On 04/19/2013 08:37 AM, David Henningsson wrote:
On 04/17/2013 05:56 PM, David Henningsson wrote:
XDG_RUNTIME_DIR is deleted on logout (according to xdg spec), and
that's where we keep our pid file and native protocol socket.

When these two files are deleted, it makes no sense to run anymore,
so quit. Hanging around is not only sloppy, but can also be harmful:
e g, if esd compat module is loaded, it will bind to the esd address.
When a new pulseaudio process is created on next login of the same
user, pulseaudio cannot start because the esd address is occupied.

Buglink: https://bugs.launchpad.net/bugs/1167192
Signed-off-by: David Henningsson <[email protected]>
---

This patch is probably unfinished, because I don't know how to deal
with this
on win32 systems etc. I had to come up with a quick fix for Ubuntu
13.04, and
this is what I came up with.

I'm attaching second version of the patch. The below version could cause
PA getting stuck in 100% CPU loop due to the event never being read out.

Bump, there were never any comments for this patch...

Is this worth caring about for 4.0, or should I keep it as a distro patch for now?


--
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to