The locking issue is on the mbox files. When it happens, I get a bunch procmail processes backing up waiting for the lock.

The filesystem is reiserfs (version 3).

The NFS server is debian sarge box (which will be going to etch this weekend). And its using the nfs-kernel-server.

The dead locks appear to be the same nfs client machine. Though I'm not dead sure on it. The mail delivery does come in on several machines. And the imap/pop to just one for a given user.

I'm not seeing any lockd messages.  I'll look into making sure its running.

I'll try to get an strace if I see it again. And I'll try the dotlock suggestion.

Thanks Timo and Aaron!

John

Timo Sirainen wrote:
On Tue, 2008-02-26 at 11:03 -0500, John Gray wrote:
I run into lock deadlocks if I run dovecot over nfs

As Aaron asked, it would be useful to strace the process to see what
exactly is waiting: mbox file or index files, dotlocking or fcntl
locking.

Sometimes I can kill all the processes, remove the dot locks, and recover. Something I need to reboot the nfs server to recover.

Maybe you could just try disabling fcntl locking for index files and see
how it works then:

lock_method = dotlock

Also if that doesn't help, try how mboxes work with only dotlocking:

mbox_read_locks = dotlock
mbox_write_locks = dotlock

Reply via email to