powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Segfault после обновления до php 5.4
2 сообщений из 2, страница 1 из 1
Segfault после обновления до php 5.4
    #38169808
MAXHATbIu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Был проект на пхп 5.3, все работало (linux, windows) Обновились до 5.4. На винде по-прежнему все ок, на линухе начал в одном месте отваливаться процесс апача.

Обновили апач, пхп до последней версии - не помогло. В логах пхп ничего, в логах апача следующее:

Код: php
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 и не было, опцию отключал, не помогло.

Модули пхп:

Код: php
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




Дамп ядра:
Код: php
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

Есть подозрение, что валится на каком-то из модулей. Подскажите, как выяснить, на каком именно? Или хотя бы скажите в какую сторону копать. Спасибо
...
Рейтинг: 0 / 0
Segfault после обновления до php 5.4
    #38172908
MAXHATbIu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался. Может кому-то пригодится, причина была в ioncube, который не умеет нормально работать с php 5.4
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Segfault после обновления до php 5.4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]