[Dovecot] record points outside file error with dovecot revision 9116:9ae55b68cf61
Jonathan Siegle
jsiegle at psu.edu
Wed Jun 3 16:31:43 EEST 2009
On Jun 2, 2009, at 1:31 PM, Timo Sirainen wrote:
> On Tue, 2009-06-02 at 13:24 -0400, jsiegle at psu.edu wrote:
>>>> dovecot: IMAP(testuser): Corrupted index cache file /full/path/
>>>> dovecot.index.cache: record points outside file
>>>
>>> So you're using AIX? Do you also happen to use NFS? Can you
>>> reproduce
>>> this error by running imaptest for a while? http://imapwiki.org/ImapTest
>>>
>>>
>> No NFS here. The filesystem is called GPFS. It is a clustered FS.
>
> Ah, that probably explains it. Can multiple different servers modify
> the
> same mailbox? Cache file is the part of Dovecot that demands the most
> from the OS/filesystem. The most difficult part is probably that it
> writes to the file without locking. It first reserves a space and then
> starts writing there. Multiple processes can write to the same file at
> the same time.
Timo,
Are you saying that multiple processes on the same folder(INBOX) on
the same IMAP server can cause this collision as well? Is there a
difference between running multiple processes on the same
folder(INBOX) on multiple IMAP servers vs running multiple processes
on the same folder on a single IMAP server?
> This should probably be changed at some point, since it
> could just buffer more data to memory and then lock, write, unlock.
> That
> would also make the code simpler, since it can currently leave holes
> to
> the file because it has to guess initially how much space to reserve..
>
This is definitely on my wish list.
Thanks,
Jonathan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2541 bytes
Desc: not available
Url : http://dovecot.org/pipermail/dovecot/attachments/20090603/a9706760/attachment.bin
More information about the dovecot
mailing list