#30653 [Com]: getting seg faults with phpmyadmin
| From: | phpbugs at majiclab dot com | Date: | Fri, 17 Dec 2004 21:36:07 +0000 |
| Subject: | #30653 [Com]: getting seg faults with phpmyadmin | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-70543@lists.php.net to get a copy of this message | ||
ID: 30653
Comment by: phpbugs at majiclab dot com
Reported By: ralf dot praschak at gmx dot net
Status: No Feedback
Bug Type: MySQL related
Operating System: redhat 9
PHP Version: 4.3.9
New Comment:
Sorry for filling up this bug's comments, but I did create a new bug
(Bug #31161) because I felt that maybe it would be best since I am
running a different OS and completely different php version (5 vs. 4).
Sorry for the confusion. You can delete my previous post to simplify it
all...
Previous Comments:
------------------------------------------------------------------------
[2004-12-17 22:11:58] phpbugs at majiclab dot com
I am having a similar problem running MySQL 4.1.7, PHP5.0.3 (compiling
CVS right now) and Apache 2.0.52.
I have some websites that run fine, with DB connection through mysqli.
However, browsing to the phpMyAdmin page causes a segfault. I am using
phpMyAdmin-2.6.0-pl3. Previously, before it would segfault, phpMyAdmin
would not even let me login, returning me this error: "SELECT VERSION()
as version", empty result set returned (or something like that). So I
have never had phpMyAdmin working at all, but it never segfaulted
before.
I used to have ZPS running, but I disabled that in php.ini to make sure
it wasn't that. This is the error I get from gdb:
zend_object_store_get_object (zobject=0x0) at
/usr/local/src/php5-STABLE-200412171930/Zend/zend_objects_API.c:202
202 return
EG(objects_store).object_buckets[handle].bucket.obj.object;
And I have the following backtrace:
#0 zend_object_store_get_object (zobject=0x0) at
/usr/local/src/php5-STABLE-200412171930/Zend/zend_objects_API.c:202
#1 0x0000002a9636005c in php_mysqli_fetch_into_hash (ht=Variable "ht"
is not available.
) at /usr/local/src/php5-STABLE-200412171930/ext/mysqli/mysqli.c:624
#2 0x0000002a9636a08f in zif_mysqli_fetch_array (ht=Variable "ht" is
not available.
) at
/usr/local/src/php5-STABLE-200412171930/ext/mysqli/mysqli_nonapi.c:189
#3 0x0000002a964965c4 in zend_do_fcall_common_helper
(execute_data=Variable "execute_data" is not available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:2711
#4 0x0000002a964967d8 in zend_do_fcall_handler (execute_data=Variable
"execute_data" is not available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:2843
#5 0x0000002a964a04fe in execute (op_array=Variable "op_array" is not
available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:1400
#6 0x0000002a96496109 in zend_do_fcall_common_helper
(execute_data=Variable "execute_data" is not available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:2740
#7 0x0000002a964967d8 in zend_do_fcall_handler (execute_data=Variable
"execute_data" is not available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:2843
#8 0x0000002a964a04fe in execute (op_array=Variable "op_array" is not
available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:1400
#9 0x0000002a96496109 in zend_do_fcall_common_helper
(execute_data=Variable "execute_data" is not available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:2740
#10 0x0000002a964969c1 in zend_do_fcall_by_name_handler
(execute_data=Variable "execute_data" is not available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:2825
#11 0x0000002a964a04fe in execute (op_array=Variable "op_array" is not
available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:1400
#12 0x0000002a96496109 in zend_do_fcall_common_helper
(execute_data=Variable "execute_data" is not available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:2740
#13 0x0000002a964967d8 in zend_do_fcall_handler (execute_data=Variable
"execute_data" is not available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:2843
#14 0x0000002a964a04fe in execute (op_array=Variable "op_array" is not
available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:1400
#15 0x0000002a96496109 in zend_do_fcall_common_helper
(execute_data=Variable "execute_data" is not available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:2740
#16 0x0000002a964969c1 in zend_do_fcall_by_name_handler
(execute_data=Variable "execute_data" is not available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:2825
#17 0x0000002a964a04fe in execute (op_array=Variable "op_array" is not
available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:1400
#18 0x0000002a964912fd in zend_include_or_eval_handler
(execute_data=Variable "execute_data" is not available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:3565
#19 0x0000002a964a04fe in execute (op_array=Variable "op_array" is not
available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend_execute.c:1400
#20 0x0000002a9646812d in zend_execute_scripts (type=Variable "type" is
not available.
) at /usr/local/src/php5-STABLE-200412171930/Zend/zend.c:1069
#21 0x0000002a964307ff in php_execute_script (primary_file=Variable
"primary_file" is not available.
) at /usr/local/src/php5-STABLE-200412171930/main/main.c:1628
#22 0x0000002a964a0c44 in php_handler (r=Variable "r" is not
available.
) at
/usr/local/src/php5-STABLE-200412171930/sapi/apache2handler/sapi_apache2.c:537
#23 0x0000000000445631 in ap_run_handler (r=0x0) at config.c:151
#24 0x0000000000448479 in ap_invoke_handler (r=0x7535a0) at
config.c:363
#25 0x000000000042d2de in ap_process_request (r=0x7535a0) at
http_request.c:246
#26 0x0000000000428688 in ap_process_http_connection (c=0x746700) at
http_core.c:250
#27 0x00000000004503b1 in ap_run_process_connection (c=0x0) at
connection.c:42
#28 0x0000000000444600 in child_main (child_num_arg=Variable
"child_num_arg" is not available.
) at prefork.c:609
#29 0x0000000000444784 in make_child (s=0x5d0e88, slot=0) at
prefork.c:649
#30 0x000000000044485c in startup_children (number_to_start=5) at
prefork.c:721
#31 0x0000000000444f1c in ap_mpm_run (_pconf=Variable "_pconf" is not
available.
) at prefork.c:940
#32 0x000000000044aae0 in main (argc=Variable "argc" is not available.
) at main.c:617
Expected Result:
phpMyAdmin to not cause a segfault, at least give me the other error
from before...
Actual Result:
segfault.
I have been having somewhat random segfaults in other locations as
well. I don't know if this will assist or is related at all, but I
would often get segfaults if I threw a new CException (a class
extending Exception) inside or nested inside a __destruct. I don't
know if this is an "intentional" behavior, but I changed my code to not
call those functions/etc. from a __destruct.
I am really confused, and hopefully a somewhat serious bug can be found
of this, as I have been having several random segfault parties (times
where certain code segfaults for no apparent reason).
A little more info:
I am running a AMD 64 3200+, 512MB RAM, SuSE 9.1 (kernel-2.6.4,
glibc-2.3.3)
Thanks for any help/fixes!
-Andrew
------------------------------------------------------------------------
[2004-11-11 01:00:05] 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-11-01 21:02:40] derick@php.net
Not enough information was provided for us to be able
to handle this bug. Please re-read the instructions at
http://bugs.php.net/how-to-report.php
If you can provide more information, feel free to add it
to this bug and change the status back to "Open".
Thank you for your interest in PHP.
------------------------------------------------------------------------
[2004-11-01 17:20:14] ralf dot praschak at gmx dot net
Description:
------------
hitting the browse button within phpmyadmin is causing a seg fault in
apache.
i recompiled the php.srpm after upgrading to mysql 4.1.7. but i still
get a Client API version 4.0.20 in the phpinfo()
i am using apache 2.0.52 on redhat9
any clues?
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=30653&edit=1