Re: Bug #12578 Updated: Segfault with vanilla php in apache

From: Date: Sun, 05 Aug 2001 20:10:11 +0000
Subject: Re: Bug #12578 Updated: Segfault with vanilla php in apache
References: 1 2  Groups: php.dev 
Request: Send a blank email to php-dev+get-62171@lists.php.net to get a copy of this message
I've provided a single script to Andi that blows up. I started simplifiying from the other end of the app and that was successful. It's still around 250 lines so I won't include it here but please email me direct if you'ld like a copy to work with. Good luck with this and lets hope this gets bugs gets squashed! Cheers, Nick On Sun, Aug 05, 2001 at 06:03:58PM -0000, Bug Database wrote: > ID: 12578 > Updated by: rasmus > Reported By: nick@macaw.demon.co.uk > Old Status: Open > Status: Feedback > Bug Type: Reproducible crash > Operating System: Linux > PHP Version: 4.0.6 > New Comment: > > Can you provide a simple script that causes this? > > Previous Comments: > ------------------------------------------------------------------------ > > [2001-08-05 11:18:11] nick@macaw.demon.co.uk > > With vanilla php (rasmus take note please), here's a b/t > from the latest segfaults. Actually looks like possibly the same problem that I reported when > the optimiser was enabled. Since this is in vanilla php, I trust that this *is* the right place to > report the crash. > > Now I understand the use for the apache MaxRequestsPerChild :-) > > GNU gdb 4.18 > Copyright 1998 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and you are > welcome to change it and/or distribute copies of it under certain conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB. Type "show warranty" for details. > This GDB was configured as "i386-suse-linux"... > (gdb) run -X > Starting program: /usr/local/builds/apache-1.3.12/bin/httpd -X > > Program received signal SIGSEGV, Segmentation fault. > 0x80f5b39 in php_if_array_reduce (ht=3, return_value=0x8347944, this_ptr=0x0, > return_value_used=1) at array.c:2886 > 2886 zend_hash_move_forward_ex(Z_ARRVAL_PP(input), &pos); > (gdb) where > #0 0x80f5b39 in php_if_array_reduce (ht=3, return_value=0x8347944, this_ptr=0x0, > return_value_used=1) at array.c:2886 > #1 0x81067ff in execute (op_array=0x8281858) at ./zend_execute.c:1504 > #2 0x81069fd in execute (op_array=0x82815b8) at ./zend_execute.c:1544 > #3 0x81069fd in execute (op_array=0x827bcf0) at ./zend_execute.c:1544 > #4 0x81069fd in execute (op_array=0x8275bd8) at ./zend_execute.c:1544 > #5 0x81069fd in execute (op_array=0x829969c) at ./zend_execute.c:1544 > #6 0x81069fd in execute (op_array=0x82988c4) at ./zend_execute.c:1544 > #7 0x81069fd in execute (op_array=0x82b846c) at ./zend_execute.c:1544 > #8 0x81069fd in execute (op_array=0x82abf9c) at ./zend_execute.c:1544 > #9 0x81069fd in execute (op_array=0x82ac0c4) at ./zend_execute.c:1544 > #10 0x81069fd in execute (op_array=0x82a2834) at ./zend_execute.c:1544 > #11 0x81069fd in execute (op_array=0x82a2d0c) at ./zend_execute.c:1544 > #12 0x81069fd in execute (op_array=0x82a4c6c) at ./zend_execute.c:1544 > #13 0x81069fd in execute (op_array=0x82ac964) at ./zend_execute.c:1544 > #14 0x81069fd in execute (op_array=0x8285a2c) at ./zend_execute.c:1544 > #15 0x81069fd in execute (op_array=0x8262934) at ./zend_execute.c:1544 > #16 0x80dde0b in zend_execute_scripts (type=8, file_count=3) at zend.c:752 > #17 0x806a6fb in php_execute_script (primary_file=0xbffff748) at main.c:1206 > #18 0x80eaa1b in apache_php_module_main (r=0x8245fa4, display_source_mode=0) at > sapi_apache.c:89 > #19 0x8067bee in send_php () > #20 0x8067c36 in send_parsed_php () > #21 0x8111609 in ap_invoke_handler () > #22 0x8126a1f in process_request_internal () > #23 0x8126a92 in ap_process_request () > #24 0x811d8a6 in child_main () > #25 0x811da85 in make_child () > #26 0x811dc06 in startup_children () > ---Type <return> to continue, or q <return> to quit--- > #27 0x811e27d in standalone_main () > #28 0x811eacc in main () > #29 0x400c4a5e in __libc_start_main () at ../sysdeps/generic/libc-start.c:93 > (gdb) > > > ------------------------------------------------------------------------ > > > > ATTENTION! Do NOT reply to this email! > To reply, use the web interface found at > http://bugs.php.net/?id=12578&edit=2

« previous php.dev (#62171) next »