Bug 14172 - При выявлении работающего ARTSD не учитывается владелец демона
: При выявлении работающего ARTSD не учитывается владелец демона
Status: CLOSED WONTFIX
: Sisyphus
(All bugs in Sisyphus/sound_handler)
: unstable
: all Linux
: P2 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2008-01-26 18:09 by
Modified: 2013-02-13 14:47 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-01-26 18:09:05
Скрипт /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
------- Comment #1 From 2008-06-13 13:00:39 -------
*** This bug has been confirmed by popular vote. ***
------- Comment #2 From 2013-02-12 17:14:55 -------
arts торжественно похоронен