Под нагрузкой мой PHP5-fpm (на 32-битной ubuntu 10.10) выдает такие ошибки, как следующие:
kernel: [4881937.884863] php5-fpm[2638]: segfault at 4204eb41 ip 0832d235 sp bfcea5e0 error 4 in php5-fpm[8048000+70d000]
Как мне сделать так, чтобы эти segfaults создавали дамп ядра, чтобы я мог проверить стек вызовов, чтобы выяснить, откуда исходит segfault?
Куда деваются дампы ядра после их создания?
Вы можете включить дамп ядра с помощью:
su -
echo '/tmp/core-%e.%p' > /proc/sys/kernel/core_pattern
echo 0 > /proc/sys/kernel/core_uses_pid
ulimit -c unlimited
Установить rlimit_core
директива в /etc/php-fpm.d/www.conf
до неограниченного:
rlimit_core = unlimited