On Mon, 30 Oct 2006, Phil Chambers wrote:
For one of these users, the only log evidence is that Exim times out when trying to deliver, using LMTP. After that the lmtpd process remains running and it has locks open on the cyrus.header, cyrus.cashe and cyrus.index files in the INBOX. You can identify the process by using fuser on those files. If you don't kill it then other things lock up because they can't get a lock. Other than LMPD, imap locks up in a similar way if the user tries to login, or if the cyrus user tries do various things on the account. For example if I use cyradm to set an ACL then it locks up. I then need to identify the imapd process by using fuser on the cyrus files so that I can kill it.
If you can repeat the problem, you could run strace (linux) or truss (solaris) on the imapd process you are connected to. Either of those tools will show you the system calls and perhaps give you a clue as to which files it is failing to lock/open.
Andy ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html