child pid ... exit signal Segmentation fault (11)

12
P
На сайте с 06.05.2010
Offline
24
7940


# ps auxwww>/tmp/123

[Mon Apr 04 18:13:04 2011] [notice] child pid 46891 exit signal Segmentation fault (11)
^C
root@www1:/home/playnet# cat /tmp/123 |grep 46891
www 46891 0.0 0.2 184932 14976 ?? S 6:12PM 0:00.10 /usr/local/sbin/httpd

в логи лезет эта 11 ошибка... от чего такое может быть и что делать?

Если gdb - как готовить, куда смотреть...

N
На сайте с 06.05.2007
Offline
419
#1

signal 11 это аналог "программа выполнила недопустимую операцию и будет закрыта".

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

Можно ничего не смотреть, а сразу приступать к переустановке системы из пакетов без всяких самосборов в /usr/local/sbin. Авось поможет.

Кнопка вызова админа ()
P
На сайте с 06.05.2010
Offline
24
#2
netwind:
signal 11 это аналог "программа выполнила недопустимую операцию и будет закрыта".
Если ты программист - ты знаешь что делать. info gdb даст достаточно информации для работы с gdb, но предположить причину не понимая как работают программы уже невозможно.
Можно ничего не смотреть, а сразу приступать к переустановке системы из пакетов без всяких самосборов в /usr/local/sbin. Авось поможет.

Всё стоит из портов (это фря). Буквально несколько дней назад работало нормально, а сейчас вот лезет такое. Вроде ничего особого не обновлял.

Заметил, что простой перезапуск апача не помогает - надо ещё мускуль тоже перезапустить. Проблема не в лимите коннектов (использовано 34%). Прогнал перед перезапуском mysqltuner.pl, посмотреть на счетчики и статусы.. там нормально всё.

Himiko
На сайте с 28.08.2008
Offline
560
#3

А вам это действительно создаёт проблемы или просто "не нравится, что ошибка в логах". Иногда бывает, что процесс уже после выполнения задачи падает в segfault. Т.е. видимых проблем с сайтами нет.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
DV
На сайте с 01.05.2010
Offline
644
#4

Версия php?

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
M
На сайте с 16.09.2009
Offline
278
#5
playnet:
Если gdb - как готовить, куда смотреть...

В дебиан - достаточно поставить пакетики с отладочными символами (для апача - apache2-dbg, например). После чего можно аттачить "gdb -p <pid>" отладчик к процессу или анализировать корку. (В любом варианте начать с чего-то типа "bt full"). Во фре - видимо Вам придется пересобирать кучу пакетов с "-g", напр.:

http://forums.freebsd.org/showthread.php?t=2296

Уныло :(

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
N
На сайте с 06.05.2007
Offline
419
#6
playnet:
Заметил, что простой перезапуск апача не помогает

а что ты обычно делаешь когда видишь "программа выполнила недопустимую операцию" ? точно так же поступи в этом случае.

кстати, такое может происходить если память битая, но тогда и другие программы в случайном порядке вылетать должны.

Andreyka
На сайте с 19.02.2005
Offline
822
#7

ТС, запусти в консоле

php -v

И дай что выдаст

Не стоит плодить сущности без необходимости
P
На сайте с 06.05.2010
Offline
24
#8
Himiko:
А вам это действительно создаёт проблемы или просто "не нравится, что ошибка в логах". Иногда бывает, что процесс уже после выполнения задачи падает в segfault. Т.е. видимых проблем с сайтами нет.

Просто спаммит в логи сильно, но изредка (1-2 раза в день) апач начинает выдавать 502 ошибку. Надо перезапустить мускуль и апач.

DenisVS:
Версия php?
Andreyka:
ТС, запусти в консоле
php -v
И дай что выдаст



# php -v
PHP 5.2.6 with Suhosin-Patch 0.9.6.2 (cli) (built: Jun 29 2008 16:09:45)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
Segmentation fault

Ага, вот что вылетает видимо. Проблема в том, что я его не трогал уже больше месяца. А вылетать начало недавно.

Надо бы как-то стек вызовов глянуть..

Himiko
На сайте с 28.08.2008
Offline
560
#9
playnet:
Просто спаммит в логи сильно, но изредка (1-2 раза в день) апач начинает выдавать 502 ошибку. Надо перезапустить мускуль и апач.

Apache не умеет выдавать 502-ю ошибку, её выдаёт nginx.

Нужно бы разобраться, в чём проблема у mysql и у apache. Возможно не хватает ресурсов, по этой причине MySQL упирается в лимит подключений и уже не может выбраться.

Я бы посоветовал сначала найти точную причину падений, возможно с php и не связано.

P
На сайте с 06.05.2010
Offline
24
#10
Himiko:
Apache не умеет выдавать 502-ю ошибку, её выдаёт nginx.
Нужно бы разобраться, в чём проблема у mysql и у apache. Возможно не хватает ресурсов, по этой причине MySQL упирается в лимит подключений и уже не может выбраться.
Я бы посоветовал сначала найти точную причину падений, возможно с php и не связано.

про лимит - см выше. Не в этом дело. Но что-то не так в связке - может быть. Могут сами коннекторы глючить. Тут еще момент, что основной движок на перле, на пхп пара вспомогательных скриптов.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий