Fedora sound nightmare (Pulseaudio)
Tom London
selinux at gmail.com
Thu Mar 13 23:32:50 UTC 2008
On Thu, Mar 13, 2008 at 3:51 PM, Lennart Poettering
<mzerqung at 0pointer.de> wrote:
> On Thu, 13.03.08 12:19, Callum Lerwick (seg at haxxed.com) wrote:
>
> > > It seems that sometimes on reboot, pulse gets confused and thinks
> > > there already is a copy of the daemon running, and so doesn't start
> > > one.
> > >
> > > If you have the "sometimes pulse works and sometimes it doesn't on
> > > reboot" situation, you may want to jump on the above BZ. [There is a
> > > hack described there that seems to paper over the issue for me.]
> >
> > I've run in to this myself. Pulse dies or hangs for some reason, leaving
> > the lockfile. Then it refuses to start again. Drove me nuts, it took an
> > strace run to figure out the lockfile was in /tmp, and not ~/. This is
> > not documented in any obvious place. And there's no command line option
> > to force start or force cleanup. Epic fail.
> >
> > Don't we have *libraries* that get this lockfile stuff right? Seems like
> > something rather fundamental to unix programming. And yet people still
> > manage to do it wrong.
>
> The problem here is that /var/run is usually cleaned up during bootup,
> so it's usually fine to just do a kill(pid, 0) to detect whether a
> daemon is already running. However, PA runs as user daemon and thus
> cannot write to /var/run. I thus chose /tmp/ copying X and esd a
> bit. Which is admittedly a bad idea, and also introduces a (minor)
> security issue.
>
> Recent version of PA check the proc name of the PID they read from the
> file before thinking that it is already running. The bug is fixed.
>
>
> Lennart
>
Cool. Don't see this in the changelog for pulseaudio package. Which
version has it, and I'll test.
tom
--
Tom London
More information about the fedora-devel-list
mailing list