Добрый день. Был проект на пхп 5.3, все работало (linux, windows) Обновились до 5.4. На винде по-прежнему все ок, на линухе начал в одном месте отваливаться процесс апача.
Обновили апач, пхп до последней версии - не помогло. В логах пхп ничего, в логах апача следующее:
1.
2.
3.
4.
[Thu Feb 28 12:54:34 2013] [notice] child pid 10301 exit signal Segmentation fault (11)
[Thu Feb 28 12:55:22 2013] [notice] child pid 10302 exit signal Segmentation fault (11)
[Thu Feb 28 12:55:22 2013] [notice] child pid 11077 exit signal Segmentation fault (11)
[Thu Feb 28 12:55:40 2013] [notice] child pid 10326 exit signal Segmentation fault (11)
Опытным путем установил, что валится на вызове стандартной функции exit()
Погуглил, народ рекомендует отключать xdebug, а так же попробовать опцию zend.enable_gc = Off в php.ini. Xdebug'a и не было, опцию отключал, не помогло.
Модули пхп:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
ii libapache2-mod-php5 5.4.12-1~quantal+1 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii php 5.4.11-1 amd64 Package created with checkinstall 1.6.2
ii php-apc 3.1.13-1 amd64 APC (Alternative PHP Cache) module for PHP 5
ii php-pear 5.4.11-1~quantal+1 all PEAR - PHP Extension and Application Repository
ii php5-cli 5.4.12-1~quantal+1 amd64 command-line interpreter for the php5 scripting language
ii php5-common 5.4.12-1~quantal+1 amd64 Common files for packages built from the php5 source
ii php5-curl 5.4.12-1~quantal+1 amd64 CURL module for php5
ii php5-dev 5.4.11-1~quantal+1 amd64 Files for PHP5 module development
ii php5-gd 5.4.12-1~quantal+1 amd64 GD module for php5
ii php5-imap 5.4.12-1~quantal+1 amd64 IMAP module for php5
ii php5-interbase 5.4.12-1~quantal+1 amd64 interbase/firebird module for php5
ii php5-mcrypt 5.4.12-1~quantal+1 amd64 MCrypt module for php5
ii php5-memcache 3.0.6-6 amd64 memcache extension module for PHP5
ii php5-memcached 2.0.1-6 amd64 memcached extension module for PHP5, uses libmemcached
ii php5-xmlrpc 5.4.12-1~quantal+1 amd64 XML-RPC module for php5
ii php5-xsl 5.4.12-1~quantal+1 amd64 XSL module for php5
Дамп ядра:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
#0 0x00007f05e2b563c1 in _zval_ptr_dtor () from /usr/lib/apache2/modules/libphp5.so
#1 0x00007f05e2b732f8 in zend_hash_destroy () from /usr/lib/apache2/modules/libphp5.so
#2 0x00007f05e2b6437b in _zval_dtor_func () from /usr/lib/apache2/modules/libphp5.so
#3 0x00007f05e2b563fa in _zval_ptr_dtor () from /usr/lib/apache2/modules/libphp5.so
#4 0x00007f05e2b5b5ff in destroy_zend_class () from /usr/lib/apache2/modules/libphp5.so
#5 0x00007f05e2b71cc5 in ?? () from /usr/lib/apache2/modules/libphp5.so
#6 0x00007f05e2b73801 in zend_hash_reverse_apply () from /usr/lib/apache2/modules/libphp5.so
#7 0x00007f05e2b5698f in ?? () from /usr/lib/apache2/modules/libphp5.so
#8 0x00007f05e2b65375 in ?? () from /usr/lib/apache2/modules/libphp5.so
#9 0x00007f05e2b0539a in php_request_shutdown () from /usr/lib/apache2/modules/libphp5.so
#10 0x00007f05e2c0fb1f in ?? () from /usr/lib/apache2/modules/libphp5.so
#11 0x00007f05e64225f0 in ap_run_handler (r=0x7f05e61f4850) at config.c:159
#12 0x00007f05e6422a3b in ap_invoke_handler (r=r@entry=0x7f05e61f4850) at config.c:377
#13 0x00007f05e64321cc in ap_internal_redirect (new_uri=<optimized out>, r=<optimized out>) at http_request.c:554
#14 0x00007f05e08ec898 in ?? () from /usr/lib/apache2/modules/mod_rewrite.so
#15 0x00007f05e64225f0 in ap_run_handler (r=0x7f05e62190a0) at config.c:159
#16 0x00007f05e6422a3b in ap_invoke_handler (r=r@entry=0x7f05e62190a0) at config.c:377
#17 0x00007f05e6432b58 in ap_process_request (r=r@entry=0x7f05e62190a0) at http_request.c:282
#18 0x00007f05e642fa08 in ap_process_http_connection (c=0x7f05e621f290) at http_core.c:190
#19 0x00007f05e6428fb0 in ap_run_process_connection (c=0x7f05e621f290) at connection.c:43
#20 0x00007f05e6429398 in ap_process_connection (c=c@entry=0x7f05e621f290, csd=<optimized out>) at connection.c:190
#21 0x00007f05e6437756 in child_main (child_num_arg=child_num_arg@entry=0) at prefork.c:667
#22 0x00007f05e6437eb2 in make_child (slot=0, s=0x7f05e63c7818) at prefork.c:768
#23 make_child (s=0x7f05e63c7818, slot=0) at prefork.c:696
#24 0x00007f05e6437f56 in startup_children (number_to_start=5) at prefork.c:786
#25 0x00007f05e6438885 in ap_mpm_run (_pconf=_pconf@entry=0x7f05e63d3028, plog=<optimized out>, s=s@entry=0x7f05e63c7818) at prefork.c:1007
#26 0x00007f05e640d20e in main (argc=3, argv=0x7fff16f74078) at main.c:755
Операционная система: Linux 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64
Веб сервер: Apache/2.2.22 (Ubuntu)
PHP версии: 5.4.12-1~quantal+1
Есть подозрение, что валится на каком-то из модулей. Подскажите, как выяснить, на каком именно? Или хотя бы скажите в какую сторону копать. Спасибо