Public bug reported: Binary package hint: pulseaudio
I had pulseaudio configured to run as system daemon, which did not work correctly. So I stopped the daemon and tried to start it as user: [EMAIL PROTECTED]:~$ pulseaudio [..] module.c: Failed to load module "module-esound-protocol-unix" (argument: ""): initialization failed. [..] So I did only know that "module-esound-protocol-unix" did not work and not why. So I tried again with more logging: [EMAIL PROTECTED]:~$ pulseaudio --log-level=debug main.c: WARNING: called SUID root, but not in group 'pulse-rt'. [..] module-protocol-stub.c: Failed to create socket directory: Operation not permitted module.c: Failed to load module "module-esound-protocol-unix" (argument: ""): initialization failed. [..] Ok, a directory could not be created, but which was not said. So since it was the esd module it was not that difficult *for me* to guess which: [EMAIL PROTECTED]:~$ ll /tmp/.esd/ insgesamt 0 srwxrwxrwx 1 pulse pulse 0 2007-03-11 19:29 socket So the socket in /tmp.esd belonged to user pulse and could not be overwritten by my user. So I deleted /tmp/.esd and pulseaudio started ok. [EMAIL PROTECTED]:~$ sudo rm -rf /tmp/.esd/ [EMAIL PROTECTED]:~$ pulseaudio main.c: WARNING: called SUID root, but not in group 'pulse-rt'. alsa-util.c: device doesn't support 44100 Hz, changed to 48000 Hz. sound-file.c: Failed to open file /usr/share/sounds/gtk-events/activate.wav main.c: Failed to load sound file. So here are at least 3 bugs involved: * Not printing the error message that the socket file could not be written without modifying the debugging level * Not printing the name of the file which could not be written * Insisting on exclusive rights on a directory which should be writeable by all users: AFAIK all users need access to /tmp/.esd for esd programs to work correctly. I must admit I don't know how esound compatibility is intended to work in a multiuser scenario where serveral users start a pulseaudio daemon and need esd compatibility since there is only a single esd socket dir and so only one pulseaudio daemon can manage it. ** Affects: pulseaudio (Ubuntu) Importance: Undecided Status: Unconfirmed -- module-esound-protocol-unix and ownership of /tmp/.esd directory https://launchpad.net/bugs/91494 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs