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