DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22186>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22186 Solaris kernel 108528-05 causes Apache to hang Summary: Solaris kernel 108528-05 causes Apache to hang Product: Apache httpd-1.3 Version: 1.3.28 Platform: Sun OS/Version: Solaris Status: NEW Severity: Critical Priority: Other Component: core AssignedTo: [email protected] ReportedBy: [EMAIL PROTECTED] I'm submitting this bug even though we solved the problem, since it might assist others in debugging their own systems. Apache 1.3.27 or 1.3.28 (compiled with Sun C SPARC Version 6.000 compiler) would hang every hour or so while running on Solaris 8 with kernel version 108528-05. One of the child processes would seem to hang following an accept() call, and then all child processes would cease serving requests. The master process continued looping, waiting for a child to signal it. Killing the child that showed the recent accept() call in its truss output (the others would all show a recent fcntl() call) would allow the other processes to proceed, answering all pending requests. Upgrading to kernel version 108528-11 or higher solved the problem. Exactly which kernel release between -05 and -11 fixed the issue is uncertain; we didn't test them all. The old release that exhibited the problematic behaviour: SunOS foo 5.8 Generic_108528-05 sun4u sparc SUNW,UltraAX-i2 Working releases on various machines: SunOS foo 5.8 Generic_108528-11 sun4u sparc SUNW,UltraAX-i2 SunOS foo 5.8 Generic_108528-23 sun4u sparc SUNW,UltraAX-i2 Patch notes from sun.com: http://sunsolve.sun.com/pub-cgi/retrieve.pl?type=0&doc=fpatches%2F108528 These suggest that perhaps either bug #4337605 ("inetd Denial of Service Attack - accept() hangs after successful select()") or #4253619 ("httpd hangs doing a fork()") might be the source of the trouble. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
