Timo Sirainen wrote, on 28/07/09 19:24:
On Tue, 2009-07-28 at 19:17 +0100, Stuart Rowan wrote:
dovecot: 2009-07-28 10:23:16 Error: IMAP(strr): Corrupted index cache file /home/local/strr/Maildir/dovecot.index.cache: record continues outside its allocated size dovecot: 2009-07-28 10:23:56 Error: IMAP(strr): Corrupted index cache file /home/local/strr/Maildir/dovecot.index.cache: record continues outside its allocated size
These are kind of annoying. Apparently they still happens in some conditions, but I've really no idea how to reproduce/fix them. Anyway I'm going to simplify the code in a few months, maybe after that there will be no more cache corruption. :)
Hi Timo,
Dovecot continues to serve us extremely well: I turned on squat based FTS last week and I am amazed how much snappier Thunderbird's Search is at finding messages now :)
The index corruption issues continues to dog us though. Attached text file shows this corruption (I've masked the differing user names and full paths) as listed by the log file produced since 06:00 this morning.
Cheers, Stu.
tigris:~# dovecot --version ; dovecot --build-options ; perl -pe '$u = 'user'; s/(?<=IMAP\()(\w+)\)/$u)/;s@(?<= /home/local/)(.*?)(?=/dove)@$u/ ... @'
2010-01-11 08:23:26 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 08:31:51 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: record continues outside its allocated size 2010-01-11 09:13:49 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 09:15:08 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 09:17:01 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 09:17:58 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 09:49:05 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: record continues outside its allocated size 2010-01-11 09:50:21 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 09:50:22 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: record continues outside its allocated size 2010-01-11 09:51:01 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 09:51:10 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 09:57:20 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 09:58:00 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 10:02:14 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 10:04:20 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: record continues outside its allocated size 2010-01-11 10:05:38 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 10:06:23 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 10:06:33 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 10:06:34 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 10:08:46 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 10:10:16 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 10:15:07 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size 2010-01-11 10:18:34 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid field header size 2010-01-11 10:18:42 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: field header names corrupted 2010-01-11 10:21:40 IMAP(user): Error: Corrupted index cache file /home/local/user/ ... /dovecot.index.cache: invalid record size