libav deadlock decoding WebM
Input thread is dead. VLC has to be killed though UI works:
Program received signal SIGTSTP, Stopped (user).
0xb7ea9cc8 in do_sigwait (set=0x6, sig=<optimized out>)
at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:63
63 ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c: Aucun fichier ou dossier de ce type.
in ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c
(gdb) thread apply all bt
Thread 33 (Thread 0xae32ab70 (LWP 2505)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0xb7e1158c in *__GI___poll (fds=0xb7e93ff4, nfds=2, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:87
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0xb2911cd6 in poll_func (ufds=0x8262e90, nfds=2, timeout=-1,
userdata=0x83566f0) at pulse/thread-mainloop.c:69
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0xb28fff4a in pa_mainloop_poll (m=0x8420bf0) at pulse/mainloop.c:875
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0xb29007a7 in pa_mainloop_iterate (m=0x8420bf0, block=1, retval=0x0)
at pulse/mainloop.c:957
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0xb2900884 in pa_mainloop_run (m=0x8420bf0, retval=0x0)
at pulse/mainloop.c:975
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0xb2911c5e in thread (userdata=0x8316f00) at pulse/thread-mainloop.c:88
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0xb28bda16 in internal_thread_func (userdata=0x844ef30)
at pulsecore/thread-posix.c:83
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0xb7ea1954 in start_thread (arg=0xae32ab70) at pthread_create.c:304
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0xb7e1edee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 32 (Thread 0xb1b7bb70 (LWP 2504)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0xb7ea5ea5 in __pthread_cond_wait (cond=0xb135b234, mutex=0xb135b21c)
at pthread_cond_wait.c:153
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0xb7f783f3 in vlc_cond_wait (p_condvar=0xb135b234, p_mutex=0xb135b21c)
at ../../src/posix/thread.c:438
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0xb7f08ad8 in DecoderWaitUnblock (p_dec=<optimized out>,
pb_reject=0xb1b7b2af) at ../../src/input/decoder.c:1037
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0xb7f0a2d0 in DecoderPlayAudio (pi_lost_sum=<synthetic pointer>,
pi_played_sum=<synthetic pointer>, p_audio=0x83a11e0, p_dec=0xb1315218)
at ../../src/input/decoder.c:1215
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) DecoderDecodeAudio (p_dec=0xb1315218, p_block=0x0)
at ../../src/input/decoder.c:1321
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0xb7f0b069 in DecoderProcessAudio (b_flush=false, p_block=0xb13691a8,
p_dec=0xb1315218) at ../../src/input/decoder.c:1926
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) DecoderProcess (p_dec=0xb1315218, p_block=<optimized out>)
at ../../src/input/decoder.c:2048
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0xb7f0b1b9 in DecoderThread (p_data=0xb1315218)
at ../../src/input/decoder.c:938
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0xb7ea1954 in start_thread (arg=0xb1b7bb70) at pthread_create.c:304
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0xb7e1edee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 31 (Thread 0xb253bb70 (LWP 2503)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0xb7ea5ea5 in __pthread_cond_wait (cond=0xb1390aa8, mutex=0xb1390af0)
---Type <return> to continue, or q <return> to quit---
at pthread_cond_wait.c:153
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0xafe6fdd4 in ff_thread_decode_frame ()
from /usr/lib/i386-linux-gnu/i686/cmov/libavcodec.so.53
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0xafee7357 in avcodec_decode_video2 ()
from /usr/lib/i386-linux-gnu/i686/cmov/libavcodec.so.53
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0xb20ac4ec in DecodeVideo (p_dec=0xb138f7b0, pp_block=0xb253b29c)
at ../../../../modules/codec/avcodec/video.c:590
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0xb7f0b62d in DecoderDecodeVideo (p_dec=0xb138f7b0, p_block=0xb136a1b0)
at ../../src/input/decoder.c:1512
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0xb7f0b099 in DecoderProcessVideo (b_flush=false, p_block=0xb136a1b0,
p_dec=0xb138f7b0) at ../../src/input/decoder.c:1878
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) DecoderProcess (p_dec=0xb138f7b0, p_block=<optimized out>)
at ../../src/input/decoder.c:2052
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0xb7f0b1b9 in DecoderThread (p_data=0xb138f7b0)
at ../../src/input/decoder.c:938
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0xb7ea1954 in start_thread (arg=0xb253bb70) at pthread_create.c:304
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0xb7e1edee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 30 (Thread 0xaf31cb70 (LWP 2502)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0xb7ea5ea5 in __pthread_cond_wait (cond=0xb1390a78, mutex=0xb1390af0)
at pthread_cond_wait.c:153
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0xafe7004c in ff_thread_await_progress ()
from /usr/lib/i386-linux-gnu/i686/cmov/libavcodec.so.53
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0xaff33fae in ?? () from /usr/lib/i386-linux-gnu/i686/cmov/libavcodec.so.53
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0xafe6f609 in ?? () from /usr/lib/i386-linux-gnu/i686/cmov/libavcodec.so.53
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0xb7ea1954 in start_thread (arg=0xaf31cb70) at pthread_create.c:304
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0xb7e1edee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 29 (Thread 0xafb1cb70 (LWP 2501)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0xb7ea5ea5 in __pthread_cond_wait (cond=0xb1390a78, mutex=0xb1390af0)
at pthread_cond_wait.c:153
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0xafe7004c in ff_thread_await_progress ()
from /usr/lib/i386-linux-gnu/i686/cmov/libavcodec.so.53
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0xaff33fae in ?? () from /usr/lib/i386-linux-gnu/i686/cmov/libavcodec.so.53
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0xafe6f609 in ?? () from /usr/lib/i386-linux-gnu/i686/cmov/libavcodec.so.53
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0xb7ea1954 in start_thread (arg=0xafb1cb70) at pthread_create.c:304
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0xb7e1edee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 28 (Thread 0xb12ffb70 (LWP 2500)):
---Type <return> to continue, or q <return> to quit---
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0xb7ea5ea5 in __pthread_cond_wait (cond=0xb1364894, mutex=0xb136484c)
at pthread_cond_wait.c:153
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0xb7f783f3 in vlc_cond_wait (p_condvar=0xb1364894, p_mutex=0xb136484c)
at ../../src/posix/thread.c:438
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0xb7f0d52b in input_DecoderWaitBuffering (p_dec=0xb138f7b0)
at ../../src/input/decoder.c:598
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0xb7f1022e in EsOutDecodersStopBuffering (b_forced=171,
out=<optimized out>) at ../../src/input/es_out.c:681
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0xb7f16702 in EsOutControlLocked (args=<optimized out>, i_query=6,
out=0x82c5758) at ../../src/input/es_out.c:2333
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) EsOutControl (out=0x82c5758, i_query=6, args=0xb12ff0f8 "9\327 \026")
at ../../src/input/es_out.c:2714
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0xb7f170bd in es_out_vaControl (args=0xb12ff0f8 "9\327 \026", i_query=6,
out=0x82c5758) at ../../include/vlc_es_out.h:126
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) es_out_Control (out=0x82c5758, i_query=6) at ../../include/vlc_es_out.h:135
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0xb7f1725a in CmdExecuteControl (p_out=<optimized out>,
p_cmd=<optimized out>) at ../../src/input/es_out_timeshift.c:1463
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0xb7f19209 in ControlLocked (args=0xb12ff1f8 "9\327 \026", i_query=6,
p_out=0xb130a000) at ../../src/input/es_out_timeshift.c:622
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) Control (p_out=0xb130a000, i_query=6, args=0xb12ff1f8 "9\327 \026")
at ../../src/input/es_out_timeshift.c:720
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0xb16f484d in es_out_vaControl (args=0xb12ff1f8 "9\327 \026", i_query=6,
out=0xb130a000) at ../../../../include/vlc_es_out.h:126
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) es_out_Control (out=0xb130a000, i_query=6)
at ../../../../include/vlc_es_out.h:135
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0xb16f66db in Demux (p_demux=0xb130fc80)
at ../../../../modules/demux/mkv/mkv.cpp:706
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) 0xb7f21754 in demux_Demux (p_demux=0xb130fc80)
at ../../src/input/demux.h:44
[#15](https://code.videolan.org/videolan/vlc/-/issues/15) MainLoopDemux (i_start_mdate=5596302798,
pb_demux_polled=<synthetic pointer>, pb_changed=<synthetic pointer>,
p_input=0x8357328) at ../../src/input/input.c:583
[#16](https://code.videolan.org/videolan/vlc/-/issues/16) MainLoop (p_input=0x8357328, b_interactive=<optimized out>)
at ../../src/input/input.c:754
[#17](https://code.videolan.org/videolan/vlc/-/issues/17) 0xb7f22994 in Run (obj=0x8357328) at ../../src/input/input.c:545
[#18](https://code.videolan.org/videolan/vlc/-/issues/18) 0xb7ea1954 in start_thread (arg=0xb12ffb70) at pthread_create.c:304
[#19](https://code.videolan.org/videolan/vlc/-/issues/19) 0xb7e1edee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 16 (Thread 0xb19adb70 (LWP 2436)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0xb7ea5ea5 in __pthread_cond_wait (cond=0x8317054, mutex=0x83170b4)
at pthread_cond_wait.c:153
---Type <return> to continue, or q <return> to quit---
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0xb7f783f3 in vlc_cond_wait (p_condvar=0x8317054, p_mutex=0x83170b4)
at ../../src/posix/thread.c:438
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0xb19ce12c in Thread (data=0x844ec68)
at ../../../modules/misc/inhibit/xdg.c:144
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0xb7ea1954 in start_thread (arg=0xb19adb70) at pthread_create.c:304
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0xb7e1edee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 15 (Thread 0xb1a57b70 (LWP 2435)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) pthread_cond_timedwait@@GLIBC_2.3.2 ()
at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:237
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0xb7f78468 in vlc_cond_timedwait (p_condvar=0x83a102c, p_mutex=0x83a1014,
deadline=6011235635) at ../../src/posix/thread.c:461
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0xb7f2f3af in vout_control_Pop (ctrl=0x83a1014, cmd=0xb1a57330,
deadline=0, timeout=100000) at ../../src/video_output/control.c:195
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0xb7f37e9b in Thread (object=0x83a0ee8)
at ../../src/video_output/video_output.c:1495
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0xb7ea1954 in start_thread (arg=0xb1a57b70) at pthread_create.c:304
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0xb7e1edee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 7 (Thread 0xb2e21b70 (LWP 2427)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0xb7ea5ea5 in __pthread_cond_wait (cond=0x81f91bc, mutex=0x81f91ec)
at pthread_cond_wait.c:153
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0xb7f783f3 in vlc_cond_wait (p_condvar=0x81f91bc, p_mutex=0x81f91ec)
at ../../src/posix/thread.c:438
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0xb7f78a68 in vlc_timer_thread (data=0x81f91b8)
at ../../src/posix/thread.c:1018
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0xb7ea1954 in start_thread (arg=0xb2e21b70) at pthread_create.c:304
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0xb7e1edee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 6 (Thread 0xb7713b70 (LWP 2426)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0xb7ea5ea5 in __pthread_cond_wait (cond=0x81f47d4, mutex=0x81f4804)
at pthread_cond_wait.c:153
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0xb7f783f3 in vlc_cond_wait (p_condvar=0x81f47d4, p_mutex=0x81f4804)
at ../../src/posix/thread.c:438
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0xb7f78a68 in vlc_timer_thread (data=0x81f47d0)
at ../../src/posix/thread.c:1018
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0xb7ea1954 in start_thread (arg=0xb7713b70) at pthread_create.c:304
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0xb7e1edee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further
---Type <return> to continue, or q <return> to quit---
Thread 5 (Thread 0xb7693b70 (LWP 2425)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0xb7e1158c in *__GI___poll (fds=0xb7e93ff4, nfds=4, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:87
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0xb6ebfafb in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0xb6eb1076 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0xb6eb140a in g_main_context_iteration ()
from /lib/i386-linux-gnu/libglib-2.0.so.0
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0xb71475d7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0xb6089b9a in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtGui.so.4
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0xb711833d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0xb7118581 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0xb711ccda in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0xb5fd2784 in QApplication::exec() () from /usr/lib/libQtGui.so.4
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0xb73ea2e4 in Thread (obj=0x80f28a8)
at ../../../../modules/gui/qt4/qt4.cpp:529
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0xb7ea1954 in start_thread (arg=0xb7693b70) at pthread_create.c:304
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0xb7e1edee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 2 (Thread 0xb7793b70 (LWP 2422)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0xb7ea5ea5 in __pthread_cond_wait (cond=0x80faf3c, mutex=0x80faf24)
at pthread_cond_wait.c:153
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0xb7f783f3 in vlc_cond_wait (p_condvar=0x80faf3c, p_mutex=0x80faf24)
at ../../src/posix/thread.c:438
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0xb7ef444a in Thread (data=0x80fae60) at ../../src/playlist/thread.c:579
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0xb7ea1954 in start_thread (arg=0xb7793b70) at pthread_create.c:304
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0xb7e1edee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further
Thread 1 (Thread 0xb7cd86d0 (LWP 2416)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0xb7ea9cc8 in do_sigwait (set=0x6, sig=<optimized out>)
at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:63
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0xb7ea9d60 in __sigwait (set=0xbffff158, sig=0xbffff1dc)
at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:100
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x080494a4 in main (i_argc=Cannot access memory at address 0x0
) at ../../bin/vlc.c:247
(gdb)