From:             jujhimup at hotmail dot com
Operating system: Red Hat Linux
PHP version:      5.1.4
PHP Bug Type:     PDO related
Bug description:  PDO Segmentation Faults ...

Description:
------------
hi, 

as i have fairly limited server-related and C knowledge, i'm not quite
sure what is going wrong with my app via the backtrace - however it does
seem as though it's a PDO/MySQL issue.

only certain pages on my app are crashing, not all of them - however, it
seems that apache is logging a segfault anyway, whetehr this page is
displayed or not. i'm using prepared statements and bindParam with PDO, if
that's of any extra help ...

here is the backtrace:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1208054944 (LWP 17395)]
0x00cb6bae in mysql_more_results () from
/usr/local/mysql/lib/mysql/libmysqlclient.so.15
(gdb)
(gdb) bt
#0  0x00cb6bae in mysql_more_results () from
/usr/local/mysql/lib/mysql/libmysqlclient.so.15
#1  0x02705534 in pdo_mysql_stmt_dtor (stmt=0x9ea8b24) at
/usr/local/php-5.1.4/ext/pdo_mysql/mysql_statement.c:79
#2  0x027023e1 in free_statement (stmt=0x9ea8b24) at
/usr/local/php-5.1.4/ext/pdo/pdo_stmt.c:2200
#3  0x0280e320 in zend_objects_store_del_ref (zobject=0x9e64cec) at
/usr/local/php-5.1.4/Zend/zend_objects_API.c:172
#4  0x027ed5a5 in _zval_ptr_dtor (zval_ptr=0x9e6a5d8) at
/usr/local/php-5.1.4/Zend/zend_variables.h:35
#5  0x028015a0 in zend_hash_destroy (ht=0x9e5807c) at
/usr/local/php-5.1.4/Zend/zend_hash.c:521
#6  0x0280b965 in zend_object_std_dtor (object=0x9e546bc) at
/usr/local/php-5.1.4/Zend/zend_objects.c:44
#7  0x0280bb1c in zend_objects_free_object_storage (object=0x9e546bc) at
/usr/local/php-5.1.4/Zend/zend_objects.c:111
#8  0x0280e320 in zend_objects_store_del_ref (zobject=0x9eb66bc) at
/usr/local/php-5.1.4/Zend/zend_objects_API.c:172
#9  0x027ed5a5 in _zval_ptr_dtor (zval_ptr=0x9eabf90) at
/usr/local/php-5.1.4/Zend/zend_variables.h:35
#10 0x028015a0 in zend_hash_destroy (ht=0x9eac604) at
/usr/local/php-5.1.4/Zend/zend_hash.c:521
#11 0x0280b965 in zend_object_std_dtor (object=0x9eabbdc) at
/usr/local/php-5.1.4/Zend/zend_objects.c:44
#12 0x0280bb1c in zend_objects_free_object_storage (object=0x9eabbdc) at
/usr/local/php-5.1.4/Zend/zend_objects.c:111
#13 0x0280e320 in zend_objects_store_del_ref (zobject=0x9eab85c) at
/usr/local/php-5.1.4/Zend/zend_objects_API.c:172
#14 0x027ed5a5 in _zval_ptr_dtor (zval_ptr=0x9e73ee0) at
/usr/local/php-5.1.4/Zend/zend_variables.h:35
#15 0x028015a0 in zend_hash_destroy (ht=0x9e53f2c) at
/usr/local/php-5.1.4/Zend/zend_hash.c:521
#16 0x0280b965 in zend_object_std_dtor (object=0x9e53f64) at
/usr/local/php-5.1.4/Zend/zend_objects.c:44
#17 0x0280bb1c in zend_objects_free_object_storage (object=0x9e53f64) at
/usr/local/php-5.1.4/Zend/zend_objects.c:111
#18 0x0280e320 in zend_objects_store_del_ref (zobject=0x9e54854) at
/usr/local/php-5.1.4/Zend/zend_objects_API.c:172
#19 0x027ed5a5 in _zval_ptr_dtor (zval_ptr=0x9e9fce0) at
/usr/local/php-5.1.4/Zend/zend_variables.h:35
#20 0x028015a0 in zend_hash_destroy (ht=0x9e9fd84) at
/usr/local/php-5.1.4/Zend/zend_hash.c:521
#21 0x0280b965 in zend_object_std_dtor (object=0x9e9fa24) at
/usr/local/php-5.1.4/Zend/zend_objects.c:44
#22 0x0280bb1c in zend_objects_free_object_storage (object=0x9e9fa24) at
/usr/local/php-5.1.4/Zend/zend_objects.c:111
#23 0x0280e190 in zend_objects_store_free_object_storage
(objects=0x2a81a3c)
    at /usr/local/php-5.1.4/Zend/zend_objects_API.c:86
#24 0x027edb73 in shutdown_executor () at
/usr/local/php-5.1.4/Zend/zend_execute_API.c:281
#25 0x027f92e7 in zend_deactivate () at
/usr/local/php-5.1.4/Zend/zend.c:854
#26 0x027c5307 in php_request_shutdown (dummy=0x0) at
/usr/local/php-5.1.4/main/main.c:1287
#27 0x02871fb5 in php_handler (r=0x9e49830) at
/usr/local/php-5.1.4/sapi/apache2handler/sapi_apache2.c:445
#28 0x08071536 in ap_run_handler (r=0x9e49830) at config.c:157
#29 0x08071901 in ap_invoke_handler (r=0x9e49830) at config.c:371
#30 0x0807bc9d in ap_internal_redirect (new_uri=0x9e49808
"/index.php?http_request=favicon.ico", r=0x9e35950)
    at http_request.c:477
#31 0x005accd0 in handler_redirect (r=0x9e35950) at mod_rewrite.c:4733
#32 0x08071536 in ap_run_handler (r=0x9e35950) at config.c:157
#33 0x08071901 in ap_invoke_handler (r=0x9e35950) at config.c:371
#34 0x0807c059 in ap_process_request (r=0x9e35950) at http_request.c:258
#35 0x08079ced in ap_process_http_connection (c=0x9e2d788) at
http_core.c:172
#36 0x08076bde in ap_run_process_connection (c=0x9e2d788) at
connection.c:43
#37 0x0807f64b in child_main (child_num_arg=Variable "child_num_arg" is
not available.
) at prefork.c:640
#38 0x0807f814 in make_child (s=0x2, slot=0) at prefork.c:680
#39 0x0807fd67 in ap_mpm_run (_pconf=0x9caa0a8, plog=0x9cd8160,
s=0x9cabf48) at
prefork.c:956
#40 0x08061a94 in main (argc=2, argv=0xbfeb6e64) at main.c:717
(gdb)


i really hope someone with more knowledge can tell me what's going on here
- i really don't know where to start ...

:'(

many thanks
jujhimup

Reproduce code:
---------------
part of a big framework, so can't really post a script here - and also the
URL is part of an admin interface, which i obviously can't paste access to
here.

Actual result:
--------------
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1208054944 (LWP 17395)]
0x00cb6bae in mysql_more_results () from
/usr/local/mysql/lib/mysql/libmysqlclient.so.15
(gdb)
(gdb) bt
#0  0x00cb6bae in mysql_more_results () from
/usr/local/mysql/lib/mysql/libmysqlclient.so.15
#1  0x02705534 in pdo_mysql_stmt_dtor (stmt=0x9ea8b24) at
/usr/local/php-5.1.4/ext/pdo_mysql/mysql_statement.c:79
#2  0x027023e1 in free_statement (stmt=0x9ea8b24) at
/usr/local/php-5.1.4/ext/pdo/pdo_stmt.c:2200
#3  0x0280e320 in zend_objects_store_del_ref (zobject=0x9e64cec) at
/usr/local/php-5.1.4/Zend/zend_objects_API.c:172
#4  0x027ed5a5 in _zval_ptr_dtor (zval_ptr=0x9e6a5d8) at
/usr/local/php-5.1.4/Zend/zend_variables.h:35
#5  0x028015a0 in zend_hash_destroy (ht=0x9e5807c) at
/usr/local/php-5.1.4/Zend/zend_hash.c:521
#6  0x0280b965 in zend_object_std_dtor (object=0x9e546bc) at
/usr/local/php-5.1.4/Zend/zend_objects.c:44
#7  0x0280bb1c in zend_objects_free_object_storage (object=0x9e546bc) at
/usr/local/php-5.1.4/Zend/zend_objects.c:111
#8  0x0280e320 in zend_objects_store_del_ref (zobject=0x9eb66bc) at
/usr/local/php-5.1.4/Zend/zend_objects_API.c:172
#9  0x027ed5a5 in _zval_ptr_dtor (zval_ptr=0x9eabf90) at
/usr/local/php-5.1.4/Zend/zend_variables.h:35
#10 0x028015a0 in zend_hash_destroy (ht=0x9eac604) at
/usr/local/php-5.1.4/Zend/zend_hash.c:521
#11 0x0280b965 in zend_object_std_dtor (object=0x9eabbdc) at
/usr/local/php-5.1.4/Zend/zend_objects.c:44
#12 0x0280bb1c in zend_objects_free_object_storage (object=0x9eabbdc) at
/usr/local/php-5.1.4/Zend/zend_objects.c:111
#13 0x0280e320 in zend_objects_store_del_ref (zobject=0x9eab85c) at
/usr/local/php-5.1.4/Zend/zend_objects_API.c:172
#14 0x027ed5a5 in _zval_ptr_dtor (zval_ptr=0x9e73ee0) at
/usr/local/php-5.1.4/Zend/zend_variables.h:35
#15 0x028015a0 in zend_hash_destroy (ht=0x9e53f2c) at
/usr/local/php-5.1.4/Zend/zend_hash.c:521
#16 0x0280b965 in zend_object_std_dtor (object=0x9e53f64) at
/usr/local/php-5.1.4/Zend/zend_objects.c:44
#17 0x0280bb1c in zend_objects_free_object_storage (object=0x9e53f64) at
/usr/local/php-5.1.4/Zend/zend_objects.c:111
#18 0x0280e320 in zend_objects_store_del_ref (zobject=0x9e54854) at
/usr/local/php-5.1.4/Zend/zend_objects_API.c:172
#19 0x027ed5a5 in _zval_ptr_dtor (zval_ptr=0x9e9fce0) at
/usr/local/php-5.1.4/Zend/zend_variables.h:35
#20 0x028015a0 in zend_hash_destroy (ht=0x9e9fd84) at
/usr/local/php-5.1.4/Zend/zend_hash.c:521
#21 0x0280b965 in zend_object_std_dtor (object=0x9e9fa24) at
/usr/local/php-5.1.4/Zend/zend_objects.c:44
#22 0x0280bb1c in zend_objects_free_object_storage (object=0x9e9fa24) at
/usr/local/php-5.1.4/Zend/zend_objects.c:111
#23 0x0280e190 in zend_objects_store_free_object_storage
(objects=0x2a81a3c)
    at /usr/local/php-5.1.4/Zend/zend_objects_API.c:86
#24 0x027edb73 in shutdown_executor () at
/usr/local/php-5.1.4/Zend/zend_execute_API.c:281
#25 0x027f92e7 in zend_deactivate () at
/usr/local/php-5.1.4/Zend/zend.c:854
#26 0x027c5307 in php_request_shutdown (dummy=0x0) at
/usr/local/php-5.1.4/main/main.c:1287
#27 0x02871fb5 in php_handler (r=0x9e49830) at
/usr/local/php-5.1.4/sapi/apache2handler/sapi_apache2.c:445
#28 0x08071536 in ap_run_handler (r=0x9e49830) at config.c:157
#29 0x08071901 in ap_invoke_handler (r=0x9e49830) at config.c:371
#30 0x0807bc9d in ap_internal_redirect (new_uri=0x9e49808
"/index.php?http_request=favicon.ico", r=0x9e35950)
    at http_request.c:477
#31 0x005accd0 in handler_redirect (r=0x9e35950) at mod_rewrite.c:4733
#32 0x08071536 in ap_run_handler (r=0x9e35950) at config.c:157
#33 0x08071901 in ap_invoke_handler (r=0x9e35950) at config.c:371
#34 0x0807c059 in ap_process_request (r=0x9e35950) at http_request.c:258
#35 0x08079ced in ap_process_http_connection (c=0x9e2d788) at
http_core.c:172
#36 0x08076bde in ap_run_process_connection (c=0x9e2d788) at
connection.c:43
#37 0x0807f64b in child_main (child_num_arg=Variable "child_num_arg" is
not available.
) at prefork.c:640
#38 0x0807f814 in make_child (s=0x2, slot=0) at prefork.c:680
#39 0x0807fd67 in ap_mpm_run (_pconf=0x9caa0a8, plog=0x9cd8160,
s=0x9cabf48) at
prefork.c:956
#40 0x08061a94 in main (argc=2, argv=0xbfeb6e64) at main.c:717
(gdb)

-- 
Edit bug report at http://bugs.php.net/?id=38095&edit=1
-- 
Try a CVS snapshot (PHP 4.4): 
http://bugs.php.net/fix.php?id=38095&r=trysnapshot44
Try a CVS snapshot (PHP 5.2): 
http://bugs.php.net/fix.php?id=38095&r=trysnapshot52
Try a CVS snapshot (PHP 6.0): 
http://bugs.php.net/fix.php?id=38095&r=trysnapshot60
Fixed in CVS:                 http://bugs.php.net/fix.php?id=38095&r=fixedcvs
Fixed in release:             
http://bugs.php.net/fix.php?id=38095&r=alreadyfixed
Need backtrace:               http://bugs.php.net/fix.php?id=38095&r=needtrace
Need Reproduce Script:        http://bugs.php.net/fix.php?id=38095&r=needscript
Try newer version:            http://bugs.php.net/fix.php?id=38095&r=oldversion
Not developer issue:          http://bugs.php.net/fix.php?id=38095&r=support
Expected behavior:            http://bugs.php.net/fix.php?id=38095&r=notwrong
Not enough info:              
http://bugs.php.net/fix.php?id=38095&r=notenoughinfo
Submitted twice:              
http://bugs.php.net/fix.php?id=38095&r=submittedtwice
register_globals:             http://bugs.php.net/fix.php?id=38095&r=globals
PHP 3 support discontinued:   http://bugs.php.net/fix.php?id=38095&r=php3
Daylight Savings:             http://bugs.php.net/fix.php?id=38095&r=dst
IIS Stability:                http://bugs.php.net/fix.php?id=38095&r=isapi
Install GNU Sed:              http://bugs.php.net/fix.php?id=38095&r=gnused
Floating point limitations:   http://bugs.php.net/fix.php?id=38095&r=float
No Zend Extensions:           http://bugs.php.net/fix.php?id=38095&r=nozend
MySQL Configuration Error:    http://bugs.php.net/fix.php?id=38095&r=mysqlcfg

Reply via email to