On 4 Dec 1998, Georg Hessmann wrote: > The following reply was made to PR os-solaris/3487; it has been noted by > GNATS. > > From: Georg Hessmann <[EMAIL PROTECTED]> > To: [EMAIL PROTECTED] > Cc: [EMAIL PROTECTED] > Subject: Re: os-solaris/3487: More and more daemons stuck in 'K' state > Date: Fri, 4 Dec 1998 16:44:34 +0100 > > Ok, now I've tried it with telnet: > > ========= > [EMAIL PROTECTED]: 77 lib> telnet alice 80 > Trying 194.163.254.155... > Connected to alice.is-kunden.de. > Escape character is '^]'. > HEAD / HTTP/1.0 > Connection: keep-alive > > HTTP/1.1 200 OK > Date: Fri, 04 Dec 1998 15:33:03 GMT > Server: Apache/1.2.6 > Keep-Alive: timeout=10, max=10 > Connection: Keep-Alive > Content-Type: text/html > > Connection closed by foreign host. > ========= > > Second try and the bug hits me. The connection won't be closed > after 10 seconds. Then I searched the PID on the server and > has done a 'kill -ALRM' : no reaction. But a 'kill -PIPE' has > worked - the connection was closed and /status shows the process > as idle.
Are you sure this isn't caused by any extra modules or libraries you are using? Sometimes libraries mess with SIGALRM handlers. If they do, then they will break things. I would tend to point my suspicions to that. You may want to do a truss of a httpd child process from startup through servicing a few requests, including those that hit any extra modules, and see if anything is messing with SIGALRM.
