You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2003/02/12 21:46:55 UTC
DO NOT REPLY [Bug 17022] New: -
killing an apache parent run as "httpd -F" kills non-apache processes
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=17022>.
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=17022
killing an apache parent run as "httpd -F" kills non-apache processes
Summary: killing an apache parent run as "httpd -F" kills non-
apache processes
Product: Apache httpd-1.3
Version: 1.3.27
Platform: PC
OS/Version: FreeBSD
Status: NEW
Severity: Normal
Priority: Other
Component: core
AssignedTo: bugs@httpd.apache.org
ReportedBy: alan@pair.com
My issue seems similar to what's described in bug #13328, but I found it to be a
problem with Apache 1.3.27, not with Apache 2.*
FreeBSD 4.6-stable
Apache 1.3.27
When running the apache server as root by calling bin/httpd directly with the -F
flag, signals sent to the apache parent process are propagated to that process's
parent, which is pid 1, init, on FreeBSD. This causes FreeBSD to dump into
single user mode and require a reboot on console when it happens.
An example:
root@rasko# cd /usr/pair/apache/bin/
root@rasko# ./httpd -F -f /usr/pair/apache/conf/httpd.conf
^CConnection closed.
After httpd was run, I pressed ^C to send SIGINT to the process. This signal
was erroneously propagated where it shouldn't have been, and all processes on
the server were killed off. Examination of the console showed the server
dropped into single-user mode, and a reboot was required.
The same effect occurs with SIGINT and SIGTERM if they're sent via "kill" to the
parent httpd process by process ID.
Thank you very much. Please tell me if you need any more information to look
into this.
Alan
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org