Hello!
Странно. core появляется только, если родителю всех
httpd сделать kill -11 . А вот потомки дохнут молча! Только
предок в лого ошибки пишет... Что еще сделать можно?
Bye. Alex.
On Mon, 11 Mar 2002, Igor Sysoev wrote:
> On Mon, 11 Mar 2002, Alexander V Alekseev wrote:
>
> > Вопрос: что это !!!??? И куда копать?
>
> Собираем Апачу с отладочной информацией:
> CFLAGS="${CFLAGS} -g" ./configure ...
>
> Если Апач будет установлен с помощью make install, то
> нужно добавить --without-strip в ./configure,
> потому что make install удаляет отладочную информацию.
>
> Создаем каталог для кор:
> mkdir /var/core
> chown nobody.nobody /var/core
> chmod ug+w /var/core
> Лучше не использовать /var/tmp или тому подобное.
> Возможно, созданию кор в этих каталогах мешает флаг sticky bit.
> Вместо nobody нужно поставить юзера и группу, от которого работает Апач.
>
> В httpd.conf указываем созданный каталог:
> CoreDumpDirectory /var/core
>
> Разрешаем ронять корки для процессов с setuid():
> sysctl -w kern.sugid_coredump=1
> Это для FreeBSD. Как сделать в других операционных системах - спросите
> своего системного администратора.
>
> Запускаем Апач и ждём кору.
>
> Запускаем отладчик:
> gdb -c /var/core/httpd.core /path/to/httpd
>
> Выполняем команды:
> bt
> quit
>
> Результат высылаем мне.
>
Bye. Alex.
--
Alexander V Alekseev, AVA37-RIPN
RA Telecom NOC
+7 095 231-27-23
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =