Return-Path: Delivered-To: apmail-httpd-bugs-archive@www.apache.org Received: (qmail 17383 invoked from network); 12 Nov 2010 15:08:03 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 12 Nov 2010 15:08:03 -0000 Received: (qmail 99805 invoked by uid 500); 12 Nov 2010 15:08:34 -0000 Delivered-To: apmail-httpd-bugs-archive@httpd.apache.org Received: (qmail 99642 invoked by uid 500); 12 Nov 2010 15:08:34 -0000 Mailing-List: contact bugs-help@httpd.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: Reply-To: "Apache HTTPD Bugs Notification List" List-Id: Delivered-To: mailing list bugs@httpd.apache.org Received: (qmail 99633 invoked by uid 99); 12 Nov 2010 15:08:33 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Nov 2010 15:08:33 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.22] (HELO thor.apache.org) (140.211.11.22) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Nov 2010 15:08:27 +0000 Received: from thor.apache.org (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id oACF86bm010591 for ; Fri, 12 Nov 2010 15:08:06 GMT Received: (from daemon@localhost) by thor.apache.org (8.13.8+Sun/8.13.8/Submit) id oACF85ZD010590; Fri, 12 Nov 2010 10:08:05 -0500 (EST) Date: Fri, 12 Nov 2010 10:08:05 -0500 (EST) From: bugzilla@apache.org To: bugs@httpd.apache.org Subject: DO NOT REPLY [Bug 50261] New: graceful restart with multiple listeners using prefork MPM can result in hung processes X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Apache httpd-2 X-Bugzilla-Component: prefork X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: cj10@cam.ac.uk X-Bugzilla-Status: NEW X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: bugs@httpd.apache.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: X-Bugzilla-URL: https://issues.apache.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org https://issues.apache.org/bugzilla/show_bug.cgi?id=50261 Summary: graceful restart with multiple listeners using prefork MPM can result in hung processes Product: Apache httpd-2 Version: 2.2.17 Platform: PC OS/Version: Solaris Status: NEW Severity: normal Priority: P2 Component: prefork AssignedTo: bugs@httpd.apache.org ReportedBy: cj10@cam.ac.uk Created an attachment (id=26286) --> (https://issues.apache.org/bugzilla/attachment.cgi?id=26286) Build configuration command I have symptoms like those described on bug 42829. However, since that bug was marked RESOLVED FIXED on 2009-02-13 I am starting a new bug. I am sorry if this is the wrong thing to do. I am running Apache 2.2.17 (prefork) compiled from source using the Sun Studio 12.1 C compiler on a Solaris 10 x86/64 system at kernel patch level 142910-17. I will attach the configuration options used for the build, and the cut-down httpd.conf I have used to reproduce the problem. The problem is that, almost every time I do a graceful (USR1) restart, one or more child processes remain stuck indefinitely in the 'Gracefully finishing' state (represented bu a 'G' in the status display). My configuration contains more that one Listen directive. In the simplified example, I listen on an IPv4 address and an IPv6 address. I cannot reproduce the problem if I have only one Listen directive. It is this detail which leads me to suspect that my problem is related to bug 42829. I have managed to reproduce the problem with an httpd running under truss, so I have a system call trace covering a graceful restart which left two stuck processes. I will attach this, and pstack backtraces of the two processes which were stuck. (Truss alters the timing, and reduces the chance of stuck processes.) -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org For additional commands, e-mail: bugs-help@httpd.apache.org