Problems with cyrus-imapd 2.1.11 under Solaris 8

Ken Murchison ken at oceana.com
Thu Dec 5 21:00:20 EST 2002



Carson Gaspar wrote:
> 
> --On Thursday, December 05, 2002 10:22 PM +0300 Oleg Derevenetz
> <oleg at vsi.ru> wrote:
> 
> > When some pop3d dies with signal (i.e. SIGTERM), all incoming connections
> > to corresponding address:port are hangs. For example, if I have pop3d
> 
> I can confirm that the same bug exists under Solaris 8 x86 (fully patched)
> with imapd. To reproduce:
> 
> - Start master
> - connect to imapd
> - kill the imapd process
> 
> No further imapd processes will be spawned. This is reliable - not a race
> condition. I'll see if I can figure out what died in the code.

I'm pretty sure that this is a case of master losing count of the number
of available pop3d processes.  When you kill a pop3d with SIGTERM,
master never gets a SIGCHILD so never decrements its counter.

-- 
Kenneth Murchison     Oceana Matrix Ltd.
Software Engineer     21 Princeton Place
716-662-8973 x26      Orchard Park, NY 14127
--PGP Public Key--    http://www.oceana.com/~ken/ksm.pgp




More information about the Info-cyrus mailing list