[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