[support] Drupal 7 PHP and Apache Crash when adding Theme
Andrew Manson
andrewm at graticule.com
Thu Nov 18 16:09:10 UTC 2010
Hi All,
I've just come across a problem with my Drupal 7 installation when
trying to add a new Theme (Zen) using the "+ Install new theme" feature
as part of the Appearance admin configuration.
My System:
- CentOS 5.5
- PHP 5.2.10 (installed from CentOS testing)
- Apache 2.2.3
Just in case I can't quite explain myself fully on how to recreate it
here is a demo: http://www.youtube.com/watch?v=K78koI0ovJ4
How to recreate:
* Open the appearance tab in the Drupal 7 administration
* click "+ Install new theme"
* Paste the url of the Zen theme into the text box (this bug also
happens if you upload the package using the "choose file" option)
* Click "Install" and you will be presented with the authorize.php
screen prompting you for your ftp login and password
* click "Continue"
Then you will get an empty response.
Checking in the apache logs I get a line like the following:
[Thu Nov 18 15:52:07 2010] [notice] child pid 7412 exit signal
Segmentation fault (11)
As one of my colleagues suggested I then ran apache in gdb so that we
could get a backtrace and see what the problem is. We ran:
gdb --args httpd -X 2>&1 | tee gdb-httpd.txt
the gdb-httpd.txt file has been attached. the only things that I did
were to run the program and then when it crashed i ran "bt full" and
then just "bt", the output of the latter is included below. You will see
that the error is caused by the internal php function
zif_call_user_func_array and it may not be relevant but we notice that
the "this_ptr" is set to null which might be what is causing the problem.
If someone could please let me know what the best way to resolve this
issue is that would be very helpful. Also if you would like to request
any further information please let me know what to do and I will
cooperate fully to try and get this issue resolved.
Kind Regards,
Andrew Manson
Graticule
www.graticule.com
The backtrace:
#0 0xb7bc3b46 in zif_call_user_func_array (ht=2,
return_value=0xb4ae9660, return_value_ptr=0x0, this_ptr=0x0,
return_value_used=1)
at /usr/src/debug/php-5.2.10/ext/standard/basic_functions.c:5180
#1 0xb7cabf40 in zend_do_fcall_common_helper_SPEC
(execute_data=0xbfff8bd8) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:200
#2 0xb7c9fa78 in execute (op_array=0xb4f94180) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:92
#3 0xb7cab90e in zend_do_fcall_common_helper_SPEC
(execute_data=0xbfff8f28) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:234
#4 0xb7c9fa78 in execute (op_array=0xb4f93ef8) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:92
#5 0xb7cab90e in zend_do_fcall_common_helper_SPEC
(execute_data=0xbfff92f8) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:234
#6 0xb7c9fa78 in execute (op_array=0xb4b86c88) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:92
#7 0xb7cab90e in zend_do_fcall_common_helper_SPEC
(execute_data=0xbfffa058) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:234
#8 0xb7c9fa78 in execute (op_array=0xb4b86bb8) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:92
#9 0xb7cab90e in zend_do_fcall_common_helper_SPEC
(execute_data=0xbfffa6b8) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:234
#10 0xb7c9fa78 in execute (op_array=0xb4b824b0) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:92
#11 0xb7cab90e in zend_do_fcall_common_helper_SPEC
(execute_data=0xbfffafd8) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:234
#12 0xb7c9fa78 in execute (op_array=0xb4b82310) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:92
#13 0xb7cab90e in zend_do_fcall_common_helper_SPEC
(execute_data=0xbfffb508) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:234
#14 0xb7c9fa78 in execute (op_array=0xb4b81ca0) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:92
#15 0xb7cab90e in zend_do_fcall_common_helper_SPEC
(execute_data=0xbfffb738) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:234
#16 0xb7c9fa78 in execute (op_array=0xb4b81bd0) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:92
#17 0xb7cab90e in zend_do_fcall_common_helper_SPEC
(execute_data=0xbfffc358) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:234
#18 0xb7c9fa78 in execute (op_array=0xb764a920) at
/usr/src/debug/php-5.2.10/Zend/zend_vm_execute.h:92
#19 0xb7c7e7ea in zend_execute_scripts (type=8, retval=<value optimized
out>, file_count=3) at /usr/src/debug/php-5.2.10/Zend/zend.c:1134
#20 0xb7c38a26 in php_execute_script (primary_file=0xbfffe608) at
/usr/src/debug/php-5.2.10/main/main.c:2025
#21 0xb7d07aad in php_handler (r=0xb4f30108) at
/usr/src/debug/php-5.2.10/sapi/apache2handler/sapi_apache2.c:632
#22 0x00dbba4d in ap_run_handler ()
#23 0x00dbf413 in ap_invoke_handler ()
#24 0x00dcb52e in ap_process_request ()
#25 0x00dc82cf in ?? ()
#26 0x00dc394d in ap_run_process_connection ()
#27 0x00dc3a4c in ap_process_connection ()
#28 0x00dcfe14 in ?? ()
#29 0x00dd0084 in ?? ()
#30 0x00dd0f99 in ap_mpm_run ()
#31 0x00da7157 in main ()
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: gdb-httpd.txt
Url: http://lists.drupal.org/pipermail/support/attachments/20101118/2a915703/attachment-0001.txt
More information about the support
mailing list