[pulseaudio-tickets] [PulseAudio] #160: Server hangs when trying to resume OSS sink
PulseAudio
trac-noreply at tango.0pointer.de
Sat Mar 29 16:21:12 PDT 2008
#160: Server hangs when trying to resume OSS sink
---------------------------+------------------------------------------------
Reporter: NickLangille | Owner: lennart
Type: defect | Status: new
Priority: normal | Milestone:
Component: daemon | Severity: normal
Resolution: | Keywords:
---------------------------+------------------------------------------------
Comment (by NickLangille):
Since filing this bug I've switched to ALSA, which doesn't have this
problem. Here's the trace of the issue, anyway. This time it's with kernel
2.6.24.3 and Pulse trunk.
{{{
Thread 3 (Thread 0xb70b2b90 (LWP 432)):
#0 0xb7fd8410 in __kernel_vsyscall ()
#1 0xb7d5f154 in ppoll () from /lib/libc.so.6
#2 0xb7fb7d90 in pa_rtpoll_run (p=0x8078348, wait=true)
at pulsecore/rtpoll.c:394
#3 0xb70b43fb in thread_func (userdata=0x80777a0)
at modules/module-null-sink.c:150
#4 0xb7fbe270 in internal_thread_func (userdata=0x8079288)
at pulsecore/thread-posix.c:73
#5 0xb7de4125 in start_thread () from /lib/libpthread.so.0
#6 0xb7d68a0e in clone () from /lib/libc.so.6
Thread 2 (Thread 0xb78b6b90 (LWP 431)):
#0 0xb7fd8410 in __kernel_vsyscall ()
#1 0xb7de9de5 in sem_wait@@GLIBC_2.1 () from /lib/libpthread.so.0
#2 0xb7fbeca3 in pa_semaphore_wait (s=0x8072a78)
at pulsecore/semaphore-posix.c:65
#3 0xb7fb4308 in pa_asyncmsgq_send (a=0x80742e8, object=0x8075ea8,
code=2,
userdata=0x8075f78, offset=0, chunk=0x0) at pulsecore/asyncmsgq.c:169
#4 0xb7fa5d7f in pa_sink_get_volume (s=0x8075ea8) at pulsecore/sink.c:691
#5 0xb78c65f6 in unsuspend (u=0x8074238) at modules/module-oss.c:603
#6 0xb78c684e in sink_process_msg (o=0x8075ea8, code=7, data=0x3,
offset=0,
chunk=0xb78b61fc) at modules/module-oss.c:667
#7 0xb7fb4a26 in pa_asyncmsgq_dispatch (object=0x8075ea8, code=7,
userdata=0x3, offset=0, memchunk=0xb78b61fc) at
pulsecore/asyncmsgq.c:300
#8 0xb7fb8d9a in asyncmsgq_work (i=0x8074f20) at pulsecore/rtpoll.c:720
#9 0xb7fb7b69 in pa_rtpoll_run (p=0x8074818, wait=true)
at pulsecore/rtpoll.c:328
#10 0xb78c7b55 in thread_func (userdata=0x8074238) at modules/module-
oss.c:1103
#11 0xb7fbe270 in internal_thread_func (userdata=0x8076958)
at pulsecore/thread-posix.c:73
#12 0xb7de4125 in start_thread () from /lib/libpthread.so.0
#13 0xb7d68a0e in clone () from /lib/libc.so.6
Thread 1 (Thread 0xb7c436d0 (LWP 428)):
#0 0xb7fd8410 in __kernel_vsyscall ()
#1 0xb7de9de5 in sem_wait@@GLIBC_2.1 () from /lib/libpthread.so.0
#2 0xb7fbeca3 in pa_semaphore_wait (s=0x8076988)
at pulsecore/semaphore-posix.c:65
#3 0xb7fb4308 in pa_asyncmsgq_send (a=0x80742e8, object=0x8075ea8,
code=7,
userdata=0x3, offset=0, chunk=0x0) at pulsecore/asyncmsgq.c:169
#4 0xb7fa3a64 in sink_set_state (s=0x8075ea8, state=PA_SINK_IDLE)
at pulsecore/sink.c:167
#5 0xb7fa46ef in pa_sink_suspend (s=0x8075ea8, suspend=false)
at pulsecore/sink.c:323
#6 0xb7fa6de5 in pa_sink_suspend_all (c=0x8071528, suspend=false)
at pulsecore/sink.c:1019
#7 0xb68aafa4 in command_suspend (pd=0x807dd10, command=70, tag=4,
t=0x807e478, userdata=0x80729e8) at pulsecore/protocol-native.c:3046
#8 0xb688e20a in pa_pdispatch_run (pd=0x807dd10, packet=0x8072a30,
creds=0x8072b58, userdata=0x80729e8) at pulsecore/pdispatch.c:241
#9 0xb68ab2a5 in pstream_packet_callback (p=0x8072a90, packet=0x8072a30,
creds=0x8072b58, userdata=0x80729e8) at pulsecore/protocol-
native.c:3105
#10 0xb6895601 in do_read (p=0x8072a90) at pulsecore/pstream.c:818
#11 0xb68935fc in do_something (p=0x8072a90) at pulsecore/pstream.c:186
#12 0xb689381a in io_callback (io=0x8072988, userdata=0x8072a90)
at pulsecore/pstream.c:215
#13 0xb7f561bb in callback (m=0x8070bec, e=0x80729b8, fd=12,
f=PA_IO_EVENT_INPUT, userdata=0x8072988) at pulsecore/iochannel.c:121
#14 0xb7f78489 in dispatch_pollfds (m=0x8070ba8) at pulse/mainloop.c:679
#15 0xb7f78e25 in pa_mainloop_dispatch (m=0x8070ba8) at
pulse/mainloop.c:892
#16 0xb7f78f44 in pa_mainloop_iterate (m=0x8070ba8, block=1,
retval=0xbfbe819c)
at pulse/mainloop.c:922
#17 0xb7f78fae in pa_mainloop_run (m=0x8070ba8, retval=0xbfbe819c)
at pulse/mainloop.c:937
#18 0x0804ff64 in main (argc=3, argv=0xbfbe8274) at daemon/main.c:806
}}}
--
Ticket URL: <http://pulseaudio.org/ticket/160#comment:2>
PulseAudio <http://pulseaudio.org/>
The PulseAudio Sound Server
More information about the pulseaudio-bugs
mailing list