#27608 [Opn->Bgs]: mysql_free_result causes segfault with invalid result and exceptionerrorhandler

From: Date: Fri, 09 Apr 2004 15:08:38 +0000
Subject: #27608 [Opn->Bgs]: mysql_free_result causes segfault with invalid result and exceptionerrorhandler
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-57863@lists.php.net to get a copy of this message
 ID:               27608
 Updated by:       sniper@php.net
 Reported By:      david dot danier at team23 dot de
-Status:           Open
+Status:           Bogus
 Bug Type:         MySQL related
 Operating System: Gentoo Linux 1.4
 PHP Version:      5CVS-2004-04-08
 New Comment:

Neither me or Ilia could reproduce this -> bogus (also see above
comment..)



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

[2004-04-09 09:36:09] david dot danier at team23 dot de

I think this "latest" snapshot is nothing more than a fresh CVS
checkout, so I did the checkout first. ;-)

Same Error:
(gdb) run segfault_mysql_free_result.php 
Starting program: /usr/bin/php segfault_mysql_free_result.php
1 GO 2 OK 
Program received signal SIGSEGV, Segmentation fault.
0x08282c9c in _zval_ptr_dtor (zval_ptr=0xbfffd36c)
    at /home/goliath/downloads/php/php-src/Zend/zend_execute_API.c:389
389             (*zval_ptr)->refcount--;
(gdb) bt
#0  0x08282c9c in _zval_ptr_dtor (zval_ptr=0xbfffd36c)
    at /home/goliath/downloads/php/php-src/Zend/zend_execute_API.c:389
#1  0x0828dd08 in zend_execute_scripts (type=8, retval=0x0,
file_count=3)
    at /home/goliath/downloads/php/php-src/Zend/zend.c:1095
#2  0x08253e0f in php_execute_script (primary_file=0xbffff6c0)
    at /home/goliath/downloads/php/php-src/main/main.c:1630
#3  0x082b988c in main (argc=2, argv=0xbffff744)
    at /home/goliath/downloads/php/php-src/sapi/cli/php_cli.c:943


After that I tried the "latest" Snapshot:

The same :(

(gdb) run segfault_mysql_free_result.php
Starting program:
/home/goliath/downloads/php/latest/php5-200404091030/sapi/cli/php
/home/goliath/Work/Homepages/Projekte/molp/tests/segfault_mysql_free_result.php
1 GO 2 OK 
Program received signal SIGSEGV, Segmentation fault.
0x08282b9c in _zval_ptr_dtor (zval_ptr=0xbfffd2cc)
    at
/home/goliath/downloads/php/latest/php5-200404091030/Zend/zend_execute_API.c:389
389             (*zval_ptr)->refcount--;
(gdb) bt
#0  0x08282b9c in _zval_ptr_dtor (zval_ptr=0xbfffd2cc)
    at
/home/goliath/downloads/php/latest/php5-200404091030/Zend/zend_execute_API.c:389
#1  0x0828dc08 in zend_execute_scripts (type=8, retval=0x0,
file_count=3)
    at
/home/goliath/downloads/php/latest/php5-200404091030/Zend/zend.c:1095
#2  0x08253d1f in php_execute_script (primary_file=0xbffff620)
    at
/home/goliath/downloads/php/latest/php5-200404091030/main/main.c:1630
#3  0x082b978c in main (argc=2, argv=0xbffff6a4)
    at
/home/goliath/downloads/php/latest/php5-200404091030/sapi/cli/php_cli.c:943


I tried it on another Machine with actual PHP5-CVS Sources, it runs
there. So the Problem must be somewhere in my System libs or something
like that.

I'm using:
Linux 2.6.5
gcc (GCC) 3.3.2 20031218
...for more version-numbers simply ask.
(other machine uses Linux 2.4.*)

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

[2004-04-08 11:48:15] sniper@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



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

[2004-03-17 14:06:13] david dot danier at team23 dot de

Perhaps the Apache/MySQL-Version helps:
apache-2.0.48-r1
mysql-4.0.18
(both gentoo ebuilds)

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

[2004-03-17 13:58:00] david dot danier at team23 dot de

Did a complete cleanup on PHP and installed the new Version:
$ rm /usr/bin/php
$ rm /usr/lib/apache2/libphp5.so
$ rm -rf /usr/lib/php
-> CVS checkout (deleted the sourcedir before)
-> newly compiled with options like above

...same error :(

'php -v' says:
PHP 5.0.0RC1-dev (cli) (built: Mar 17 2004 19:51:01)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.0-dev, Copyright (c) 1998-2004 Zend Technologies

Backtrace:
(gdb) run segfault_mysql_free_result.php
Starting program: /usr/bin/php segfault_mysql_free_result.php
1 GO 2 OK 
Program received signal SIGSEGV, Segmentation fault.
0x082817bc in _zval_ptr_dtor (zval_ptr=0xbfffd37c)
    at /home/goliath/downloads/php/php-src/Zend/zend_execute_API.c:385
385             (*zval_ptr)->refcount--;
(gdb) bt
#0  0x082817bc in _zval_ptr_dtor (zval_ptr=0xbfffd37c)
    at /home/goliath/downloads/php/php-src/Zend/zend_execute_API.c:385
#1  0x0828c438 in zend_execute_scripts (type=8, retval=0x0,
file_count=3)
    at /home/goliath/downloads/php/php-src/Zend/zend.c:1084
#2  0x08252c3f in php_execute_script (primary_file=0xbffff6d0)
    at /home/goliath/downloads/php/php-src/main/main.c:1628
#3  0x082b75fc in main (argc=2, argv=0xbffff754)
    at /home/goliath/downloads/php/php-src/sapi/cli/php_cli.c:943

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

[2004-03-17 09:37:55] iliaa@php.net

I tried running the code again, but I only get  
"Fatal error: Exception thrown without a stack frame in 
Unknown on line 0" regardless of unset(). 

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

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

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


Thread (10 messages)

« previous php.bugs (#57863) next »