#29735 [Com]: Segfault (11) / Possible stack corruption
| From: | php at kanariepiet dot com | Date: | Sun, 04 Sep 2005 15:23:01 +0000 |
| Subject: | #29735 [Com]: Segfault (11) / Possible stack corruption | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-84501@lists.php.net to get a copy of this message | ||
ID: 29735
Comment by: php at kanariepiet dot com
Reported By: sparkeh at btinternet dot com
Status: No Feedback
Bug Type: Reproducible crash
Operating System: Linux 2.6.7-gentoo-r9
PHP Version: 5.0.1
New Comment:
This is the same as bug #29944, which is fixed as of
2005-04-25 in CVS
Previous Comments:
------------------------------------------------------------------------
[2004-09-06 01:00:09] php-bugs at lists dot php dot net
No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
------------------------------------------------------------------------
[2004-08-29 12:59:32] tony2001@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php5-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5-win32-latest.zip
Seems to be fixed. Please, test it again.
------------------------------------------------------------------------
[2004-08-21 03:56:14] sparkeh at btinternet dot com
I've noticed that this is a duplicate of bug #28487
------------------------------------------------------------------------
[2004-08-19 20:50:11] sparkeh at btinternet dot com
gdb stack trace from the first script (Ref: 3:24pm CEST)
#0 0x081e74a2 in _zval_ptr_dtor ()
#1 0x08216d9f in zend_switch_free_handler ()
#2 0x08211dff in execute ()
#3 0x0821567d in zend_do_fcall_common_helper ()
#4 0x08215993 in zend_do_fcall_by_name_handler ()
#5 0x08211dff in execute ()
#6 0x081f2b17 in zend_execute_scripts ()
#7 0x081b4d31 in php_execute_script ()
#8 0x00000000 in ?? ()
#9 0x00000003 in ?? ()
#10 0x00000000 in ?? ()
...
#970 0x5f706870 in ?? ()
#971 0x69727473 in ?? ()
#972 0x68775f70 in ?? ()
#973 0x4083a6c4 in mallopt () from /lib/libc.so.6
Previous frame inner to this frame (corrupt stack?)
(gdb)
:o)
------------------------------------------------------------------------
[2004-08-19 18:27:58] hip at cs dot okstate dot edu
I getting a seg. fault on a simple little script that's worked for
years and it sure smells like stack corruption.
<?
require_once("config.inc");
require_once("Database.inc");
$db = new Database(USER_ID, USER_PASSWORD);
$db->connect();
$sql = "select from STUDENT_STATUS ";
$sql .= "where STATUS='APPROVED' ";
?>
On my solaris 9 x86 box this seq. faults. Change the last line it seq
faults. Remove the last line it doesn't. After a
hour of playing, I've discovered that I can prevent a seg. fault by
place echo statements (or some other random statment) in key positions
in the file. That sure smells
like stack corruption.
I ran gdb on the core dump and the last lines of the backtrace are:
#20 0x81b65da in zend_deactivate () at
/usr/local/src/php-5.0.1/Zend/zend.c:819
#21 0x8182007 in php_request_shutdown (dummy=0x0)
at /usr/local/src/php-5.0.1/main/main.c:1212
#22 0x81db50f in main (argc=2, argv=0x8047a18)
at /usr/local/src/php-5.0.1/sapi/cli/php_cli.c:1046
and from what little I know of gdb it looks like it's happening when
php is trying to shutdown.
------------------------------------------------------------------------
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/29735
--
Edit this bug report at http://bugs.php.net/?id=29735&edit=1