ID:               23665
 Comment by:       s dot vanvelthem at ibelgique dot com
 Reported By:      dm at zamang dot co dot uk
 Status:           Closed
 Bug Type:         Reproducible crash
 Operating System: SCO OpenServer 5.0.6
 PHP Version:      4.3.2RC3 / RC4
 New Comment:

Sorry. 

I found where is the problem, the segmentation fault always comes when
I run a CLI-script without specifying the full path name. I hope this
can be usefull

ex :

* ./my_script.php gives me a segmentation fault
* /home/seb/my_script.php is OK

see also php_scandir.c error at compile time, is this useful?

  
I'm using :
 
 SCO OpenServer 5.05
 Gcc 2.95.2pl1
 UDK 7.1.1

ERRORS AND WARNING NOTES

./configure --enable-cli --disable-cgi

-> warning : you will need bison 1.28
-> warning : you will need bison 1.28 if you want to regenerate the
Zend parser (found 1.25)


gmake 

->/seb/php4-STABLE-200307020930/ext/standard/exec.c: In function
`proc_open_rsrc_dtor':
->/seb/php4-STABLE-200307020930/ext/standard/exec.c:578: warning: cast
from pointer to integer of different size
->/seb/php4-STABLE-200307020930/ext/standard/exec.c: In function
`zif_proc_open':
->seb/php4-STABLE-200307020930/ext/standard/exec.c:993: warning: cast
to pointer from integer of different size
->/seb/php4-STABLE-200307020930/ext/standard/var_unserializer.c: In
function `php_var_unserialize':
->/seb/php4-STABLE-200307020930/ext/standard/var_unserializer.c:308:
warning: comparison is always false due to limited range of data type
->seb/php4-STABLE-200307020930/main/php_scandir.c: In function
`php_scandir':
->/seb/php4-STABLE-200307020930/main/php_scandir.c:116: warning:
passing arg 4 of `qsort' from incompatible pointer type


Previous Comments:
------------------------------------------------------------------------

[2003-07-01 07:37:29] [EMAIL PROTECTED]

Fixed -> closed.


------------------------------------------------------------------------

[2003-07-01 06:45:25] s dot vanvelthem at ibelgique dot com

Seems to be resolved.

I've just downloaded the latest php stable release today and upgraded
gcc-2.95 to gcc-2.95.2pl1. No segfault anymore.

I don't know if upgrading to gcc_pl1 solves the problem or if the
latest-stable release brough the correction.

------------------------------------------------------------------------

[2003-06-30 09:18:10] dm at zamang dot co dot uk

Just tried php4-STABLE-200306301330

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  0x80cc6e8 in php_execute_script (primary_file=0x8047cd8)
    at /src/php4-STABLE-200306301330/main/main.c:1652
£4  0x8118b7c in main (argc=1, argv=0x8047d20)
    at /src/php4-STABLE-200306301330/sapi/cgi/cgi_main.c:1542
£5  0x8059d2b in _start ()
(gdb)


GCC  version is 2.95.2
Make version is 3.78.1

------------------------------------------------------------------------

[2003-06-29 20:22:07] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php4-STABLE-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php4-win32-STABLE-latest.zip



------------------------------------------------------------------------

[2003-05-25 05:44:28] dm at zamang dot co dot uk

Just downloaded RC4 and tried again.

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

Everything ran though as before but running php from RC4 gave a
segfault.

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=0x8047cc4)
    at /src/php-4.3.2RC4/main/main.c:1638
#4  0x8118560 in main (argc=1, argv=0x8047d0c)
    at /src/php-4.3.2RC4/sapi/cgi/cgi_main.c:1504
#5  0x8059ceb in _start ()
(gdb)

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/23665

-- 
Edit this bug report at http://bugs.php.net/?id=23665&edit=1

Reply via email to