Outils pour utilisateurs

Outils du site


contribution:gnu-debug

GNU debugger

Lors de l'utilisation de PHP-FPM pour l'éxecution d'un import PHP, le processus FPM créé une erreur fatale.

Exemple:

Sep  9 12:20:02 host kernel: [3793996.427406] php-fpm[14157]: segfault at 4 ip 0000000000000004 sp 00007fffc6dba638 error 14 in php-fpm[400000+a64000

PHP compilation

Pour bénéficier du debug, PHP doit etre compilé avec l'option ci-dessous:

--enable-debug

Création du fichier Core

echo '/tmp/core-%e.%p' > /proc/sys/kernel/core_pattern
ulimit -c unlimited

  • Relancer PHP et le script

Analyse du fichier core

gdb /usr/local/php53x-fpm/sbin/php-fpm /tmp/core-php-fpm.14157

contribution/gnu-debug.txt · Dernière modification: 15/04/2016 à 21:15 (modification externe)

Outils de la page