In access_log I get a lot of lines like this: 127.0.0.1 - - [18/May/2008:15:11:00 +0200] "OPTIONS * HTTP/1.0" 200 - 127.0.0.1 - - [18/May/2008:15:11:01 +0200] "OPTIONS * HTTP/1.0" 200 - 127.0.0.1 - - [18/May/2008:15:11:02 +0200] "OPTIONS * HTTP/1.0" 200 - 127.0.0.1 - - [18/May/2008:15:11:03 +0200] "OPTIONS * HTTP/1.0" 200 - 127.0.0.1 - - [18/May/2008:15:11:31 +0200] "OPTIONS * HTTP/1.0" 200 - 127.0.0.1 - - [18/May/2008:15:11:32 +0200] "OPTIONS * HTTP/1.0" 200 - 127.0.0.1 - - [18/May/2008:15:11:39 +0200] "OPTIONS * HTTP/1.0" 200 - 127.0.0.1 - - [18/May/2008:15:11:40 +0200] "OPTIONS * HTTP/1.0" 200 - 127.0.0.1 - - [18/May/2008:15:11:41 +0200] "OPTIONS * HTTP/1.0" 200 - 127.0.0.1 - - [18/May/2008:15:11:42 +0200] "OPTIONS * HTTP/1.0" 200 - 127.0.0.1 - - [18/May/2008:15:11:48 +0200] "OPTIONS * HTTP/1.0" 200 - 127.0.0.1 - - [18/May/2008:15:11:50 +0200] "OPTIONS * HTTP/1.0" 200 - 127.0.0.1 - - [18/May/2008:15:11:52 +0200] "OPTIONS * HTTP/1.0" 200 - 127.0.0.1 - - [18/May/2008:15:11:59 +0200] "OPTIONS * HTTP/1.0" 200 - In error_log there are segfaults, a about the same times: [Sun May 18 15:11:01 2008] [notice] child pid 20535 exit signal Segmentation fault (11) [Sun May 18 15:11:02 2008] [notice] child pid 20446 exit signal Segmentation fault (11) [Sun May 18 15:11:03 2008] [notice] child pid 20526 exit signal Segmentation fault (11) [Sun May 18 15:11:04 2008] [notice] child pid 19513 exit signal Segmentation fault (11) [Sun May 18 15:11:32 2008] [notice] child pid 20136 exit signal Segmentation fault (11) [Sun May 18 15:11:33 2008] [notice] child pid 20965 exit signal Segmentation fault (11) [Sun May 18 15:11:40 2008] [notice] child pid 20967 exit signal Segmentation fault (11) [Sun May 18 15:11:41 2008] [notice] child pid 21274 exit signal Segmentation fault (11) [Sun May 18 15:11:42 2008] [notice] child pid 21284 exit signal Segmentation fault (11) [Sun May 18 15:11:43 2008] [notice] child pid 20933 exit signal Segmentation fault (11) [Sun May 18 15:11:49 2008] [notice] child pid 21291 exit signal Segmentation fault (11) [Sun May 18 15:11:51 2008] [notice] child pid 20597 exit signal Segmentation fault (11) [Sun May 18 15:11:53 2008] [notice] child pid 20889 exit signal Segmentation fault (11) However, I have not seen any effect apart from the logs. It appears only with the "prefork" MPM, not with the "worker" MPM. It does not appear in apache-2.2.7-r7. Reproducible: Always Steps to Reproduce:
(In reply to comment #0) > It does not appear in apache-2.2.7-r7. please use latest stable then (2.2.8) ... if it still doesn't work, reopen this bug
I'm very sorry, I reported the wrong version numbers. The reported bug appears in 2.2.8, while it does not appear in 2.2.6-r7.
apache-2.2.6-r7 or 2.2.8-r3 gives me [notice] child pid 21744 exit signal Segmentation fault (11) and few times also thing like "zend_mm_heap corrupted" showed up in error_log. The problem is probably related to PHP as I couldn't make it "crash" on a html page, but on dokuwiki (out of the box) it makes segmentation faults and sometimes "zend_mm_heap corrupted".
I'm not able to reproduce this w/ apache-2.2.8-r4 (USE="ssl -debug -doc -ldap (-selinux) -sni -static -suexec -threads"), php-5.2.6-r1 (USE="apache2 bcmath bzip2 calendar cgi cli concurrentmodphp crypt ctype curl curlwrappers discard-path exif fastbuild filter force-cgi-redirect ftp gd gmp hash iconv imap ipv6 json mysql mysqli ncurses nls pcre pdo posix readline reflection session sharedext simplexml spl sqlite ssl suhosin tokenizer truetype unicode xml xmlreader xmlrpc xmlwriter xsl zip zlib ...). I only tried a phpinfo() file though, I'll test with something more complex shortly. Could you try upgrading to the latest (~arch) version of at least php anyway? CC'ing security, as one might call this DoS. Feel free to take over this bug.
I upgraded to apache-2.2.9 now and there are no segfaults anymore. PHP is still php-5.2.6_rc4. What I still see are all these "OPTIONS" requests from the local host. I have no idea where they come from.
(In reply to comment #5) > I upgraded to apache-2.2.9 now and there are no segfaults anymore. PHP is still > php-5.2.6_rc4. So if I got this right, this bug is solved, correct? If not, please REOPEN and explain.
The "OPTIONS *" requests are most likely caused by Apache waking up its child processes. For details, please read: http://wiki.apache.org/httpd/InternalDummyConnection