[Homeros] вылеты voicemand

Michael Pozhidaev msp на altlinux.ru
Вт Мар 8 05:34:38 UTC 2011


Здравствуйте, Анатолий!

Как Вы убеждаетесь, что сервер именно упал? Вы просто не слышите звука
или убеждались, что его никак не показывает ps?

Суть ошибок, которые Вы прислали, в том, что умирает процесс executor с
ошибкой сегментирования, причём этому предшествует ряд ошибок libao. По
замыслу voicemand должен автоматически перезапускать executor, в случае
его смерти. Можно предположить, что executor роняет какая-то ошибка
libao. Это легко можно будет проверить, если пустить в ход версию
сервера без libao, которая используется только для генерации звуковых
иконок. Pulseaudio выключен? Есть ли посторонние источники звука, вроде
фоновой музыки?

Если у Вас есть возможность, пожалуйста, давайте проведём следующие
расследования:

1. Заготовте, пожалуйста, скрипт, который можно без звука вызвать. В нём
поместите только одну строку:

ps -o pid.cmd -C voicemand  > /tmp/status

Когда звук в следующий раз пропадёт, то этот скрипт нужно вызвать и
посмотреть, что будет в /tmp/status.

2. Надо попробовать поставить уровень логов на debug и после очередного
падения прислать мне результат на личную почту. Это позволит посмотреть,
что происходит в случае падения executor.

3. Ну и выложу версию с выключенным libao. Если она падать не будет,
значит проблема ясна полностью.
-- 
Michael Pozhidaev. Tomsk, Russia.
Russian info page: http://www.marigostra.ru/


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