php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #7326 date causing httpd children to seg fault?
Submitted: 2000-10-18 19:51 UTC Modified: 2000-12-30 20:18 UTC
From: tammy at synchronis dot com Assigned:
Status: Closed Package: Reproducible Crash
PHP Version: 4.0.3pl1 OS: linux 2.0.36
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: tammy at synchronis dot com
New email:
PHP Version: OS:

 

 [2000-10-18 19:51 UTC] tammy at synchronis dot com
I am running (RedHat) Linux 2.0.36.

I am running apache 1.3.12 configured with:

./configure --prefix=/usr/local/test-apache \
         --enable-module=all \
         --enable-rule=EAPI=yes \
         --disable-module=ssl \
         --activate-module=src/modules/php4/libphp4.a

PHP4.0.1pl1 configured with:

./configure --with-mysql=/Developer/Database/mysql  --with-apache=../apache_1.3.12 --enable-track-vars --with-config-file-path=/usr/local/test-apache/conf  --enable-trans-sid


I get these sorts of messages in the apache error log (when not run in gdb):

[Wed Oct 18 16:38:39 2000] [notice] child pid 17013 exit signal Segmentation fault (11)
[Wed Oct 18 16:38:46 2000] [notice] child pid 17014 exit signal Segmentation fault (11)
[Wed Oct 18 16:38:47 2000] [notice] child pid 17015 exit signal Segmentation fault (11)
[Wed Oct 18 16:38:51 2000] [notice] child pid 17016 exit signal Segmentation fault (11)
[Wed Oct 18 16:38:52 2000] [notice] child pid 17017 exit signal Segmentation fault (11)
[Wed Oct 18 16:38:54 2000] [notice] child pid 17018 exit signal Segmentation fault (11)
[Wed Oct 18 16:38:55 2000] [notice] child pid 17019 exit signal Segmentation fault (11)
[Wed Oct 18 16:38:58 2000] [notice] child pid 17020 exit signal Segmentation fault (11)
[Wed Oct 18 16:38:59 2000] [notice] child pid 17022 exit signal Segmentation fault (11)
[Wed Oct 18 16:38:59 2000] [notice] child pid 17021 exit signal Segmentation fault (11)

I get this backtrace from gdb when run with '-X -f /usr/local/test-apache/conf/httpd.conf':

(gdb) bt
#0  0x2966494f in chunk_free (ar_ptr=0x296b9420, p=0x820e0e0) at malloc.c:2959
#1  0x296647c1 in __libc_free (mem=0x820e0e8) at malloc.c:2872
#2  0x80be96d in _efree (ptr=0x820e0f4) at zend_alloc.c:216
#3  0x80c80f4 in _zval_dtor (zvalue=0x820de8c) at zend_variables.c:62
#4  0x80c3446 in _zval_ptr_dtor (zval_ptr=0x82540c0) at zend_execute_API.c:272
#5  0x80cb5c1 in zend_hash_destroy (ht=0x8253824) at zend_hash.c:544
#6  0x80c810b in _zval_dtor (zvalue=0x8253ea4) at zend_variables.c:69
#7  0x80c3446 in _zval_ptr_dtor (zval_ptr=0x81f1538) at zend_execute_API.c:272
#8  0x80cb5c1 in zend_hash_destroy (ht=0x81b6ac8) at zend_hash.c:544
#9  0x80c32ca in shutdown_executor () at zend_execute_API.c:172
#10 0x80c8abb in zend_deactivate () at zend.c:511
#11 0x80700b8 in php_request_shutdown (dummy=0x0) at main.c:661
#12 0x806e4ca in php_apache_request_shutdown ()
#13 0x811fcca in run_cleanups ()
#14 0x811e500 in ap_clear_pool ()
#15 0x811e575 in ap_destroy_pool ()
#16 0x811e4ec in ap_clear_pool ()
#17 0x812d87c in child_main ()
#18 0x812dee8 in make_child ()
#19 0x812e043 in startup_children ()
#20 0x812e630 in standalone_main ()
#21 0x812eea3 in main ()
  I am running the following script:

<HTML>
<HEAD>
</HEAD>

<BODY BGCOLOR="Black" topmargin='0' leftmargin='0' marginheight='0' marginwidth='0' TEXT="#CC6633" LINK="#FF0
000" VLINK="#FF6633" ALINK="#FF6633">

<BR>

    <FONT FACE="ARIAL,HELVETICA,SANS-SERIF"><? echo date('m-d-Y T'); ?></FONT>

<BR>

</BODY>
</HTML>

 Pretty basic script. Shouldn't CRASH httpd children right?!

P.S. I had crashes with 4.0.2, 4.0.3 and 4.0.3pl1 as well. I reverted back to 4.0.1pl2 and the crashes happened less often. That is when I
broke down and ran gdb on the setup.  It crashes pretty consistently now every 2-3rd time the script is called.
When I reloaded the script 25 times, I got 12 seg faults in the error_log.
E_ALL error logging is turned on and I get no warnings or anything in the php error log.

Is my simple PHP script the (valid) cause of this? Any help appreciated:)
                                                                                                                                                                                   

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2000-11-21 04:30 UTC] sniper@php.net
Could you please try latest snapshot from http://snaps.php.net/ to verify this is still happening
and if it is, to provide current backtrace ?

--

 [2000-12-30 20:18 UTC] sniper@php.net
No feedback. And I can't reproduce this with PHP 4.0.4

--Jani
 
PHP Copyright © 2001-2026 The PHP Group
All rights reserved.
Last updated: Thu Oct 08 15:00:02 2026 UTC