| Summary: | При выявлении работающего ARTSD не учитывается владелец демона | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Michael A. Kangin <mak> |
| Component: | sound_handler | Assignee: | Sergey V Turchin <zerg> |
| Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
| Severity: | major | ||
| Priority: | P2 | CC: | prividen, zerg |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
arts торжественно похоронен |
Скрипт /usr/bin/play_wrapper.sh, пытаясь определить, не запущен ли ARTSD, тупо смотрит, есть ли такой процесс в памяти. Что приводит к ошибке, если на компьютере работает несколько пользователей, и не у всех используется ARTSD. При этом play_wrapper пытаетя использовать arts, коль скоро оно "найдено", а запущенный artsplay вываливается с ошибкой, что не смог соединиться со "своим" демоном. Предложение по исправлению - проверять наличие PIDа ARTSD с привязкой к вызывающему скрипт пользователю. Например, вместо if [ -n "`/sbin/pidof -s artsd`" ] ; then использовать if [ -n "`ps u -C artsd |grep "^${USER} "`" ] ; then