pulseaudio comments

Thomas Hallgren bugbuddy at mail.altocumulus.org
Thu Oct 25 23:09:38 UTC 2007


Hi,

I have been using F8t3 with the rawhide updates for a while now, and it has 
mostly been a positive experience. However, pulseaudio is a source of 
irritation, so here are some comments.

1. I have configured seamonkey to play a sound (/usr/share/sounds/info.wav to 
specific) when I receive mail. Unfortunately, this makes pulseaudio loop using 
99% cpu (see strace output below), and soon run out of cpu time and die.

2. pulseaudio appears to make mplayer video playback jerky. (I am using mplayer 
-ao oss as a workaround.)

3. ls -l /usr/bin/pulseaudio shows

      -rwsr-xr-x 1 root root 49776 Oct 18 01:16 /usr/bin/pulseaudio

    Why does pulseaudio run with root priviliges?! It makes me nervous...

4. Why does pulseaudio show up as "exe" in the output from top and ps?

Is this old news, or should I file a bug report somewhere?

--
Thomas H



--------------------------------------------------------------
strace output from looping pulseaudio process:

read(9, "", 2205)                       = 0
gettimeofday({1193352613, 627371}, NULL) = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN, revents=POLLIN|POLLHUP}, 
{fd=15, events=POLLIN}, {fd=21, events=POLLIN}, {fd=26, events=POLLIN}, {fd=25, 
events=POLLIN}, {fd=24, events=POLLIN}, {fd=23, events=POLLIN}, {fd=20, 
events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN|POLLERR|POLLHUP}, 
{fd=10, events=0}, {fd=7, events=POLLIN}, {fd=5, events=POLLIN}], 14, 1765) = 1
gettimeofday({1193352613, 627487}, NULL) = 0
read(9, "", 2205)                       = 0
gettimeofday({1193352613, 627555}, NULL) = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN, revents=POLLIN|POLLHUP}, 
{fd=15, events=POLLIN}, {fd=21, events=POLLIN}, {fd=26, events=POLLIN}, {fd=25, 
events=POLLIN}, {fd=24, events=POLLIN}, {fd=23, events=POLLIN}, {fd=20, 
events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN|POLLERR|POLLHUP}, 
{fd=10, events=0}, {fd=7, events=POLLIN}, {fd=5, events=POLLIN}], 14, 1764) = 1
gettimeofday({1193352613, 627690}, NULL) = 0
read(9, "", 2205)                       = 0
gettimeofday({1193352613, 627755}, NULL) = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN, revents=POLLIN|POLLHUP}, 
{fd=15, events=POLLIN}, {fd=21, events=POLLIN}, {fd=26, events=POLLIN}, {fd=25, 
events=POLLIN}, {fd=24, events=POLLIN}, {fd=23, events=POLLIN}, {fd=20, 
events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN|POLLERR|POLLHUP}, 
{fd=10, events=0}, {fd=7, events=POLLIN}, {fd=5, events=POLLIN}], 14, 1764) = 1
gettimeofday({1193352613, 627866}, NULL) = 0
read(9, "", 2205)                       = 0
gettimeofday({1193352613, 627966}, NULL) = 0
poll({1193352613, 628523}, NULL) = 0





More information about the fedora-test-list mailing list