On Sat, 2007-06-16 at 22:20 +0200, Erland Nylend wrote: > Jun 15 09:24:13 smtp1 deliver([EMAIL PROTECTED]): > mailbox_transaction_commit() failed > Jun 15 09:24:13 smtp1 deliver([EMAIL PROTECTED]): msgid=<[EMAIL PROTECTED]>: > save failed to INBOX: Timeout while waiting for lock > Jun 15 09:24:13 smtp1 deliver([EMAIL PROTECTED]): > mailbox_transaction_commit() failed > Jun 15 09:24:13 smtp1 deliver([EMAIL PROTECTED]): msgid=<[EMAIL PROTECTED]>: > save failed to INBOX: Timeout while waiting for lock > Jun 15 09:24:13 smtp1 deliver([EMAIL PROTECTED]): > mailbox_transaction_commit() failed > Jun 15 09:24:13 smtp1 deliver([EMAIL PROTECTED]): msgid=<[EMAIL PROTECTED]>: > save failed to INBOX: Timeout while waiting for lock > > Dont't know if it matters, but this account has 22000+ messages .. > The other one I saw with the same error message had 15000+. > > > BTW. What filesystem do you use? > > We're using GPFS.
But it doesn't happen always I guess? Maybe this has something to do with GPFS? That error happens if maildir-uidlist.lock file was found to exist for two minutes + 2 seconds, and within those 2 minutes it changed at least once. The uidlist is locked while maildir is being synchronized. With local filesystems syncing a 22k maildir takes less than a second. I don't know with GPFS. You could try this with for example expunging a message and seeing how long it takes to return "OK". Or maybe GPFS caches uidlist.lock file's existence similar to NFS attribute cache?
signature.asc
Description: This is a digitally signed message part