Сбой сегментации PHP — Как глубоко проверить файл дампа ядра

Мое php-приложение аварийно завершает работу php-fpm, что приводит к созданию файла дампа ядра. С помощью gdb php core.2416 показывает следующее:

Reading symbols from /usr/bin/php...(no debugging symbols found)...done.

warning: core file may not match specified executable file.
[New Thread 2416]
Reading symbols from /lib64/ld-linux-x86-64.so.2...Reading symbols from /usr/lib/debug/lib64/ld-2.12.so.debug...done.
done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Core was generated by `php-fpm: pool commando       '.
Program terminated with signal 11, Segmentation fault.
#0  0x000000000058bccb in ?? ()
Missing separate debuginfos, use: debuginfo-install php54w-cli-5.4.45-2.w6.x86_64

Итак, я сделал как предложено:

debuginfo-install php54w-cli-5.4.45-2.w6.x86_64

А теперь посмотри:

warning: core file may not match specified executable file.
[New Thread 2416]
Reading symbols from /lib64/ld-linux-x86-64.so.2...Reading symbols from /usr/lib/debug/lib64/ld-2.12.so.debug...done.
done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Core was generated by `php-fpm: pool commando       '.
Program terminated with signal 11, Segmentation fault.
#0  0x000000000058bccb in _php_import_environment_variables (array_ptr=0x1f) at /usr/src/debug/php-5.4.45/main/php_variables.c:426
426     for (env = environ; env != NULL && *env != NULL; env++) {
(gdb)

Как мне продолжить это? Это ошибка в ядре php? Я использую старую версию php 5.4.45, обновление не возможно из-за зависимостей расширения приложения и php.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]