ID:               27629
 User updated by:  sroussey at network54 dot com
 Reported By:      sroussey at network54 dot com
-Status:           Feedback
+Status:           Closed
 Bug Type:         Reproducible crash
 Operating System: Linux 2.4.20
 PHP Version:      4.3.5RC3
 New Comment:

Must have been a gcc issue. Restarted machine and unpacked a fresh
tar.gz and it works fine. Soory to waste any time.


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

[2004-03-18 08:45:41] [EMAIL PROTECTED]

Please generate a backtrace with a DEBUG version of PHP 

without heavy optimization flags. 

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

[2004-03-17 20:31:39] sroussey at network54 dot com

BTW: I have an strace (from the version that crashes -- that is,
without the debug option)



# tail trace_file -n 50

lstat64("/root/webserver_software_tmp", {st_mode=S_IFDIR|0755,
st_size=4096, ...}) = 0

lstat64("/root/webserver_software_tmp/php-4.3.5RC3",
{st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0

lstat64("/root/webserver_software_tmp/php-4.3.5RC3/pear",
{st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0

lstat64("/root/webserver_software_tmp/php-4.3.5RC3/pear/PEAR",
{st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0

lstat64("/root/webserver_software_tmp/php-4.3.5RC3/pear/PEAR/Registry.php",
{st_mode=S_IFREG|0664, st_size=15079, ...}) = 0

open("/root/webserver_software_tmp/php-4.3.5RC3/pear/PEAR/Registry.php",
O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0664, st_size=15079, ...}) = 0

fstat64(3, {st_mode=S_IFREG|0664, st_size=15079, ...}) = 0

lseek(3, 0, SEEK_CUR)                   = 0

lseek(3, 0, SEEK_SET)                   = 0

read(3, "<?php\n//\n// +-------------------"..., 8192) = 8192

read(3, "        return $err;\n           "..., 8192) = 6887

brk(0)                                  = 0x847e000

brk(0x8482000)                          = 0x8482000

brk(0)                                  = 0x8482000

brk(0x8485000)                          = 0x8485000

brk(0)                                  = 0x8485000

brk(0x8487000)                          = 0x8487000

brk(0)                                  = 0x8487000

brk(0x8488000)                          = 0x8488000

read(3, "", 8192)                       = 0

close(3)                                = 0

stat64("/root/webserver_software_tmp/php-4.3.5RC3/pear/System.php",
{st_mode=S_IFREG|0664, st_size=17972, ...}) = 0

getcwd("/root/webserver_software_tmp/php-4.3.5RC3", 4096) = 42

lstat64("/root", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0

lstat64("/root/webserver_software_tmp", {st_mode=S_IFDIR|0755,
st_size=4096, ...}) = 0

lstat64("/root/webserver_software_tmp/php-4.3.5RC3",
{st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0

lstat64("/root/webserver_software_tmp/php-4.3.5RC3/pear",
{st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0

lstat64("/root/webserver_software_tmp/php-4.3.5RC3/pear/System.php",
{st_mode=S_IFREG|0664, st_size=17972, ...}) = 0

open("/root/webserver_software_tmp/php-4.3.5RC3/pear/System.php",
O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0664, st_size=17972, ...}) = 0

fstat64(3, {st_mode=S_IFREG|0664, st_size=17972, ...}) = 0

lseek(3, 0, SEEK_CUR)                   = 0

lseek(3, 0, SEEK_SET)                   = 0

close(3)                                = 0

stat64("/root/webserver_software_tmp/php-4.3.5RC3/pear/PEAR.php",
{st_mode=S_IFREG|0664, st_size=29746, ...}) = 0

getcwd("/root/webserver_software_tmp/php-4.3.5RC3", 4096) = 42

lstat64("/root", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0

lstat64("/root/webserver_software_tmp", {st_mode=S_IFDIR|0755,
st_size=4096, ...}) = 0

lstat64("/root/webserver_software_tmp/php-4.3.5RC3",
{st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0

lstat64("/root/webserver_software_tmp/php-4.3.5RC3/pear",
{st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0

lstat64("/root/webserver_software_tmp/php-4.3.5RC3/pear/PEAR.php",
{st_mode=S_IFREG|0664, st_size=29746, ...}) = 0

open("/root/webserver_software_tmp/php-4.3.5RC3/pear/PEAR.php",
O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0664, st_size=29746, ...}) = 0

fstat64(3, {st_mode=S_IFREG|0664, st_size=29746, ...}) = 0

lseek(3, 0, SEEK_CUR)                   = 0

lseek(3, 0, SEEK_SET)                   = 0

close(3)                                = 0

--- SIGILL (Illegal instruction) ---

+++ killed by SIGILL +++

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

[2004-03-17 20:28:35] sroussey at network54 dot com

Well, that was the backtrace before I did a debug version. When I
changed the CFLAGS to add -g as you suggested and added --enable-debug
then it no longer crashes.

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

[2004-03-17 20:28:27] [EMAIL PROTECTED]

What this backtrace generated with debug build of PHP? 

The backtrace should've been more detailed if it was. 

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

[2004-03-17 20:19:21] sroussey at network54 dot com

The line in the Makefile gets expanded to this:



/root/webserver_software_tmp/php-4.3.5RC3/sapi/cli/php -n
-dshort_open_tag=0 -dsafe_mode=0
/root/webserver_software_tmp/php-4.3.5RC3/pear/install-pear.php -d
"/usr/local/lib/php" -b "/usr/local/bin"
/root/webserver_software_tmp/php-4.3.5RC3/pear/package-*.xml



gdb on the above has a bt of:



Starting program:
/root/webserver_software_tmp/php-4.3.5RC3/sapi/cli/php -n
-dshort_open_tag=0 -dsafe_mode=0
/root/webserver_software_tmp/php-4.3.5RC3/pear/install-pear.php -d
"/usr/local/lib/php" -b "/usr/local/bin"
/root/webserver_software_tmp/php-4.3.5RC3/pear/package-*.xml



Program received signal SIGILL, Illegal instruction.

0x08160493 in sub_function ()

(gdb) bt

#0  0x08160493 in sub_function ()

#1  0x0816e7f2 in execute ()

#2  0x081711be in execute ()

#3  0x081711be in execute ()

#4  0x08164547 in zend_execute_scripts ()

#5  0x0813cf2e in php_execute_script ()

#6  0x08174801 in main ()

#7  0x42015967 in __libc_start_main () from /lib/i686/libc.so.6

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

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/27629

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

Reply via email to