Bug 14172 - При выявлении работающего ARTSD не учитывается владелец демона
Summary: При выявлении работающего ARTSD не учитывается владелец демона
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: sound_handler (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-01-26 18:09 MSK by Michael A. Kangin
Modified: 2013-02-13 14:47 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael A. Kangin 2008-01-26 18:09:05 MSK
Скрипт /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 Mikhail Gusarov 2008-06-13 13:00:39 MSD

    
Comment 2 Sergey V Turchin 2013-02-12 17:14:55 MSK
arts торжественно похоронен