Description of problem: [matej@viklef ~]$ pulseaudio --check W: polkit.c: Failed to show grant dialog: Unable to lookup exe for caller W: polkit.c: PolicyKit responded with 'auth_admin_keep_always' [matej@viklef ~]$ Version-Release number of selected component (if applicable): PolicyKit-0.6-1.fc8 pulseaudio-0.9.8-5.fc8 How reproducible: 100% Steps to Reproduce: 1.run any off pulseaudio {,--check,--kill} commands, or even better pulseaudio --realtime=true 2. 3. Actual results: see above, no PK dialog happens pulseaudio --realtime=yet fails Expected results: should get lovely PK dialog asking me for password to allow realtime priority for PA Additional info:
It's because /usr/bin/pulseaudio is setuid, and so the session service polkit-gnome-manager can't read /proc/.../exe for it. [pid 28488] readlink("/proc/28486/exe", 0x7ffff9e59480, 4095) = -1 EACCES (Permission denied)
The bug is that PA, a daemon with no UI on it's own, calls to show auth dialogs. This needs to happen from preference dialogs.
This has been fixed a while back in PK now. PA and PK are now perfectly compatible again.