27 Jun
2011
27 Jun
'11
11:42 p.m.
On Fri, 2011-06-24 at 18:23 +0300, Timo Sirainen wrote:
On 16.6.2011, at 19.24, Javier wrote:
Jun 16 13:18:27 mailstore5 dovecot: lmtp(8460, xxxx@xxxxxxx.com): Error: waitpid() failed: No child processes
This is the main problem. It just shouldn't be happening. You could try stracing an lmtp process while it sends a mail, and see if there are two waitpid() calls or of the first one is giving this error. If there is only this one waitpid() call this would seem like a kernel problem.
I think this fixes the bug: http://hg.dovecot.org/dovecot-2.0/rev/748b0fd169d1
Of course, since you can't upgrade that's not very helpful.. You could try to figure out why your sendmail binary is forking and not make it do that..