|
From: Barry S. <bar...@on...> - 2006-03-21 10:31:36
|
Here is are the stack traces for all the threads in xine that has just opened a udp://239.x.x.x:ppp MRL. I've seen this pattern twice now and think that the important thing is in Thread 5 that is waiting for a buffer and I assume not getting it. Thread 5 (Thread 78265264 (LWP 2512)): #0 0x0057a402 in ?? () #1 0x00386a1c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0031bf0b in ao_get_buffer () from /usr/local/onelan/lib/libxine.so.1 Is this a code problem or a config problem? Where should I investigate to get more insight? Barry (gdb) thread apply all bt Thread 10 (Thread 67775408 (LWP 2507)): #0 0x0057a402 in ?? () #1 0x00386a1c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0030c90f in metronom_sync_loop () from /usr/local/onelan/lib/libxine.so.1 Thread 9 (Thread 37342128 (LWP 2508)): #0 0x0057a402 in ?? () #1 0x003898f6 in __nanosleep_nocancel () from /lib/libpthread.so.0 #2 0x00333eee in xine_usec_sleep () from /usr/local/onelan/lib/libxine.so.1 #3 0x0239c3e4 in ?? () #4 0x00000000 in ?? () Thread 8 (Thread 117074864 (LWP 2509)): #0 0x0057a402 in ?? () #1 0x001dbcec in poll () from /lib/libc.so.6 #2 0x003783dc in ao_alsa_handle_event_thread () from /usr/local/onelan/lib/xine/plugins/1.1.1/xineplug_ao_out_alsa.so #3 0x00000001 in ?? () #4 0x0000014d in ?? () #5 0x00000000 in ?? () Thread 7 (Thread 96426928 (LWP 2510)): #0 0x0057a402 in ?? () #1 0x001dbcec in poll () from /lib/libc.so.6 #2 0x005b8c01 in snd_pcm_wait_nocheck () from /lib/libasound.so.2 #3 0x005bf2fc in snd_pcm_wait () from /lib/libasound.so.2 #4 0x00376277 in ao_alsa_write () from /usr/local/onelan/lib/xine/plugins/1.1.1/xineplug_ao_out_alsa.so #5 0x0031e811 in ao_loop () from /usr/local/onelan/lib/libxine.so.1 #6 0x09a7d8f8 in ?? () #7 0x00000480 in ?? () #8 0x00000000 in ?? () Thread 6 (Thread 47831984 (LWP 2511)): #0 0x0057a402 in ?? () ---Type <return> to continue, or q <return> to quit--- #1 0x003867a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0030f8e0 in fifo_buffer_get () from /usr/local/onelan/lib/libxine.so.1 #3 0x003402bc in ?? () from /usr/local/onelan/lib/libxine.so.1 #4 0x09615810 in ?? () #5 0x00000000 in ?? () Thread 5 (Thread 78265264 (LWP 2512)): #0 0x0057a402 in ?? () #1 0x00386a1c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0031bf0b in ao_get_buffer () from /usr/local/onelan/lib/libxine.so.1 #3 0x3769b310 in ?? () #4 0x441ef3e4 in ?? () #5 0x000e2f8a in ?? () #6 0x0066c2a4 in ?? () from /usr/local/onelan/lib/xine/plugins/1.1.1/xineplug_decode_mad.so #7 0x00000008 in ?? () #8 0x09ba7250 in ?? () #9 0x000007a6 in ?? () #10 0x00657838 in mad_decode_data () from /usr/local/onelan/lib/xine/plugins/1.1.1/xineplug_decode_mad.so #11 0x09baa6bc in ?? () #12 0x0000087e in ?? () #13 0x00386835 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #14 0x09bacafc in ?? () #15 0x0961582c in ?? () #16 0x09b5e768 in ?? () #17 0x00306df3 in ticket_acquire () from /usr/local/onelan/lib/libxine.so.1 #18 0x0961582c in ?? () #19 0x003402bc in ?? () from /usr/local/onelan/lib/libxine.so.1 #20 0x00000001 in ?? () #21 0x03010000 in ?? () #22 0x09b5e768 in ?? () #23 0x00316aa5 in audio_decoder_loop () from /usr/local/onelan/lib/libxine.so.1 #24 0x00000001 in ?? () #25 0x00000001 in ?? () #26 0x00000001 in ?? () ---Type <return> to continue, or q <return> to quit--- #27 0x00000000 in ?? () Thread 4 (Thread 127564720 (LWP 2513)): #0 0x0057a402 in ?? () #1 0x003867a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0031ef80 in xine_event_wait () from /usr/local/onelan/lib/libxine.so.1 #3 0x09b8d490 in ?? () #4 0x00000001 in ?? () #5 0x0031f3bc in listener_loop () from /usr/local/onelan/lib/libxine.so.1 #6 0x09bd88f8 in ?? () #7 0x09b8d494 in ?? () #8 0x0038dff4 in ?? () from /lib/libpthread.so.0 #9 0x00000000 in ?? () Thread 3 (Thread 145226672 (LWP 2530)): #0 0x0057a402 in ?? () #1 0x00389448 in recv () from /lib/libpthread.so.0 #2 0x002f912b in input_plugin_read_loop () from /usr/local/onelan/lib/xine/plugins/1.1.1/xineplug_inp_rtp.so #3 0x09b8fc5c in ?? () Thread 2 (Thread 155716528 (LWP 2531)): #0 0x0057a402 in ?? () #1 0x00386a1c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x002f9502 in rtp_plugin_read () from /usr/local/onelan/lib/xine/plugins/1.1.1/xineplug_inp_rtp.so Thread 1 (Thread -1208904000 (LWP 2500)): #0 0x0057a402 in ?? () #1 0x001de4b1 in ___newselect_nocancel () from /lib/libc.so.6 #2 0x080586fb in ONELAN::AsyncIoScheduler::scheduleOnce (this=0xbf9211b8) at ../../Common/async_scheduler.cpp:320 #3 0x08058e65 in ONELAN::AsyncIoScheduler::scheduleUntilQuit (this=0xbf9211b8) at ../../Common/async_scheduler.cpp:418 #4 0x080633cb in main (argc=1, argv=0xbf921394) at player_xine_main.cpp:188 (gdb) |