libvlc 1.1.0 threads deadlock

This forum is about all development around libVLC.
sinha_aditya
New Cone
New Cone
Posts: 5
Joined: 20 Jul 2010 09:41

libvlc 1.1.0 threads deadlock

Postby sinha_aditya » 20 Jul 2010 11:22

While executing multiple media player in a single file, starting and stopping them, it is observed that after a while while stopping media player the thread hangs in pthread_join. I assume it expects some thread to terminate. On further exploration it is observed that there is one more thread (inputThread) which is waiting for a mutex which is not currently being held by any other thread. On debugging I found that the thread having the lock is terminated, as mutex owner is not present in the process. Following is the stack trace of the threads

Thread stopping the media player
*******************************************
#0 0x00a2d410 in __kernel_vsyscall ()
#1 0x00844557 in pthread_join () from /lib/libpthread.so.0
#2 0x00f4b3c4 in vlc_join () from /usr/local/lib/libvlccore.so.4
#3 0x00f3496e in vlc_thread_join () from /usr/local/lib/libvlccore.so.4
#4 0x0011de3a in release_input_thread () from /usr/local/lib/libvlc.so.5
#5 0x0011f321 in libvlc_media_player_stop () from /usr/local/lib/libvlc.so.5
#6 0x081a691d in videoStream::stopVideo ()


Thread hanging on mutex
********************************
#0 0x00a2d410 in __kernel_vsyscall ()
#1 0x00849a3e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2 0x00845890 in _L_mutex_lock_85 () from /lib/libpthread.so.0
#3 0x008453dd in pthread_mutex_lock () from /lib/libpthread.so.0
#4 0x00f4b8fd in vlc_mutex_lock () from /usr/local/lib/libvlccore.so.4
#5 0x01029128 in rtp_del_sink ()
#6 0x0102aba4 in Del ()
#7 0x046fa404 in Del ()
#8 0x00f52515 in sout_InputDelete () from /usr/local/lib/libvlccore.so.4
#9 0x00edaae9 in DeleteDecoder () from /usr/local/lib/libvlccore.so.4
#10 0x00edf6bb in EsDestroyDecoder () from /usr/local/lib/libvlccore.so.4
#11 0x00ee271b in EsUnselect () from /usr/local/lib/libvlccore.so.4
#12 0x00ee5b21 in EsOutControlLocked () from /usr/local/lib/libvlccore.so.4
#13 0x00ee63f8 in EsOutControl () from /usr/local/lib/libvlccore.so.4
#14 0x00ee72d0 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#15 0x00ee7453 in CmdExecuteControl () from /usr/local/lib/libvlccore.so.4
#16 0x00ee86e3 in Control () from /usr/local/lib/libvlccore.so.4
#17 0x00eea470 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#18 0x00eeb38c in End () from /usr/local/lib/libvlccore.so.4
#19 0x00ef2afa in Run () from /usr/local/lib/libvlccore.so.4
#20 0x00f34c97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#21 0x0084345b in start_thread () from /lib/libpthread.so.0
#22 0x0079ac4e in clone () from /lib/libc.so.6

Rémi Denis-Courmont
Developer
Developer
Posts: 15266
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: libvlc 1.1.0 threads deadlock

Postby Rémi Denis-Courmont » 20 Jul 2010 17:38

I cannot see any code path that could possibly "leak" rtp.c's lock_sink in the way you describe in either 1.1-bugfix or master VLC trees.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

WippelDa
Blank Cone
Blank Cone
Posts: 11
Joined: 21 Dec 2009 10:53

Re: libvlc 1.1.0 threads deadlock

Postby WippelDa » 21 Jul 2010 08:55

I think that i ran into the same problem here: viewtopic.php?f=32&t=78972

sinha_aditya
New Cone
New Cone
Posts: 5
Joined: 20 Jul 2010 09:41

Re: libvlc 1.1.0 threads deadlock

Postby sinha_aditya » 21 Jul 2010 09:44

Following is the backtrace of the complete stack with 97 threads

Thread 97 (Thread -1208661104 (LWP 15077)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x0075a8f6 in nanosleep () from /lib/libc.so.6
#2 0x0075a71f in sleep () from /lib/libc.so.6
#3 0x08048a59 in vlcPlayer ()
#4 0x0084345b in start_thread () from /lib/libpthread.so.0
#5 0x0079ac4e in clone () from /lib/libc.so.6
Thread 96 (Thread -1219744880 (LWP 15079)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x0075a8f6 in nanosleep () from /lib/libc.so.6
#2 0x0075a71f in sleep () from /lib/libc.so.6
#3 0x08048a59 in vlcPlayer ()
#4 0x0084345b in start_thread () from /lib/libpthread.so.0
#5 0x0079ac4e in clone () from /lib/libc.so.6
Thread 95 (Thread -1230234736 (LWP 15080)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00844557 in pthread_join () from /lib/libpthread.so.0
#2 0x001c23c4 in vlc_join () from /usr/local/lib/libvlccore.so.4
#3 0x001ab96e in vlc_thread_join () from /usr/local/lib/libvlccore.so.4
#4 0x0026ae3a in release_input_thread () from /usr/local/lib/libvlc.so.5
#5 0x0026c321 in libvlc_media_player_stop () from /usr/local/lib/libvlc.so.5
#6 0x08048a70 in vlcPlayer ()
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 94 (Thread -1240724592 (LWP 15081)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00844557 in pthread_join () from /lib/libpthread.so.0
#2 0x001c23c4 in vlc_join () from /usr/local/lib/libvlccore.so.4
#3 0x001ab96e in vlc_thread_join () from /usr/local/lib/libvlccore.so.4
#4 0x0026ae3a in release_input_thread () from /usr/local/lib/libvlc.so.5
#5 0x0026c321 in libvlc_media_player_stop () from /usr/local/lib/libvlc.so.5
#6 0x08048a70 in vlcPlayer ()
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 93 (Thread -1251214448 (LWP 15082)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x0075a8f6 in nanosleep () from /lib/libc.so.6
#2 0x0075a71f in sleep () from /lib/libc.so.6
#3 0x08048a59 in vlcPlayer ()
#4 0x0084345b in start_thread () from /lib/libpthread.so.0
#5 0x0079ac4e in clone () from /lib/libc.so.6
Thread 92 (Thread -1261704304 (LWP 15083)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00844557 in pthread_join () from /lib/libpthread.so.0
#2 0x001c23c4 in vlc_join () from /usr/local/lib/libvlccore.so.4
#3 0x001ab96e in vlc_thread_join () from /usr/local/lib/libvlccore.so.4
#4 0x0026ae3a in release_input_thread () from /usr/local/lib/libvlc.so.5
#5 0x0026c321 in libvlc_media_player_stop () from /usr/local/lib/libvlc.so.5
#6 0x08048a70 in vlcPlayer ()
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 91 (Thread -1272194160 (LWP 15084)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x0075a8f6 in nanosleep () from /lib/libc.so.6
#2 0x0075a71f in sleep () from /lib/libc.so.6
#3 0x08048a59 in vlcPlayer ()
#4 0x0084345b in start_thread () from /lib/libpthread.so.0
#5 0x0079ac4e in clone () from /lib/libc.so.6
Thread 90 (Thread -1282684016 (LWP 15085)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00844557 in pthread_join () from /lib/libpthread.so.0
#2 0x001c23c4 in vlc_join () from /usr/local/lib/libvlccore.so.4
#3 0x001ab96e in vlc_thread_join () from /usr/local/lib/libvlccore.so.4
#4 0x0026ae3a in release_input_thread () from /usr/local/lib/libvlc.so.5
#5 0x0026c321 in libvlc_media_player_stop () from /usr/local/lib/libvlc.so.5
#6 0x08048a70 in vlcPlayer ()
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 89 (Thread -1307575408 (LWP 15086)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x0075a8f6 in nanosleep () from /lib/libc.so.6
#2 0x0075a71f in sleep () from /lib/libc.so.6
#3 0x08048a59 in vlcPlayer ()
#4 0x0084345b in start_thread () from /lib/libpthread.so.0
#5 0x0079ac4e in clone () from /lib/libc.so.6
Thread 88 (Thread -1320162416 (LWP 15087)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x0075a8f6 in nanosleep () from /lib/libc.so.6
#2 0x0075a71f in sleep () from /lib/libc.so.6
#3 0x08048a59 in vlcPlayer ()
#4 0x0084345b in start_thread () from /lib/libpthread.so.0
#5 0x0079ac4e in clone () from /lib/libc.so.6
Thread 87 (Thread -1330652272 (LWP 15088)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x0075a8f6 in nanosleep () from /lib/libc.so.6
#2 0x0075a71f in sleep () from /lib/libc.so.6
#3 0x08048a59 in vlcPlayer ()
#4 0x0084345b in start_thread () from /lib/libpthread.so.0
#5 0x0079ac4e in clone () from /lib/libc.so.6
Thread 86 (Thread -1343239280 (LWP 15089)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x0075a8f6 in nanosleep () from /lib/libc.so.6
#2 0x0075a71f in sleep () from /lib/libc.so.6
#3 0x08048a59 in vlcPlayer ()
#4 0x0084345b in start_thread () from /lib/libpthread.so.0
#5 0x0079ac4e in clone () from /lib/libc.so.6
Thread 85 (Thread -1353729136 (LWP 15090)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x0075a8f6 in nanosleep () from /lib/libc.so.6
#2 0x0075a71f in sleep () from /lib/libc.so.6
#3 0x08048a59 in vlcPlayer ()
#4 0x0084345b in start_thread () from /lib/libpthread.so.0
#5 0x0079ac4e in clone () from /lib/libc.so.6
Thread 84 (Thread -1364218992 (LWP 15091)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x0075a8f6 in nanosleep () from /lib/libc.so.6
#2 0x0075a71f in sleep () from /lib/libc.so.6
#3 0x08048a59 in vlcPlayer ()
#4 0x0084345b in start_thread () from /lib/libpthread.so.0
#5 0x0079ac4e in clone () from /lib/libc.so.6
Thread 83 (Thread -1374708848 (LWP 15092)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00844557 in pthread_join () from /lib/libpthread.so.0
#2 0x001c23c4 in vlc_join () from /usr/local/lib/libvlccore.so.4
#3 0x001ab96e in vlc_thread_join () from /usr/local/lib/libvlccore.so.4
#4 0x0026ae3a in release_input_thread () from /usr/local/lib/libvlc.so.5
#5 0x0026c321 in libvlc_media_player_stop () from /usr/local/lib/libvlc.so.5
#6 0x08048a70 in vlcPlayer ()
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 82 (Thread -1385198704 (LWP 15095)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00844557 in pthread_join () from /lib/libpthread.so.0
#2 0x001c23c4 in vlc_join () from /usr/local/lib/libvlccore.so.4
#3 0x001ab96e in vlc_thread_join () from /usr/local/lib/libvlccore.so.4
#4 0x0026ae3a in release_input_thread () from /usr/local/lib/libvlc.so.5
#5 0x0026c321 in libvlc_media_player_stop () from /usr/local/lib/libvlc.so.5
#6 0x08048a70 in vlcPlayer ()
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 81 (Thread -1395688560 (LWP 15096)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x0075a8f6 in nanosleep () from /lib/libc.so.6
#2 0x0075a71f in sleep () from /lib/libc.so.6
#3 0x08048a59 in vlcPlayer ()
#4 0x0084345b in start_thread () from /lib/libpthread.so.0
#5 0x0079ac4e in clone () from /lib/libc.so.6
Thread 80 (Thread -1406178416 (LWP 15097)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x0075a8f6 in nanosleep () from /lib/libc.so.6
#2 0x0075a71f in sleep () from /lib/libc.so.6
#3 0x08048a59 in vlcPlayer ()
#4 0x0084345b in start_thread () from /lib/libpthread.so.0
#5 0x0079ac4e in clone () from /lib/libc.so.6
Thread 79 (Thread -1416668272 (LWP 15101)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00844557 in pthread_join () from /lib/libpthread.so.0
#2 0x001c23c4 in vlc_join () from /usr/local/lib/libvlccore.so.4
#3 0x001ab96e in vlc_thread_join () from /usr/local/lib/libvlccore.so.4
#4 0x0026ae3a in release_input_thread () from /usr/local/lib/libvlc.so.5
#5 0x0026c321 in libvlc_media_player_stop () from /usr/local/lib/libvlc.so.5
#6 0x08048a70 in vlcPlayer ()
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 78 (Thread -1429738608 (LWP 15102)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00844557 in pthread_join () from /lib/libpthread.so.0
#2 0x001c23c4 in vlc_join () from /usr/local/lib/libvlccore.so.4
#3 0x001ab96e in vlc_thread_join () from /usr/local/lib/libvlccore.so.4
#4 0x0026ae3a in release_input_thread () from /usr/local/lib/libvlc.so.5
#5 0x0026c321 in libvlc_media_player_stop () from /usr/local/lib/libvlc.so.5
#6 0x08048a70 in vlcPlayer ()
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 77 (Thread -1731208304 (LWP 15730)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00849a3e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2 0x00845890 in _L_mutex_lock_85 () from /lib/libpthread.so.0
#3 0x008453dd in pthread_mutex_lock () from /lib/libpthread.so.0
#4 0x007a74b6 in pthread_mutex_lock () from /lib/libc.so.6
#5 0x001c28fd in vlc_mutex_lock () from /usr/local/lib/libvlccore.so.4
#6 0x00202128 in rtp_del_sink ()
#7 0x00203ba4 in Del ()
#8 0x0049b404 in Del ()
#9 0x001c9515 in sout_InputDelete () from /usr/local/lib/libvlccore.so.4
#10 0x00151ae9 in DeleteDecoder () from /usr/local/lib/libvlccore.so.4
#11 0x001566bb in EsDestroyDecoder () from /usr/local/lib/libvlccore.so.4
#12 0x0015971b in EsUnselect () from /usr/local/lib/libvlccore.so.4
#13 0x0015cb21 in EsOutControlLocked () from /usr/local/lib/libvlccore.so.4
#14 0x0015d3f8 in EsOutControl () from /usr/local/lib/libvlccore.so.4
#15 0x0015e2d0 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#16 0x0015e453 in CmdExecuteControl () from /usr/local/lib/libvlccore.so.4
#17 0x0015f6e3 in Control () from /usr/local/lib/libvlccore.so.4
#18 0x00161470 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#19 0x0016238c in End () from /usr/local/lib/libvlccore.so.4
#20 0x00169afa in Run () from /usr/local/lib/libvlccore.so.4
#21 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#22 0x0084345b in start_thread () from /lib/libpthread.so.0
#23 0x0079ac4e in clone () from /lib/libc.so.6
Thread 76 (Thread -1734378608 (LWP 15744)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 75 (Thread -1723876464 (LWP 15761)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00204ab3 in ThreadSend ()
#6 0x0084345b in start_thread () from /lib/libpthread.so.0
#7 0x0079ac4e in clone () from /lib/libc.so.6
Thread 74 (Thread -1441813616 (LWP 25596)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00849a3e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2 0x00845890 in _L_mutex_lock_85 () from /lib/libpthread.so.0
#3 0x008453dd in pthread_mutex_lock () from /lib/libpthread.so.0
#4 0x007a74b6 in pthread_mutex_lock () from /lib/libc.so.6
#5 0x001c28fd in vlc_mutex_lock () from /usr/local/lib/libvlccore.so.4
#6 0x00202128 in rtp_del_sink ()
#7 0x00203ba4 in Del ()
#8 0x0049b404 in Del ()
#9 0x001c9515 in sout_InputDelete () from /usr/local/lib/libvlccore.so.4
#10 0x00151ae9 in DeleteDecoder () from /usr/local/lib/libvlccore.so.4
#11 0x001566bb in EsDestroyDecoder () from /usr/local/lib/libvlccore.so.4
#12 0x0015971b in EsUnselect () from /usr/local/lib/libvlccore.so.4
#13 0x0015cb21 in EsOutControlLocked () from /usr/local/lib/libvlccore.so.4
#14 0x0015d3f8 in EsOutControl () from /usr/local/lib/libvlccore.so.4
#15 0x0015e2d0 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#16 0x0015e453 in CmdExecuteControl () from /usr/local/lib/libvlccore.so.4
#17 0x0015f6e3 in Control () from /usr/local/lib/libvlccore.so.4
#18 0x00161470 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#19 0x0016238c in End () from /usr/local/lib/libvlccore.so.4
#20 0x00169afa in Run () from /usr/local/lib/libvlccore.so.4
#21 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#22 0x0084345b in start_thread () from /lib/libpthread.so.0
#23 0x0079ac4e in clone () from /lib/libc.so.6
Thread 73 (Thread -1706034288 (LWP 9870)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00849a3e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2 0x00845890 in _L_mutex_lock_85 () from /lib/libpthread.so.0
#3 0x008453dd in pthread_mutex_lock () from /lib/libpthread.so.0
#4 0x007a74b6 in pthread_mutex_lock () from /lib/libc.so.6
#5 0x001c28fd in vlc_mutex_lock () from /usr/local/lib/libvlccore.so.4
#6 0x00202128 in rtp_del_sink ()
#7 0x00203ba4 in Del ()
#8 0x0049b404 in Del ()
#9 0x001c9515 in sout_InputDelete () from /usr/local/lib/libvlccore.so.4
#10 0x00151ae9 in DeleteDecoder () from /usr/local/lib/libvlccore.so.4
#11 0x001566bb in EsDestroyDecoder () from /usr/local/lib/libvlccore.so.4
#12 0x0015971b in EsUnselect () from /usr/local/lib/libvlccore.so.4
#13 0x0015cb21 in EsOutControlLocked () from /usr/local/lib/libvlccore.so.4
#14 0x0015d3f8 in EsOutControl () from /usr/local/lib/libvlccore.so.4
#15 0x0015e2d0 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#16 0x0015e453 in CmdExecuteControl () from /usr/local/lib/libvlccore.so.4
#17 0x0015f6e3 in Control () from /usr/local/lib/libvlccore.so.4
#18 0x00161470 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#19 0x0016238c in End () from /usr/local/lib/libvlccore.so.4
#20 0x00169afa in Run () from /usr/local/lib/libvlccore.so.4
#21 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#22 0x0084345b in start_thread () from /lib/libpthread.so.0
#23 0x0079ac4e in clone () from /lib/libc.so.6
Thread 72 (Thread -1457570928 (LWP 3489)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00849a3e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2 0x00845890 in _L_mutex_lock_85 () from /lib/libpthread.so.0
#3 0x008453dd in pthread_mutex_lock () from /lib/libpthread.so.0
#4 0x007a74b6 in pthread_mutex_lock () from /lib/libc.so.6
#5 0x001c28fd in vlc_mutex_lock () from /usr/local/lib/libvlccore.so.4
#6 0x00202128 in rtp_del_sink ()
#7 0x00203ba4 in Del ()
#8 0x0049b404 in Del ()
#9 0x001c9515 in sout_InputDelete () from /usr/local/lib/libvlccore.so.4
#10 0x00151ae9 in DeleteDecoder () from /usr/local/lib/libvlccore.so.4
#11 0x001566bb in EsDestroyDecoder () from /usr/local/lib/libvlccore.so.4
#12 0x0015971b in EsUnselect () from /usr/local/lib/libvlccore.so.4
#13 0x0015cb21 in EsOutControlLocked () from /usr/local/lib/libvlccore.so.4
#14 0x0015d3f8 in EsOutControl () from /usr/local/lib/libvlccore.so.4
#15 0x0015e2d0 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#16 0x0015e453 in CmdExecuteControl () from /usr/local/lib/libvlccore.so.4
#17 0x0015f6e3 in Control () from /usr/local/lib/libvlccore.so.4
#18 0x00161470 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#19 0x0016238c in End () from /usr/local/lib/libvlccore.so.4
#20 0x00169afa in Run () from /usr/local/lib/libvlccore.so.4
#21 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#22 0x0084345b in start_thread () from /lib/libpthread.so.0
#23 0x0079ac4e in clone () from /lib/libc.so.6
Thread 71 (Thread -1750627440 (LWP 12713)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00849a3e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2 0x00845890 in _L_mutex_lock_85 () from /lib/libpthread.so.0
#3 0x008453dd in pthread_mutex_lock () from /lib/libpthread.so.0
#4 0x007a74b6 in pthread_mutex_lock () from /lib/libc.so.6
#5 0x001c28fd in vlc_mutex_lock () from /usr/local/lib/libvlccore.so.4
#6 0x00202128 in rtp_del_sink ()
#7 0x00203ba4 in Del ()
#8 0x0049b404 in Del ()
#9 0x001c9515 in sout_InputDelete () from /usr/local/lib/libvlccore.so.4
#10 0x00151ae9 in DeleteDecoder () from /usr/local/lib/libvlccore.so.4
#11 0x001566bb in EsDestroyDecoder () from /usr/local/lib/libvlccore.so.4
#12 0x0015971b in EsUnselect () from /usr/local/lib/libvlccore.so.4
#13 0x0015cb21 in EsOutControlLocked () from /usr/local/lib/libvlccore.so.4
#14 0x0015d3f8 in EsOutControl () from /usr/local/lib/libvlccore.so.4
#15 0x0015e2d0 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#16 0x0015e453 in CmdExecuteControl () from /usr/local/lib/libvlccore.so.4
#17 0x0015f6e3 in Control () from /usr/local/lib/libvlccore.so.4
#18 0x00161470 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#19 0x0016238c in End () from /usr/local/lib/libvlccore.so.4
#20 0x00169afa in Run () from /usr/local/lib/libvlccore.so.4
#21 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#22 0x0084345b in start_thread () from /lib/libpthread.so.0
#23 0x0079ac4e in clone () from /lib/libc.so.6
Thread 70 (Thread -1739134064 (LWP 9503)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00849a3e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2 0x00845890 in _L_mutex_lock_85 () from /lib/libpthread.so.0
#3 0x008453dd in pthread_mutex_lock () from /lib/libpthread.so.0
#4 0x007a74b6 in pthread_mutex_lock () from /lib/libc.so.6
#5 0x001c28fd in vlc_mutex_lock () from /usr/local/lib/libvlccore.so.4
#6 0x00202128 in rtp_del_sink ()
#7 0x00203ba4 in Del ()
#8 0x0049b404 in Del ()
#9 0x001c9515 in sout_InputDelete () from /usr/local/lib/libvlccore.so.4
#10 0x00151ae9 in DeleteDecoder () from /usr/local/lib/libvlccore.so.4
#11 0x001566bb in EsDestroyDecoder () from /usr/local/lib/libvlccore.so.4
#12 0x0015971b in EsUnselect () from /usr/local/lib/libvlccore.so.4
#13 0x0015cb21 in EsOutControlLocked () from /usr/local/lib/libvlccore.so.4
#14 0x0015d3f8 in EsOutControl () from /usr/local/lib/libvlccore.so.4
#15 0x0015e2d0 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#16 0x0015e453 in CmdExecuteControl () from /usr/local/lib/libvlccore.so.4
#17 0x0015f6e3 in Control () from /usr/local/lib/libvlccore.so.4
#18 0x00161470 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#19 0x0016238c in End () from /usr/local/lib/libvlccore.so.4
#20 0x00169afa in Run () from /usr/local/lib/libvlccore.so.4
#21 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#22 0x0084345b in start_thread () from /lib/libpthread.so.0
#23 0x0079ac4e in clone () from /lib/libc.so.6
Thread 69 (Thread -1759007856 (LWP 9511)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 68 (Thread -1735435376 (LWP 9517)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00204ab3 in ThreadSend ()
#6 0x0084345b in start_thread () from /lib/libpthread.so.0
#7 0x0079ac4e in clone () from /lib/libc.so.6
Thread 67 (Thread -1713435760 (LWP 25244)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00849a3e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2 0x00845890 in _L_mutex_lock_85 () from /lib/libpthread.so.0
#3 0x008453dd in pthread_mutex_lock () from /lib/libpthread.so.0
#4 0x007a74b6 in pthread_mutex_lock () from /lib/libc.so.6
#5 0x001c28fd in vlc_mutex_lock () from /usr/local/lib/libvlccore.so.4
#6 0x00202128 in rtp_del_sink ()
#7 0x00203ba4 in Del ()
#8 0x0049b404 in Del ()
#9 0x001c9515 in sout_InputDelete () from /usr/local/lib/libvlccore.so.4
#10 0x00151ae9 in DeleteDecoder () from /usr/local/lib/libvlccore.so.4
#11 0x001566bb in EsDestroyDecoder () from /usr/local/lib/libvlccore.so.4
#12 0x0015971b in EsUnselect () from /usr/local/lib/libvlccore.so.4
#13 0x0015cb21 in EsOutControlLocked () from /usr/local/lib/libvlccore.so.4
#14 0x0015d3f8 in EsOutControl () from /usr/local/lib/libvlccore.so.4
#15 0x0015e2d0 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#16 0x0015e453 in CmdExecuteControl () from /usr/local/lib/libvlccore.so.4
#17 0x0015f6e3 in Control () from /usr/local/lib/libvlccore.so.4
#18 0x00161470 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#19 0x0016238c in End () from /usr/local/lib/libvlccore.so.4
#20 0x00169afa in Run () from /usr/local/lib/libvlccore.so.4
#21 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#22 0x0084345b in start_thread () from /lib/libpthread.so.0
#23 0x0079ac4e in clone () from /lib/libc.so.6
Thread 66 (Thread -1732793456 (LWP 25256)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 65 (Thread -1442870384 (LWP 25260)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00204ab3 in ThreadSend ()
#6 0x0084345b in start_thread () from /lib/libpthread.so.0
#7 0x0079ac4e in clone () from /lib/libc.so.6
Thread 64 (Thread -1763619952 (LWP 28022)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00849a3e in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#2 0x00845890 in _L_mutex_lock_85 () from /lib/libpthread.so.0
#3 0x008453dd in pthread_mutex_lock () from /lib/libpthread.so.0
#4 0x007a74b6 in pthread_mutex_lock () from /lib/libc.so.6
#5 0x001c28fd in vlc_mutex_lock () from /usr/local/lib/libvlccore.so.4
#6 0x00202128 in rtp_del_sink ()
#7 0x00203ba4 in Del ()
#8 0x0049b404 in Del ()
#9 0x001c9515 in sout_InputDelete () from /usr/local/lib/libvlccore.so.4
#10 0x00151ae9 in DeleteDecoder () from /usr/local/lib/libvlccore.so.4
#11 0x001566bb in EsDestroyDecoder () from /usr/local/lib/libvlccore.so.4
#12 0x0015971b in EsUnselect () from /usr/local/lib/libvlccore.so.4
#13 0x0015cb21 in EsOutControlLocked () from /usr/local/lib/libvlccore.so.4
#14 0x0015d3f8 in EsOutControl () from /usr/local/lib/libvlccore.so.4
#15 0x0015e2d0 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#16 0x0015e453 in CmdExecuteControl () from /usr/local/lib/libvlccore.so.4
#17 0x0015f6e3 in Control () from /usr/local/lib/libvlccore.so.4
#18 0x00161470 in es_out_Control () from /usr/local/lib/libvlccore.so.4
#19 0x0016238c in End () from /usr/local/lib/libvlccore.so.4
#20 0x00169afa in Run () from /usr/local/lib/libvlccore.so.4
#21 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#22 0x0084345b in start_thread () from /lib/libpthread.so.0
#23 0x0079ac4e in clone () from /lib/libc.so.6
Thread 63 (Thread -1440756848 (LWP 28032)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 62 (Thread -1752212592 (LWP 28038)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00204ab3 in ThreadSend ()
#6 0x0084345b in start_thread () from /lib/libpthread.so.0
#7 0x0079ac4e in clone () from /lib/libc.so.6
Thread 61 (Thread -1738605680 (LWP 29507)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x008474dc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
#2 0x007a7394 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c26e8 in vlc_cond_timedwait () from /usr/local/lib/libvlccore.so.4
#4 0x001667bd in MainLoop () from /usr/local/lib/libvlccore.so.4
#5 0x00169af3 in Run () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 60 (Thread -1737548912 (LWP 29508)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 59 (Thread -1656751216 (LWP 29509)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 58 (Thread -1712219248 (LWP 29510)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 57 (Thread -1760064624 (LWP 29511)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 56 (Thread -1747457136 (LWP 29512)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x008474dc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
#2 0x007a7394 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c26e8 in vlc_cond_timedwait () from /usr/local/lib/libvlccore.so.4
#4 0x001667bd in MainLoop () from /usr/local/lib/libvlccore.so.4
#5 0x00169af3 in Run () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 55 (Thread -1743783024 (LWP 29513)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 54 (Thread -1471743088 (LWP 29514)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 53 (Thread -1711690864 (LWP 29515)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 52 (Thread -1442342000 (LWP 29516)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 51 (Thread -1750099056 (LWP 29517)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x008474dc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
#2 0x007a7394 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c26e8 in vlc_cond_timedwait () from /usr/local/lib/libvlccore.so.4
#4 0x001667bd in MainLoop () from /usr/local/lib/libvlccore.so.4
#5 0x00169af3 in Run () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 50 (Thread -1762563184 (LWP 29518)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x008474dc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
#2 0x007a7394 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c26e8 in vlc_cond_timedwait () from /usr/local/lib/libvlccore.so.4
#4 0x001667bd in MainLoop () from /usr/local/lib/libvlccore.so.4
#5 0x00169af3 in Run () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 49 (Thread -1654854768 (LWP 29519)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 48 (Thread -1305760880 (LWP 29520)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 47 (Thread -1751684208 (LWP 29521)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 46 (Thread -1760978032 (LWP 29522)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 45 (Thread -1738077296 (LWP 29523)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 44 (Thread -1710228592 (LWP 29524)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 43 (Thread -1722819696 (LWP 29525)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 42 (Thread -1761506416 (LWP 29526)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 41 (Thread -1725957232 (LWP 29527)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x008474dc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
#2 0x007a7394 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c26e8 in vlc_cond_timedwait () from /usr/local/lib/libvlccore.so.4
#4 0x001667bd in MainLoop () from /usr/local/lib/libvlccore.so.4
#5 0x00169af3 in Run () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 40 (Thread -1459156080 (LWP 29528)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x008474dc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
#2 0x007a7394 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c26e8 in vlc_cond_timedwait () from /usr/local/lib/libvlccore.so.4
#4 0x001667bd in MainLoop () from /usr/local/lib/libvlccore.so.4
#5 0x00169af3 in Run () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 39 (Thread -1753269360 (LWP 29529)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 38 (Thread -1459684464 (LWP 29530)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 37 (Thread -1730679920 (LWP 29531)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 36 (Thread -1458627696 (LWP 29532)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 35 (Thread -1757422704 (LWP 29533)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 34 (Thread -1736492144 (LWP 29534)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 33 (Thread -1682982000 (LWP 29535)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 32 (Thread -1753797744 (LWP 29536)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 31 (Thread -1440228464 (LWP 29537)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x008474dc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
#2 0x007a7394 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c26e8 in vlc_cond_timedwait () from /usr/local/lib/libvlccore.so.4
#4 0x001667bd in MainLoop () from /usr/local/lib/libvlccore.so.4
#5 0x00169af3 in Run () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 30 (Thread -1759536240 (LWP 29538)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 29 (Thread -1318065264 (LWP 29539)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 28 (Thread -1758479472 (LWP 29540)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 27 (Thread -1749570672 (LWP 29541)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 26 (Thread -1748513904 (LWP 29542)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x008474dc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
#2 0x007a7394 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c26e8 in vlc_cond_timedwait () from /usr/local/lib/libvlccore.so.4
#4 0x001667bd in MainLoop () from /usr/local/lib/libvlccore.so.4
#5 0x00169af3 in Run () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 25 (Thread -1669866608 (LWP 29543)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x008474dc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
#2 0x007a7394 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c26e8 in vlc_cond_timedwait () from /usr/local/lib/libvlccore.so.4
#4 0x001667bd in MainLoop () from /usr/local/lib/libvlccore.so.4
#5 0x00169af3 in Run () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 24 (Thread -1744311408 (LWP 29544)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 23 (Thread -1443398768 (LWP 29545)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 22 (Thread -1732265072 (LWP 29546)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 21 (Thread -1718707312 (LWP 29547)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 20 (Thread -1641456752 (LWP 29548)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 19 (Thread -1302332528 (LWP 29549)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 18 (Thread -1429210224 (LWP 29550)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 17 (Thread -1219150960 (LWP 29551)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 16 (Thread -1304429680 (LWP 29552)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x008474dc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
#2 0x007a7394 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c26e8 in vlc_cond_timedwait () from /usr/local/lib/libvlccore.so.4
#4 0x001667bd in MainLoop () from /usr/local/lib/libvlccore.so.4
#5 0x00169af3 in Run () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 15 (Thread -1747985520 (LWP 29553)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 14 (Thread -1293173872 (LWP 29554)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 13 (Thread -1744839792 (LWP 29555)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x008474dc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
#2 0x007a7394 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c26e8 in vlc_cond_timedwait () from /usr/local/lib/libvlccore.so.4
#4 0x001667bd in MainLoop () from /usr/local/lib/libvlccore.so.4
#5 0x00169af3 in Run () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 12 (Thread -1751155824 (LWP 29556)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 11 (Thread -1721762928 (LWP 29557)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 10 (Thread -1733321840 (LWP 29558)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 9 (Thread -1441285232 (LWP 29559)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 8 (Thread -1718178928 (LWP 29560)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 7 (Thread -1762034800 (LWP 29561)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 6 (Thread -1341142128 (LWP 29562)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x008474dc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
#2 0x007a7394 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c26e8 in vlc_cond_timedwait () from /usr/local/lib/libvlccore.so.4
#4 0x001667bd in MainLoop () from /usr/local/lib/libvlccore.so.4
#5 0x00169af3 in Run () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 5 (Thread -1726485616 (LWP 29563)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 4 (Thread -1733850224 (LWP 29564)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x00847256 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x007a734d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0x001c2754 in vlc_cond_wait () from /usr/local/lib/libvlccore.so.4
#4 0x001a20e9 in block_FifoGet () from /usr/local/lib/libvlccore.so.4
#5 0x00154347 in DecoderThread () from /usr/local/lib/libvlccore.so.4
#6 0x001abc97 in thread_entry () from /usr/local/lib/libvlccore.so.4
#7 0x0084345b in start_thread () from /lib/libpthread.so.0
#8 0x0079ac4e in clone () from /lib/libc.so.6
Thread 3 (Thread -1300235376 (LWP 29565)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 2 (Thread -1443927152 (LWP 29566)):
#0 0x00870216 in clock_nanosleep () from /lib/librt.so.1
#1 0x001a1abf in mwait () from /usr/local/lib/libvlccore.so.4
#2 0x00204b7a in ThreadSend ()
#3 0x0084345b in start_thread () from /lib/libpthread.so.0
#4 0x0079ac4e in clone () from /lib/libc.so.6
Thread 1 (Thread -1208658224 (LWP 15070)):
#0 0x00f79410 in __kernel_vsyscall ()
#1 0x0075a881 in pause () from /lib/libc.so.6
#2 0x08048b50 in main ()
#0 0x00f79410 in __kernel_vsyscall ()


you can observer there are 8 threads waiting on vlc_joinj similarly 8 threads are hanging on mutex when calling rtp_del_sink. I think there is correlation between these threads.

Following is the test program for the same
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#include <vlc/vlc.h>
#include <string.h>
#include <unistd.h>

void handleVideoEventsCB(const libvlc_event_t* pEvt, void* pUserData);
void* vlcPlayer(void*);
libvlc_instance_t * inst;
int main(int argc, char** argv)
{
int numThreads=20;
if(argc >= 2)
{
numThreads=atoi(argv[1]);
}
const char * const vlc_args[] = {
"-I", "dummy", /* Don't use any interface */
"--ignore-config" /* Don't use VLC's config */
};

inst = libvlc_new (sizeof(vlc_args) / sizeof(vlc_args[0]), vlc_args);

pthread_t threadArray[numThreads];
for(int i=0;i<numThreads;i++)
{
pthread_create(&threadArray,NULL,vlcPlayer,NULL);
}
pause();
}

void* vlcPlayer(void*)
{
while(1)
{
libvlc_media_player_t *mp;
libvlc_media_t *m;
libvlc_event_manager_t* m_pEvtManager;
char vlcOption[500];
memset(vlcOption,0,500);


m = libvlc_media_new_path (inst, "test.mp4");

mp = libvlc_media_player_new_from_media (m);

// Create an event manager for the player for handling e.g. time change events
m_pEvtManager=libvlc_media_player_event_manager(mp);

libvlc_event_attach(m_pEvtManager,libvlc_MediaPlayerEndReached,handleVideoEventsCB,mp);
sprintf(vlcOption,"sout=#transcode{acodec=alaw,channels=1,samplerate=8000}:rtp{dst=%s,port-audio=%d,port-video=%d}",
"10.0.5.31",7060,7062);

libvlc_media_add_option(m,vlcOption);

libvlc_media_release (m);

printf("\nStartting Playing Media");
libvlc_media_player_play (mp);
sleep(5);
/* Stop playing */
printf("\nStopiing Playing Media");
libvlc_media_player_stop (mp);

/* Free the media_player */
libvlc_media_player_release (mp);
}
}


void handleVideoEventsCB(const libvlc_event_t* pEvt, void* pUserData)
{
printf("\nvlc Event=====");
}

Rémi Denis-Courmont
Developer
Developer
Posts: 15266
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: libvlc 1.1.0 threads deadlock

Postby Rémi Denis-Courmont » 21 Jul 2010 18:06

It is as I said... That code does not dead lock here. (I had to remove the while(1) otherwise it never ends though)
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

sinha_aditya
New Cone
New Cone
Posts: 5
Joined: 20 Jul 2010 09:41

Re: libvlc 1.1.0 threads deadlock

Postby sinha_aditya » 22 Jul 2010 06:59

Using the debugger I observe that thread which is waiting on pthread_join is waiting for thread to terminate which is waiting on mutex within rtp_del_sink () function.
The purpose of the while(1) loop is to create multiple vlc player instances over the time. So its a kind of stress testing. The idea is to have around some n instances of vlc_player at any instant.
The threads hangs after around 1-2 hour of stress testing. In single run I never observed that thread hangs.
So I am looking into way to debug it.
You can simulate the above condition by executing the sample code.
Hope to get some idea about the condition.

Rémi Denis-Courmont
Developer
Developer
Posts: 15266
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: libvlc 1.1.0 threads deadlock

Postby Rémi Denis-Courmont » 22 Jul 2010 16:30

There are not too many threads that can lock the lock_sink you're complaining about. In fact, there are only two of them: the one that calls pthread_join(), and the ThreadSend() thread. Personally, I cannot reproduce the bug and I cannot find any place where it could happen, so I will assume that this is a problem with your pthread implementation, until proven wrong.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

sinha_aditya
New Cone
New Cone
Posts: 5
Joined: 20 Jul 2010 09:41

Re: libvlc 1.1.0 threads deadlock

Postby sinha_aditya » 23 Jul 2010 10:47

while starting the application libvlc emits following error messages
LibVLC has detected an unusable buggy GNU/libc version.
Please update to version 2.8 or newer

Is this the cause of the problem ?

Rémi Denis-Courmont
Developer
Developer
Posts: 15266
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: libvlc 1.1.0 threads deadlock

Postby Rémi Denis-Courmont » 24 Jul 2010 10:32

Could be.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

sinha_aditya
New Cone
New Cone
Posts: 5
Joined: 20 Jul 2010 09:41

Re: libvlc 1.1.0 threads deadlock

Postby sinha_aditya » 28 Jul 2010 09:35

after linking vlc with glibc.2.11.2 following error is generated bu test program

[0x8216fd4] main stream output error: stream chain failed for `transcode{acodec=alaw,channels=1,samplerate=8000}:rtp{dst=10.0.5.31,port-audio=7060,port-video=7062}'
[0x822a984] main input error: cannot start stream output instance, aborting

I am currently using gcc-4.5 with glibc-2.11.2

Looking for some resolution from your end

Rémi Denis-Courmont
Developer
Developer
Posts: 15266
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: libvlc 1.1.0 threads deadlock

Postby Rémi Denis-Courmont » 28 Jul 2010 16:23

It is likely a codec problem, but without verbose logs only an omniscient being would know.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded


Return to “Development around libVLC”

Who is online

Users browsing this forum: No registered users and 15 guests