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 [EMAIL PROTECTED] wrote:

> From:             [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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to