On Tue, 2009-07-14 at 14:52 +0200, Sandro Tosi wrote:
> dovecot: 2009-07-14 04:05:04 Warning: SIGHUP received - reloading
> configuration
> dovecot: 2009-07-14 04:05:04 Error: Temporary failure in creating login
> processes, slowing down for now

Does it say elsewhere why this temporary failure happened?

> dovecot: 2009-07-14 04:05:04 Fatal: listen(143) failed: Interrupted
> system call
> 
> we can reproduce this error with this tight loop:
> 
> while date ; do kill -HUP $(cat /var/run/dovecot/master.pid) ; sleep 15s
> ; done

Yeah. listen() can be made to fail by sending a signal at the same time
it's running. But if a signal is sent only once every 15 seconds, that's
a bit strange.. If you run

strace -tt -p `pidof dovecot`

what does it say between the last two HUPs before failing?

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to