[sisyphus] apache2: ps и killall

Aleksey Avdeev solo на solin.spb.ru
Вт Фев 7 23:23:02 MSK 2012


07.02.2012 20:32, Vitaly Kuznetsov пишет:
> On Mon, 16 Jan 2012 17:26:58 +0400, Sergei Epiphanov wrote:
  ^^^^^^^^^^^^^^^^^^^
>> Вчера наткнулся на странное поведение apache2: он запускается по команде
>> 'service httpd2 start', а вот по команде 'service httpd2 restart'  не
>> хочет
>> останавливаться: пишет, что не работает, попытка запустить вторую копию,
>> конечно же, облоамывается.
>>
>> При этом в списке ps я вижу имя процесса httpd2.worker, но команда
>> 'killall
>> httpd2.worker' говорит, что такого процесса нет. Это у меня проблемы
>> или что-
>> то более глобальное?
> 
> Это разлом новоприехавшего apache2. Выглядит разлом следующим образом:
> # cat /proc/8667/stat
> 8667 (/usr/sbin/httpd) S 1 8667 8667 0 -1 4202816 16370 0 0 0 59 2 0 0
> 20 0 1 0 3679513 220827648 16277 18446744073709551615 4194304 4637660
> 140734156750048 140734156749336 139705053965043 0 0 4096 134235883
> 18446744071580342644 0 0 17 0 0 0 0 0 0
> 
> Name выставлен в несуществующий /usr/sbin/httpd. В то же время
> инитскрипт рассчитывает на то, что name соответствует имени бинарника:
> 
> status --pidfile "$PIDFILE" --expect-user root --expect-user root --name
> $name -- $BINARY
> 
> Короче, надо отучить новый apache2 менять name таким образом.

  Если при этом:

1. Используется (грузится) mod_perl и это
apache2-mod_perl-2.0.5-alt{1,2} (mod_perl собранный с perl-5.14).

2. В /var/log/httpd2/error_log наблюдается:

Attempt to free unreferenced scalar: SV 0x8dff48, Perl interpreter:
0x8c08b0 during global destruction.

  То это <https://bugzilla.altlinux.org/show_bug.cgi?id=26892> и бочку я
качу на mod_perl собранный с perl-5.14 (подобная сборка кривит не только
у нас). Известное мне лечение -- откат на
apache2-mod_perl-2.0.4-alt1.1.

PS: Вообще, судя по дате исходного письма (см. выделение выше) --
проблема выпала ещё на apache2-2.2.21-alt1, а не только на
apache2-2.2.22-alt1, как я считал ранее. (Плохо, что не было повешано
баги: исходно письмо я пропустил).

-- 

С уважением. Алексей.


----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 900 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20120207/baa7dd40/attachment.bin>


Подробная информация о списке рассылки Sisyphus