Date: 02/16/01
- Next message: Jason Greene: "[PHP-DEV] Re: safe_mode redesign"
- Previous message: php <email protected>: "[PHP-DEV] PHP 4.0 Bug #9310: apache segfault with simple php script (using mysql)"
- In reply to: php <email protected>: "[PHP-DEV] PHP 4.0 Bug #9310: apache segfault with simple php script (using mysql)"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi,
Can you try to isolate the bug producing code? The best is to send us as
small PHP script as is possible.
Thanks:
Sasha
On 17 Feb 2001 php <email protected> wrote:
> From: php <email protected>
> Operating system: linux 2.2.14
> PHP version: 4.0.4pl1
> PHP Bug Type: Reproduceable crash
> Bug description: apache segfault with simple php script (using mysql)
>
> 0) [Sat Jan 13 14:02:13 2001]
> [notice] child pid 13927 exit signal Segmentation fault (11)
>
> -> this is what comes in the apache error log when I call the script
> with a php higher than 4.0.2. with the 4.0.2 it works fine. The page output
> is most of the time incomplete (stoping at a random place), but no "document contains no data", or very seldom.
>
> 1) the scripts source are visible under http://www.omnis.ch/dev/php/
> (my first php script ever, 2 years ago, could be improved I know: but
> it still should work without killing my webserver....)
>
> 2) config.nice :
> #! /bin/sh
> #
> # Created by configure
>
> "./configure" \
> "--with-apxs=/usr/local/apache/bin/apxs" \
> "--enable-track-vars" \
> "--enable-safe-mode" \
> "--with-gd=../gd1.3" \
> "--with-ttf" \
> "--with-mysql=/usr/local" \
> "--with-ldap" \
> "--with-xml" \
> "--with-zlib" \
> "--with-zlib-dir" \
> "--enable-memory-limit" \
> "--with-recode" \
> "--with-dbase" \
> "--with-pdflib=/usr/local/src/web/pdflib3" \
> "--enable-ftp" \
> "$@"
>
> (also tried to remove some or all the modules -> no change)
>
>
> 3) no changes in php.ini (original file.dist)
>
> 4) linux server, intel, distribution: suse 6.4
>
> 5) gdb backtrace :
> omega:/usr/local/apache # gdb /usr/local/apache/bin/httpd
> 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-gnu"...
> (gdb) -f /usr/local/etc/apache/httpd.conf -D PHP4 -X
> Undefined command: "-f". Try "help".
> (gdb) run -f /usr/local/etc/apache/httpd.conf -D PHP4 -X
> Starting program: /usr/local/apache/bin/httpd -f /usr/local/etc/apache/httpd.conf -D PHP4 -X
>
> Program received signal SIGTRAP, Trace/breakpoint trap.
> 0x40001780 in _start () at rtld.c:142
> 142 rtld.c: No such file or directory.
> (gdb) cont
> Continuing.
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x4018798c in ?? ()
> (gdb) bt
> #0 0x4018798c in ?? ()
> #1 0x40188321 in ?? ()
> #2 0x40187e0d in ?? ()
> #3 0x4027a280 in _erealloc (ptr=0x82de544, size=9, allow_failure=0) at zend_alloc.c:288
> #4 0x402927bf in add_string_to_string (result=0xbfffc060, op1=0xbfffc060, op2=0x82dd42c) at zend_operators.c:1003
> #5 0x40285928 in execute (op_array=0x82c614c) at ./zend_execute.c:1389
> #6 0x402887e1 in execute (op_array=0x82c569c) at ./zend_execute.c:2063
> #7 0x40295c7b in zend_execute_scripts (type=8, file_count=3) at zend.c:729
> #8 0x402a95b1 in php_execute_script (primary_file=0xbffff554) at main.c:1221
> #9 0x402a588b in apache_php_module_main (r=0x807f62c, display_source_mode=0) at sapi_apache.c:89
> #10 0x402a62a4 in send_php (r=0x807f62c, display_source_mode=0, filename=0x0) at mod_php4.c:516
> #11 0x402a62dd in send_parsed_php (r=0x807f62c) at mod_php4.c:527
> #12 0x40053f23 in _ufc_foobar () from /lib/libcrypt.so.1
> #13 0x4006dc79 in ?? () from /usr/lib/libgdbm.so.2
> #14 0x4006dcfb in ?? () from /usr/lib/libgdbm.so.2
> #15 0x40062ccc in _ufc_foobar () from /lib/libcrypt.so.1
> #16 0x40062ef7 in _ufc_foobar () from /lib/libcrypt.so.1
> #17 0x400630c6 in _ufc_foobar () from /lib/libcrypt.so.1
> #18 0x400638de in _ufc_foobar () from /lib/libcrypt.so.1
> #19 0x40064390 in _ufc_foobar () from /lib/libcrypt.so.1
> #20 0x80487fd in ?? ()
> #21 0x40143313 in token () at ruserpass.c:292
> (gdb)
>
>
>
> Voila, I hope it will help you!
> If you have any question / patch to try, please ask.
>
> Regards,
> Olivier
>
>
>
-- Alexander Feldman Zend Technologies Ltd. phone: +972 3 6139665 ext. 107, fax: +972 3 6139671 http://www.zend.com-- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: php-dev-unsubscribe <email protected> For additional commands, e-mail: php-dev-help <email protected> To contact the list administrators, e-mail: php-list-admin <email protected>
- Next message: Jason Greene: "[PHP-DEV] Re: safe_mode redesign"
- Previous message: php <email protected>: "[PHP-DEV] PHP 4.0 Bug #9310: apache segfault with simple php script (using mysql)"
- In reply to: php <email protected>: "[PHP-DEV] PHP 4.0 Bug #9310: apache segfault with simple php script (using mysql)"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

