imapd's hang when maxchild count is reached

Sebastian Hagedorn Hagedorn at uni-koeln.de
Sat Feb 1 16:59:41 EST 2003


-- Lawrence Greenfield <leg+ at andrew.cmu.edu> is rumored to have mumbled on 
Samstag, 1. Februar 2003 16:34 Uhr -0500 regarding Re: imapd's hang when 
maxchild count is reached:

>    Date: Fri, 31 Jan 2003 23:25:29 +0100
>    From: Sebastian Hagedorn <Hagedorn at uni-koeln.de>
> [...]
>    When the number of impad processes reaches 200, no more processes are
>    spawned, just as it should be. However, sometimes, not immediately,
> but     definitely after a while *all* imapd processes will hang if we
> try to open     more connections to port 143. This is 100% reproducible.
> If we kill one of     the scripts and the number of processes goes down,
> all the imapd's get     unstuck, but not until that happens.
>
> What do you mean by "hang"? Do they actually stop answering their
> current IMAP commands? Do they stop answering new connections when
> their current one goes away?

Sorry, I should've been more precise. I mean the former: *all* existing 
imapd processes stop functioning, i.e. they don't respond to commands 
anymore. I verified that at this point it is still possible to open other 
types of connections, e.g. POP. So master seems to be principally 
functional.

> I don't see any particular reason for (either) phenomenon making a quick
> gaze at the code.
>
> Probably grabbing the "strace" and a gdb backtrace of a "hung" imapd
> process would help figure out what they're waiting for. Might as well
> do master, too.

We straced master, which stayed in a select() call. I'll do the other 
things you recommend next week.

Thanks, Sebastian
--
Sebastian Hagedorn M.A. - RZKR-R1 (Flachbau), Zi. 18, Robert-Koch-Str. 10
Zentrum für angewandte Informatik - Universitätsweiter Service RRZK
Universität zu Köln / Cologne University - Tel. +49-221-478-5587
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 194 bytes
Desc: not available
Url : https://lists.andrew.cmu.edu/mailman/private/info-cyrus/attachments/20030201/9b394185/attachment.bin


More information about the Info-cyrus mailing list