#23665 [NEW]: PHP crashes with segfault as soon as it is loaded

From: Date: Fri, 16 May 2003 21:17:19 +0000
Subject: #23665 [NEW]: PHP crashes with segfault as soon as it is loaded
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-39816@lists.php.net to get a copy of this message
From:             dm at zamang dot co dot uk
Operating system: SCO OpenServer 5.0.6
PHP version:      4.3.2RC3
PHP Bug Type:     Reproducible crash
Bug description:  PHP crashes with segfault as soon as it is loaded

Compilation attempted on SCO OpenServer 5.0.6 with the following configure
line:

./configure --prefix=/usr/local/php-4.3.1 --disable-all --enable-sysvsem
--enable-sysvshm --enable-debug

The compilation appears to successfully complete and 
Installation takes an age, this seems to be down to the php program in
/sapi/cli segfaulting.  Any attempt to use any of the compiled 'php'
programs also results in a segfault. Once installed the same problem
occurs. Following is a back trace using gdb.

    bash-2.03# ./php
    Segmentation Fault (core dumped)
    bash-2.03# pwd
    /usr/local/php-4.3.2RC3/bin
    bash-2.03# gdb ./php ./core
    GNU gdb 5.0
    Copyright 2000 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-pc-sco3.2v5.0.5"...
    Core was generated by `php'.
    Program terminated with signal 11, Segmentation fault.
    Reading symbols from /usr/lib/libsocket.so.2...done.
    Loaded symbols for /usr/lib/libsocket.so.2
    Reading symbols from /usr/lib/libc.so.1...done.
    Loaded symbols for /usr/lib/libc.so.1
    Reading symbols from /usr/lib/libresolv.so.1...done.
    Loaded symbols for /usr/lib/libresolv.so.1
    #0  0x80021bb2 in getcwd () from /usr/lib/libc.so.1
    (gdb) bt
    #0  0x80021bb2 in getcwd () from /usr/lib/libc.so.1
    #1  0x80073d00 in pathcanon () from /usr/lib/libsocket.so.2
    #2  0x80073fe0 in realpath () from /usr/lib/libsocket.so.2
    #3  0x80cc490 in php_execute_script (primary_file=0x8047d10)
        at /src/php-4.3.2RC3/main/main.c:1651
    #4  0x8118560 in main (argc=1, argv=0x8047d58)
        at /src/php-4.3.2RC3/sapi/cgi/cgi_main.c:1498
    #5  0x8059d1b in _start ()
    (gdb)

This system has successfully compiled, and is running, 4.2.3 and I've not
experienced any problems compiling up previous versions (4.1.X).

I was planning on skipping 4.3.1, but after 4.3.2RC3 failed I tried it and
got a similar problem with it. I've attached the backtrace for it just in
case.

    bash-2.03# pwd
    /usr/local/php-4.3.1/bin
    bash-2.03# ./php
    Segmentation Fault (core dumped)
    bash-2.03# gdb ./php ./core
    GNU gdb 5.0
    Copyright 2000 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-pc-sco3.2v5.0.5"...
    Core was generated by `php'.
    Program terminated with signal 11, Segmentation fault.
    Reading symbols from /usr/lib/libsocket.so.2...done.
    Loaded symbols for /usr/lib/libsocket.so.2
    Reading symbols from /usr/lib/libc.so.1...done.
    Loaded symbols for /usr/lib/libc.so.1
    Reading symbols from /usr/lib/libresolv.so.1...done.
    Loaded symbols for /usr/lib/libresolv.so.1
    #0  0x80021bb2 in getcwd () from /usr/lib/libc.so.1
    (gdb) bt
    #0  0x80021bb2 in getcwd () from /usr/lib/libc.so.1
    #1  0x80073d00 in pathcanon () from /usr/lib/libsocket.so.2
    #2  0x80073fe0 in realpath () from /usr/lib/libsocket.so.2
    #3  0x80ca83c in php_execute_script (primary_file=0x8047d1c)
        at /src/php-4.3.1/main/main.c:1539
    #4  0x8114c58 in main (argc=1, argv=0x8047d64)
        at /src/php-4.3.1/sapi/cgi/cgi_main.c:1424
    #5  0x8059b4b in _start ()
    (gdb)


-- 
Edit bug report at http://bugs.php.net/?id=23665&edit=1
-- 
Try a CVS snapshot:         http://bugs.php.net/fix.php?id=23665&r=trysnapshot
Fixed in CVS:               http://bugs.php.net/fix.php?id=23665&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=23665&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=23665&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=23665&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=23665&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=23665&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=23665&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=23665&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=23665&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=23665&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=23665&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=23665&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=23665&r=gnused



Thread (12 messages)

« previous php.bugs (#39816) next »