On Thu, 2007-12-20 at 19:28 +0200, Timo Sirainen wrote:
On Thu, 2007-12-20 at 11:20 -0600, Andrew Garner wrote:
On Dec 20, 2007 11:10 AM, Timo Sirainen tss@iki.fi wrote:
On Mon, 2007-12-17 at 12:52 -0600, Andrew Garner wrote:
I've been getting the following error fairly often, which tends to result in a corrupted dovecot-uidlist.
dovecot: IMAP(example@example.com): file maildir-uidlist.c: line 1009 (maildir_uidlist_recreate): assertion failed: (file_size == (uoff_t)st.st_size)
What filesystem do you use?
This is an NFS filesystem on an EMC Clariion CX700 backend. The local client OS is Linux 2.6.18-5-686 (from debian/etch).
And there are multiple Dovecot servers? Did you set mail_nfs_storage=yes?
Oh, you already said that. Also it shouldn't have made a difference there. I'm not really sure why it would break like that, but since you mention you're running 2.6.18 and http://wiki.dovecot.org/NFS says:
"Linux 2.6.18: Seems to have intermittent caching issues. The same .config with 2.6.20.1 has been tested and appears to work well."
Maybe the problem is with the kernel. I could of course change the assert to be a nicer error message, but that wouldn't really solve anything.