AH00051: child pid NNNN exit signal Segmentation fault (11)

После перевода хостинга на Apache 2.4 и PHP 5.5 мы столкнулись с проблемой относительно частых сбоев процессов веб-сервера. В журнале ошибок появлялось сообщение вроде

[Thu Apr 23 16:34:01.270631 2015] [core:notice] [pid 24181] AH00051: child pid 5640 exit signal Segmentation fault (11), possible coredump in /var/www/core

Внешним проявлением было периодическое появление «чистых страниц».

Решение оказалось достаточно простым. По идентификатору процесса (в примере выше — 5640) был найден журнал виртуального хоста, в котором незадолго до падения процесса появилась запись

[Thu Apr 23 16:32:52.179797 2015] [:error] [pid 5640] [client xxx.xxx.xxx.xxx:35036] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 79437409 bytes) in /var/www/nnnnnnnnnnnn/wp-content/plugins/better-wp-security/modules/free/backup/class-itsec-backup.php on line 148

Проверка других случаев показала ту же последовательность сбоев.

Сам по себе сбой происходил при выделении чрезмерного объема памяти в плагине при резервном копировании базы данных.

В итоге принято решение деактивировать плагин. Падение процессов прекратилось. А резервное копирование — настроено другим путем.

См. также: https://forums.aws.amazon.com/thread.jspa?threadID=178939

Добавить комментарий