I have same problem on Ubuntu 8.04. White doing nothing pulseaudio uses 4-15% CPU.
Here is output of strace: read(14, "\1\0\0\0\0\0\0\0", 8) = 8 sendto(40, "\0\0\0\24\377\377\377\377\0\0\0\0\0\0\0\0\0\0\0\0", 20, MSG_NOSIGNAL, NULL, 0) = 20 gettimeofday({1227119468, 439164}, NULL) = 0 poll([{fd=3, events=POLLIN}, {fd=40, events=POLLIN|POLLOUT, revents=POLLIN|POLLOUT}, {fd=39, events=POLLIN}, {fd=9, events=POLLIN}, {fd=38, events=POLLIN}, {fd=37, events=POLLIN}, {fd=36, events=POLLIN}, {fd=35, events=POLLIN}, {fd=34, events=POLLIN}, {fd=33, events=POLLIN}, {fd=32, events=POLLIN}, {fd=31, events=POLLIN}, {fd=30, events=POLLIN}, {fd=27, events=POLLIN}, {fd=29, events=POLLIN}, {fd=22, events=POLLIN}, {fd=28, events=POLLIN}, {fd=16, events=POLLIN}, {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}], 30, 729) = 1 gettimeofday({1227119468, 439266}, NULL) = 0 recvmsg(40, {msg_name(0)=NULL, msg_iov(1)=[{"L\0\0\0\16L\0\0\4pL\0\0\0\0TI$[l\0\5\340\332", 24}], msg_controllen=32, {cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS{pid=7692, uid=1000, gid=1000}}, msg_flags=0}, 0) = 24 write(12, "\1\0\0\0\0\0\0\0", 8) = 8 write(12, "\1\0\0\0\0\0\0\0", 8) = 8 gettimeofday({1227119468, 440393}, NULL) = 0 sendto(40, "L\0\0\0=L\377\377\377\377L\0\0\0\0L\0\0000\0", 20, MSG_NOSIGNAL, NULL, 0) = 20 gettimeofday({1227119468, 440555}, NULL) = 0 poll([{fd=3, events=POLLIN}, {fd=40, events=POLLIN|POLLOUT, revents=POLLIN|POLLOUT}, {fd=39, events=POLLIN}, {fd=9, events=POLLIN}, {fd=38, events=POLLIN}, {fd=37, events=POLLIN}, {fd=36, events=POLLIN}, {fd=35, events=POLLIN}, {fd=34, events=POLLIN}, {fd=33, events=POLLIN}, {fd=32, events=POLLIN}, {fd=31, events=POLLIN}, {fd=30, events=POLLIN}, {fd=27, events=POLLIN}, {fd=29, events=POLLIN}, {fd=22, events=POLLIN}, {fd=28, events=POLLIN}, {fd=16, events=POLLIN}, {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, revents=POLLIN}, {fd=10, events=POLLIN|POLLERR|POLLHUP}, {fd=10, events=0}, {fd=7, events=POLLIN}, {fd=5, events=POLLIN}], 30, 728) = 2 gettimeofday({1227119468, 440659}, NULL) = 0 recvmsg(40, {msg_name(0)=NULL, msg_iov(1)=[{"\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\200\0\0\0", 20}], msg_controllen=32, {cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS{pid=7692, uid=1000, gid=1000}}, msg_flags=0}, 0) = 20 sendto(40, "\0\0\0\0\377\377\377\377\0\0\0&\0\0\0\0@\0\0\0", 20, MSG_NOSIGNAL, NULL, 0) = 20 read(14, "\1\0\0\0\0\0\0\0", 8) = 8 gettimeofday({1227119468, 440814}, NULL) = 0 poll([{fd=3, events=POLLIN}, {fd=40, events=POLLIN|POLLOUT, revents=POLLIN|POLLOUT}, {fd=39, events=POLLIN}, {fd=9, events=POLLIN}, {fd=38, events=POLLIN}, {fd=37, events=POLLIN}, {fd=36, events=POLLIN}, {fd=35, events=POLLIN}, {fd=34, events=POLLIN}, {fd=33, events=POLLIN}, {fd=32, events=POLLIN}, {fd=31, events=POLLIN}, {fd=30, events=POLLIN}, {fd=27, events=POLLIN}, {fd=29, events=POLLIN}, {fd=22, events=POLLIN}, {fd=28, events=POLLIN}, {fd=16, events=POLLIN}, {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}], 30, 728) = 1 gettimeofday({1227119468, 440927}, NULL) = 0 recvmsg(40, {msg_name(0)=NULL, msg_iov(1)=[{"\0\0\0\27\17\251\367~\0\t@0\0\0\20\0", 16}], msg_controllen=32, {cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS{pid=7692, uid=1000, gid=1000}}, msg_flags=0}, 0) = 16 write(12, "\1\0\0\0\0\0\0\0", 8) = 8
This section repeats zillion-times
As you can see it uses sockets 12,14 and 40 communicate to other processes.
Here is output of lsof: pulseaudi 6312 ivan 12u 0000 0,6 0 513 /anon_inode:[eventfd] pulseaudi 6312 ivan 13u 0000 0,6 0 513 /anon_inode:[eventfd] pulseaudi 6312 ivan 14u 0000 0,6 0 513 /anon_inode:[eventfd] pulseaudi 6312 ivan 40u unix 0xffff8100271c1340 32789 /tmp/pulse-ivan/native
I have same problem on Ubuntu 8.04. White doing nothing pulseaudio uses 4-15% CPU.
Here is output of strace: 24\377\ 377\377\ 377\0\0\ 0\0\0\0\ 0\0\0\0\ 0\0", 20, MSG_NOSIGNAL, NULL, 0) = 20 {1227119468, 439164}, NULL) = 0 POLLIN| POLLOUT, revents= POLLIN| POLLOUT} , {fd=39, events=POLLIN}, {fd=9, events=POLLIN}, {fd=38, events=POLLIN}, {fd=37, events=POLLIN}, {fd=36, events=POLLIN}, {fd=35, events=POLLIN}, {fd=34, events=POLLIN}, {fd=33, events=POLLIN}, {fd=32, events=POLLIN}, {fd=31, events=POLLIN}, {fd=30, events=POLLIN}, {fd=27, events=POLLIN}, {fd=29, events=POLLIN}, {fd=22, events=POLLIN}, {fd=28, events=POLLIN}, {fd=16, events=POLLIN}, {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}], 30, 729) = 1 {1227119468, 439266}, NULL) = 0 1)=[{"L\ 0\0\0\16L\ 0\0\4pL\ 0\0\0\0TI$ [l\0\5\ 340\332" , 24}], msg_controllen=32, {cmsg_len=28, cmsg_level= SOL_SOCKET, cmsg_type= SCM_CREDENTIALS {pid=7692, uid=1000, gid=1000}}, msg_flags=0}, 0) = 24 {1227119468, 440393}, NULL) = 0 0=L\377\ 377\377\ 377L\0\ 0\0\0L\ 0\0000\ 0", 20, MSG_NOSIGNAL, NULL, 0) = 20 {1227119468, 440555}, NULL) = 0 POLLIN| POLLOUT, revents= POLLIN| POLLOUT} , {fd=39, events=POLLIN}, {fd=9, events=POLLIN}, {fd=38, events=POLLIN}, {fd=37, events=POLLIN}, {fd=36, events=POLLIN}, {fd=35, events=POLLIN}, {fd=34, events=POLLIN}, {fd=33, events=POLLIN}, {fd=32, events=POLLIN}, {fd=31, events=POLLIN}, {fd=30, events=POLLIN}, {fd=27, events=POLLIN}, {fd=29, events=POLLIN}, {fd=22, events=POLLIN}, {fd=28, events=POLLIN}, {fd=16, events=POLLIN}, {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, revents=POLLIN}, {fd=10, events= POLLIN| POLLERR| POLLHUP} , {fd=10, events=0}, {fd=7, events=POLLIN}, {fd=5, events=POLLIN}], 30, 728) = 2 {1227119468, 440659}, NULL) = 0 1)=[{"\ 0\0\0\20\ 0\0\0\0\ 0\0\0\0\ 0\0\0\0\ 200\0\0\ 0", 20}], msg_controllen=32, {cmsg_len=28, cmsg_level= SOL_SOCKET, cmsg_type= SCM_CREDENTIALS {pid=7692, uid=1000, gid=1000}}, msg_flags=0}, 0) = 20 0\377\377\ 377\377\ 0\0\0&\ 0\0\0\0@ \0\0\0" , 20, MSG_NOSIGNAL, NULL, 0) = 20 {1227119468, 440814}, NULL) = 0 POLLIN| POLLOUT, revents= POLLIN| POLLOUT} , {fd=39, events=POLLIN}, {fd=9, events=POLLIN}, {fd=38, events=POLLIN}, {fd=37, events=POLLIN}, {fd=36, events=POLLIN}, {fd=35, events=POLLIN}, {fd=34, events=POLLIN}, {fd=33, events=POLLIN}, {fd=32, events=POLLIN}, {fd=31, events=POLLIN}, {fd=30, events=POLLIN}, {fd=27, events=POLLIN}, {fd=29, events=POLLIN}, {fd=22, events=POLLIN}, {fd=28, events=POLLIN}, {fd=16, events=POLLIN}, {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}], 30, 728) = 1 {1227119468, 440927}, NULL) = 0 1)=[{"\ 0\0\0\27\ 17\251\ 367~\0\ t@0\0\0\ 20\0", 16}], msg_controllen=32, {cmsg_len=28, cmsg_level= SOL_SOCKET, cmsg_type= SCM_CREDENTIALS {pid=7692, uid=1000, gid=1000}}, msg_flags=0}, 0) = 16
read(14, "\1\0\0\0\0\0\0\0", 8) = 8
sendto(40, "\0\0\0\
gettimeofday(
poll([{fd=3, events=POLLIN}, {fd=40, events=
gettimeofday(
recvmsg(40, {msg_name(0)=NULL, msg_iov(
write(12, "\1\0\0\0\0\0\0\0", 8) = 8
write(12, "\1\0\0\0\0\0\0\0", 8) = 8
gettimeofday(
sendto(40, "L\0\0\
gettimeofday(
poll([{fd=3, events=POLLIN}, {fd=40, events=
gettimeofday(
recvmsg(40, {msg_name(0)=NULL, msg_iov(
sendto(40, "\0\0\0\
read(14, "\1\0\0\0\0\0\0\0", 8) = 8
gettimeofday(
poll([{fd=3, events=POLLIN}, {fd=40, events=
gettimeofday(
recvmsg(40, {msg_name(0)=NULL, msg_iov(
write(12, "\1\0\0\0\0\0\0\0", 8) = 8
This section repeats zillion-times
As you can see it uses sockets 12,14 and 40 communicate to other processes.
Here is output of lsof: [eventfd] [eventfd] [eventfd] ivan/native
pulseaudi 6312 ivan 12u 0000 0,6 0 513 /anon_inode:
pulseaudi 6312 ivan 13u 0000 0,6 0 513 /anon_inode:
pulseaudi 6312 ivan 14u 0000 0,6 0 513 /anon_inode:
pulseaudi 6312 ivan 40u unix 0xffff8100271c1340 32789 /tmp/pulse-