ID:               37445
 User updated by:  dhrubab at gmail dot com
 Reported By:      dhrubab at gmail dot com
 Status:           Assigned
 Bug Type:         PDO related
 Operating System: Linux
 PHP Version:      5.1.4
 Assigned To:      wez
 New Comment:

The two urls I provided were broken for a while but have now been
relocated to the following two urls.  Sorry for any inconvenience.

Source: http://static.dhruba.net/bugs/37445.src.html
Phpinfo: http://static.dhruba.net/bugs/37445.phpinfo.html

I should also mention that I've been getting futher segfaults being
caused by a variety of very different code.  For example doing
var_dump(); followed by exit; within a loop is causing a segfault.  I'm
not able to reproduce with smaller test cases.   Is it okay if I give
you a trace for the segfault from my own application since the smaller
test cases are sometimes quite difficult to produce?


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

[2006-05-26 08:51:04] dhrubab at gmail dot com

Has analysis of this problem been started?

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

[2006-05-26 00:56:46] php at seven dot net dot nz

I too was going nuts from this bug. I know no C so I can't help too
much, but here's my GDB trace for people that understand it. So far I
can't narrow down exactly what code is causing the segfault. Reverting
the diff as suggested by indeyets at gmail dot com solved the problem.

./configure --enable-debug --with-apxs2=/usr/bin/apxs2 --with-zlib
--with-bz2 --with-gd --with-ttf --with-pdo-mysql --with-mysql
--with-xmlrpc --with-curl

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1214347584 (LWP 14636)]
0xb7401950 in mysql_more_results () from /usr/lib/libmysqlclient.so.15
(gdb) where
#0  0xb7401950 in mysql_more_results () from
/usr/lib/libmysqlclient.so.15
#1  0xb76ff78c in pdo_mysql_stmt_dtor (stmt=0x8399a74) at
/tmp/php-5.1.4/ext/pdo_mysql/mysql_statement.c:71
#2  0xb76f9713 in free_statement (stmt=0x8399a74) at
/tmp/php-5.1.4/ext/pdo/pdo_stmt.c:2200
#3  0xb786485b in zend_objects_store_free_object_storage
(objects=0xb79e396c) at /tmp/php-5.1.4/Zend/zend_objects_API.c:86
#4  0xb783b851 in shutdown_executor () at
/tmp/php-5.1.4/Zend/zend_execute_API.c:281
#5  0xb7848645 in zend_deactivate () at /tmp/php-5.1.4/Zend/zend.c:854
#6  0xb7806229 in php_request_shutdown (dummy=0x0) at
/tmp/php-5.1.4/main/main.c:1287
#7  0xb78e71b7 in php_handler (r=0x82af068) at
/tmp/php-5.1.4/sapi/apache2handler/sapi_apache2.c:445
#8  0x08077e38 in ap_run_handler ()
#9  0x080781bc in ap_invoke_handler ()
#10 0x080698c3 in ap_internal_redirect ()
#11 0xb717cc03 in ?? () from /usr/lib/apache2/modules/mod_rewrite.so
#12 0x082af058 in ?? ()
#13 0x082a66b0 in ?? ()
#14 0x00000000 in ?? ()

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

[2006-05-19 09:21:12] greg dot smith at gr-tech dot net

I have reproduced the bug on Centos 4 64bit and 32 bit and Fedora core
5 as well as Suse 10.1

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

[2006-05-15 12:40:11] indeyets at gmail dot com

reverting this diff helps to solve problem, while the proper resolution
is not available:
http://cvs.php.net/viewcvs.cgi/php-src/ext/pdo_mysql/mysql_statement.c?r1=1.48.2.12&r2=1.48.2.13

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

[2006-05-15 10:20:58] dhrubab at gmail dot com

A note to say I'm using latest php (5.1.4), mysql (5.0.21), pecl-pdo
(1.0.3) and pecl-pdo-mysql (1.0.2).  The example code relies on mysql5
default tables being there.

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

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

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

Reply via email to