Ошибки сегментации nginx + php5-fpm [закрыто]

У меня есть вопросы по поводу ошибок сегментации.

Я использую Debian + Nging + Php5-fpm + Mysql + Imagemagick.

  1. Как узнать, какой сценарий (или программа) вызывает ошибки сегментации? Мне нужна очень простая пошаговая инструкция. Я поискал в Google, и все доступные инструкции предназначены для профессионалов - «если у вас есть основной файл, сделайте это ...,« подключите отладчик »и т. Д.

  2. В моем случае ошибки сегментации бывают нерегулярными. Иногда у меня бывает 10 ошибок сегментации всего за 1 день. но иногда у меня их нет в течение нескольких месяцев. У меня нет скриптов, которые запускаются только иногда. Если это проблема скрипта, у меня должны быть сотни ошибок сегментации каждый день. Так почему же ошибки сегментации возникают только иногда?

  3. Каковы наиболее частые случаи segfaults?

.

[28-May-2013 21:33:51] WARNING: [pool www] child 19448 exited on signal 11 (SIGSEGV) after 3514.206284 seconds from start
[28-May-2013 21:33:56] WARNING: [pool www] child 20302 exited on signal 11 (SIGSEGV) after 4.462827 seconds from start
[07-Jun-2013 20:57:40] WARNING: [pool www] child 2685 exited on signal 11 (SIGSEGV) after 58927.043729 seconds from start
[07-Jun-2013 20:58:37] WARNING: [pool www] child 2684 exited on signal 11 (SIGSEGV) after 58987.506016 seconds from start
[10-Jun-2013 01:23:01] WARNING: [pool www] child 14603 exited on signal 11 (SIGSEGV) after 51802.304617 seconds from start
[10-Jun-2013 01:23:58] WARNING: [pool www] child 9218 exited on signal 11 (SIGSEGV) after 74891.918340 seconds from start
[24-Jun-2013 00:04:39] WARNING: [pool www] child 22121 exited on signal 11 (SIGSEGV) after 156563.946260 seconds from start
[24-Jun-2013 00:06:01] WARNING: [pool www] child 25055 exited on signal 11 (SIGSEGV) after 81.358472 seconds from start
[24-Jun-2013 00:07:10] WARNING: [pool www] child 20595 exited on signal 11 (SIGSEGV) after 165026.445021 seconds from start
[24-Jun-2013 00:07:55] WARNING: [pool www] child 22122 exited on signal 11 (SIGSEGV) after 156754.694714 seconds from start
[13-Jul-2013 15:59:31] WARNING: [pool www] child 24307 exited on signal 11 (SIGSEGV) after 2526.197996 seconds from start
[13-Jul-2013 15:59:42] WARNING: [pool www] child 24318 exited on signal 11 (SIGSEGV) after 2528.783217 seconds from start
[13-Jul-2013 16:02:29] WARNING: [pool www] child 24389 exited on signal 11 (SIGSEGV) after 2260.254718 seconds from start
[13-Jul-2013 16:19:51] WARNING: [pool www] child 25119 exited on signal 11 (SIGSEGV) after 1209.036619 seconds from start
[15-Jul-2013 01:22:29] WARNING: [pool www] child 20613 exited on signal 11 (SIGSEGV) after 3060.402119 seconds from start
0
задан 15 July 2013 в 17:48
1 ответ
  1. Я не думаю, что начал бы с дампов ядра, поскольку вам неудобно пользоваться инструментами. Во-первых, поскольку это дочерний элемент, проверьте ошибки php. Исправьте любые ошибки php. Публикуйте любые ошибки php, которые вы не можете понять.

  2. часто сбои связаны с памятью, и память постоянно меняется, особенно при изменении нагрузки на сервер.

  3. проблемы с памятью, проблемы со стеком. неправильная конфигурация чего-либо в стеке php. php, которые после возникновения приводят к большим проблемам.

Используете ли вы последнюю версию Imagemagick?

Используете ли вы кэш опкодов (apc и т. Д.)? если да, попробуйте выключить и посмотреть, исчезнут ли ошибки.

Если ничего из этого не сработает, вам придется настроить Xdebug и отладить приложение.

4
ответ дан 4 December 2019 в 11:52

Теги

Похожие вопросы