F10 - pulseaudio not running

Mike Fleetwood mike.fleetwood at googlemail.com
Tue May 5 09:02:00 UTC 2009


Kevin Kofler:
> Mike Fleetwood wrote:
>> On my work Fedora 10 desktop (upgraded directly from F8) pulseaudio
>> doesn't run and I don't know how to fix it.  On my home Fedora 10
>> desktop (upgraded to F9 then F10) pulseaudio runs OK.  As a workaround
>> I have run "chmod o+rw /dev/snd/*" to allow Audacious audio player as
>> non-root user access to ALSA kernel audio devices to be able to play
>> music.  Help troubleshooting pulseaudio appreciated.
>
> How are you starting your desktop? If the sound device is not accessible for
> your user, PulseAudio can't use it either, as it also runs as your user.
> You need to log in in a way which is recognized by ConsoleKit, which in F10
> means GDM or KDM. (In F11, other ways to log in should work.)


I login to the desktop using GDM.

To me Fedora 10 appears to set the permissions of the ALSA sound
devices to read-write for root only and none for all other users.  To
allow this to work pulseaudio is a setuid root executable.

However my workaround on my broken work desktop was to allow all users
read-write access to the sound devices, so now pulseaudio can access
the sound device but it still fails to start.

>From my functional home desktop ...
[mike at rockover ~]$ ls -l /dev/snd
total 0
crw-rw----+ 1 root root 116, 8 2009-04-08 13:16 controlC0
crw-rw----+ 1 root root 116, 7 2009-04-08 20:06 pcmC0D0c
crw-rw----+ 1 root root 116, 6 2009-05-04 07:10 pcmC0D0p
crw-rw----+ 1 root root 116, 5 2009-04-08 13:16 pcmC0D1c
crw-rw----+ 1 root root 116, 4 2009-04-08 13:16 pcmC0D1p
crw-rw----+ 1 root root 116, 3 2009-04-08 13:16 seq
crw-rw----+ 1 root root 116, 2 2009-04-08 13:16 timer
[mike at rockover ~]$ ls -l /usr/bin/pulseaudio
-rwsr-xr-x 1 root root 70044 2009-01-13 12:46 /usr/bin/pulseaudio
[mike at rockover ~]$ ps -ef | fgrep pulseaudio
mike     11044 22078  0 09:43 pts/3    00:00:00 fgrep pulseaudio
mike     14834     1  0 Apr08 ?        01:33:26 /usr/bin/pulseaudio
--start --log-target=syslog
[mike at rockover ~]$ su -c "lsof -p 14834" | fgrep dev
Password:
pulseaudi 14834 mike  mem    REG        8,3     8492 7092995
/usr/lib/pulse-0.9/modules/module-default-device-restore.so
pulseaudi 14834 mike  mem    REG        8,3    12564 7092305
/usr/lib/pulse-0.9/modules/module-device-restore.so
pulseaudi 14834 mike  mem    REG       0,16 67108904   66470
/dev/shm/pulse-shm-2254029202
pulseaudi 14834 mike    0r   CHR        1,3      0t0     355 /dev/null
pulseaudi 14834 mike    1w   CHR        1,3      0t0     355 /dev/null
pulseaudi 14834 mike    2w   CHR        1,3      0t0     355 /dev/null
pulseaudi 14834 mike   12u   REG        8,3    13853 4563821
/home/mike/.pulse/1e7c731be7e02f0d97ac220045bb773d:device-volumes.i386-redhat-linux-gnu.gdbm
pulseaudi 14834 mike   19u   CHR      116,8      0t0    3106 /dev/snd/controlC0
pulseaudi 14834 mike   25u   CHR      116,8      0t0    3106 /dev/snd/controlC0

>From my broken work desktop ...
[mfleetwo at mfleetwo3 ~]$ ls -l /dev/snd
total 0
crw-rw-rw- 1 root root 116, 7 2009-04-22 13:13 controlC0
crw-rw-rw- 1 root root 116, 6 2009-04-22 13:13 hwC0D0
crw-rw-rw- 1 root root 116, 5 2009-05-04 13:13 pcmC0D0c
crw-rw-rw- 1 root root 116, 4 2009-05-04 15:03 pcmC0D0p
crw-rw-rw- 1 root root 116, 3 2009-04-22 13:13 seq
crw-rw-rw- 1 root root 116, 2 2009-04-22 13:13 timer
[mfleetwo at mfleetwo3 ~]$ ls -l /usr/bin/pulseaudio
-rwsr-xr-x 1 root root 75772 2009-01-13 12:46 /usr/bin/pulseaudio
[mfleetwo at mfleetwo3 ~]$ ps -ef | fgrep pulseaudio
mfleetwo 32520 22684  0 09:55 pts/0    00:00:00 fgrep pulseaudio
[mfleetwo at mfleetwo3 ~]$ pulseaudio --start --log-target=syslog
I: caps.c: Limited capabilities successfully to CAP_SYS_NICE.
I: caps.c: Dropping root privileges.
I: caps.c: Limited capabilities successfully to CAP_SYS_NICE.
[WARN 32524] polkit-session.c:144:polkit_session_set_uid(): session != NULL
 Not built with -rdynamic so unable to print a backtrace
[mfleetwo at mfleetwo3 ~]$ echo $?
1
[mfleetwo at mfleetwo3 ~]$ ps -ef | fgrep pulseaudio

Thanks,
Mike




More information about the fedora-list mailing list