#869: 100% cpu use
+---
Reporter: mccann | Owner: lennart
Type: defect | Status: new
Milestone: | Component: daemon
Keywords: |
+---
Noticed my battery drain very very quickly. Looked at top:
PID USER PR NI VIRT RES SHR S %CPU %MEMTIME+ COMMAND
17959 mccann 9 -11 107m 2944 2320 R 99.7 0.1 850:13.90 pulseaudio
Yikes.
strace showed:
read(32, 0xbfeba8c4, 72)= -1 ENODEV (No such device)
ppoll([{fd=4, events=POLLIN}, {fd=38, events=POLLIN}, {fd=37,
events=POLLIN}, {fd=27, events=POLLIN}, {fd=33, events=POLLIN}, {fd=10,
events=POLLIN}, {fd=21, events=POLLIN}, {fd=7, events=POLLIN}, {fd=20,
events=POLLIN}, {fd=26, events=POLLIN}, {fd=32, events=POLLIN}, {fd=36,
events=POLLIN|POLLERR|POLLHUP}, {fd=36, events=0}, {fd=35, events=POLLIN},
{fd=34, events=POLLIN}, {fd=14, events=POLLIN}, {fd=28, events=POLLIN},
{fd=31, events=POLLIN}, {fd=22, events=POLLIN}, {fd=25, events=POLLIN},
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=19, events=0}, {fd=15,
events=POLLIN}, {fd=18, events=POLLIN}, {fd=8, events=POLLIN}], 25, NULL,
NULL, 8) = 1 ([{fd=32, revents=POLLERR}])
read(32, 0xbfeba8c4, 72)= -1 ENODEV (No such device)
ppoll([{fd=4, events=POLLIN}, {fd=38, events=POLLIN}, {fd=37,
events=POLLIN}, {fd=27, events=POLLIN}, {fd=33, events=POLLIN}, {fd=10,
events=POLLIN}, {fd=21, events=POLLIN}, {fd=7, events=POLLIN}, {fd=20,
events=POLLIN}, {fd=26, events=POLLIN}, {fd=32, events=POLLIN}, {fd=36,
events=POLLIN|POLLERR|POLLHUP}, {fd=36, events=0}, {fd=35, events=POLLIN},
{fd=34, events=POLLIN}, {fd=14, events=POLLIN}, {fd=28, events=POLLIN},
{fd=31, events=POLLIN}, {fd=22, events=POLLIN}, {fd=25, events=POLLIN},
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=19, events=0}, {fd=15,
events=POLLIN}, {fd=18, events=POLLIN}, {fd=8, events=POLLIN}], 25, NULL,
NULL, 8) = 1 ([{fd=32, revents=POLLERR}])
read(32, 0xbfeba8c4, 72)= -1 ENODEV (No such device)
ppoll([{fd=4, events=POLLIN}, {fd=38, events=POLLIN}, {fd=37,
events=POLLIN}, {fd=27, events=POLLIN}, {fd=33, events=POLLIN}, {fd=10,
events=POLLIN}, {fd=21, events=POLLIN}, {fd=7, events=POLLIN}, {fd=20,
events=POLLIN}, {fd=26, events=POLLIN}, {fd=32, events=POLLIN}, {fd=36,
events=POLLIN|POLLERR|POLLHUP}, {fd=36, events=0}, {fd=35, events=POLLIN},
{fd=34, events=POLLIN}, {fd=14, events=POLLIN}, {fd=28, events=POLLIN},
{fd=31, events=POLLIN}, {fd=22, events=POLLIN}, {fd=25, events=POLLIN},
{fd=19, events=POLLIN|POLLERR|POLLHUP}, {fd=19, events=0}, {fd=15,
events=POLLIN}, {fd=18, events=POLLIN}, {fd=8, events=POLLIN}], 25, NULL,
NULL, 8) = 1 ([{fd=32, revents=POLLERR}])
read(32, 0xbfeba8c4, 72)= -1 ENODEV (No such device)
And gdb showed:
Thread 4 (Thread 0xb753bb70 (LWP 17960)):
#0 0x00efc416 in __kernel_vsyscall ()
#1 0x006bdec5 in ppoll (fds=0x847aa58, nfds=2, timeout=value optimized
out, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:58
#2 0x0059dea0 in pa_rtpoll_run (p=0x8477dc0, wait_op=true) at
pulsecore/rtpoll.c:304
#3 0x001d061c in thread_func (userdata=0x847a890) at modules/alsa/alsa-
sink.c:1430
#4 0x003bd442 in internal_thread_func (userdata=0x84c6410) at pulsecore
/thread-posix.c:72
#5 0x00510919 in start_thread (arg=0xb753bb70) at pthread_create.c:301
#6 0x006c8cbe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
Thread 3 (Thread 0xb294eb70 (LWP 17961)):
#0 0x00efc416 in __kernel_vsyscall ()
#1 0x006bdec5 in ppoll (fds=0x847f958, nfds=2, timeout=value optimized
out, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:58
#2 0x0059dea0 in pa_rtpoll_run (p=0x84bf188, wait_op=true) at
pulsecore/rtpoll.c:304
#3 0x001d6d86 in thread_func (userdata=0x84a0a10) at modules/alsa/alsa-
source.c:1274
#4 0x003bd442 in internal_thread_func (userdata=0x84d1290) at pulsecore
/thread-posix.c:72
#5 0x00510919 in start_thread (arg=0xb294eb70) at pthread_create.c:301
#6 0x006c8cbe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
Thread 2 (Thread 0xb1dffb70 (LWP 17962)):
#0 0x00efc416 in __kernel_vsyscall ()
#1 0x006bdec5 in ppoll (fds=0x847e7b8, nfds=2, timeout=value optimized
out, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:58
#2 0x0059dea0 in pa_rtpoll_run (p=0x847e790, wait_op=true) at
pulsecore/rtpoll.c:304
#3 0x001d6d86 in thread_func (userdata=0x847e5e0) at modules/alsa/alsa-
source.c:1274
#4 0x003bd442 in internal_thread_func (userdata=0x84d8ba8) at pulsecore
/thread-posix.c:72
#5 0x00510919 in start_thread (arg=0xb1dffb70) at pthread_create.c:301
#6 0x006c8cbe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
Thread 1 (Thread 0xb7743700 (LWP 17959)):
#0 0x00efc416 in __kernel_vsyscall ()
#1 0x006bdec5 in ppoll (fds=0x84700b8, nfds=25, timeout=value optimized
out,