Recording DVD deadlocks
- Play a DVD or SDTV stream.
- Press the record button.
- Press the stop button.
The PS muxer deadlocks the input thread:
Thread 10 (Thread 0x7fffdfa80700 (LWP 21170)):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) pthread_cond_wait@@GLIBC_2.3.2 ()
at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x00007ffff6f401ad in pthread_cond_wait ()
from /usr/lib/x86_64-linux-gnu/libasan.so.1
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x00007ffff490c872 in vlc_cond_wait (p_condvar=0x60f00003af88,
p_mutex=0x60f00003af60) at ../../src/posix/thread.c:387
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x00007ffff488cdaf in block_FifoShow (p_fifo=0x60f00003af60)
at ../../src/misc/block.c:718
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00007ffff492c33a in sout_MuxGetStream (p_mux=0x61200007be58, i_blocks=1,
pi_dts=0x7fffdfa7f3d0) at ../../src/stream_output/stream_output.c:564
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x00007fffafded17c in Mux (p_mux=0x61200007be58)
at ../../modules/mux/mpeg/ps.c:460
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x00007ffff492b2a3 in sout_MuxDeleteStream (p_mux=0x61200007be58,
p_input=0x603000147df0) at ../../src/stream_output/stream_output.c:483
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00007fffb7e6ae58 in Del (p_stream=0x61200007c158, id=0x603000147df0)
at ../../../modules/stream_out/standard.c:142
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x00007fffb10e08bd in sout_StreamIdDel (s=0x61200007c158,
id=0x603000147df0) at ../../../include/vlc_sout.h:208
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x00007fffb10e1f72 in Del (p_stream=0x61200007c458, id=0x6140000ae640)
at ../../../modules/stream_out/record.c:216
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x00007ffff4928b98 in sout_InputDelete (p_input=0x6030001487b0)
at ../../src/stream_output/stream_output.c:203
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x00007ffff4766445 in DeleteDecoder (p_dec=0x619000282e18)
at ../../src/input/decoder.c:1840
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x00007ffff47592a5 in input_DecoderDelete (p_dec=0x619000282e18)
at ../../src/input/decoder.c:335
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x00007ffff4785725 in EsDestroyDecoder (out=0x60400004a690,
p_es=0x61500008e880) at ../../src/input/es_out.c:1571
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) 0x00007ffff47867c1 in EsUnselect (out=0x60400004a690, es=0x61500008e880,
b_update=true) at ../../src/input/es_out.c:1677
[#15](https://code.videolan.org/videolan/vlc/-/issues/15) 0x00007ffff478dd67 in EsOutControlLocked (out=0x60400004a690,
i_query=65536, args=0x7fffdfa7f9c0) at ../../src/input/es_out.c:2179
[#16](https://code.videolan.org/videolan/vlc/-/issues/16) 0x00007ffff4799016 in EsOutControl (out=0x60400004a690, i_query=65536,
args=0x7fffdfa7f9c0) at ../../src/input/es_out.c:2708
[#17](https://code.videolan.org/videolan/vlc/-/issues/17) 0x00007ffff479c22a in es_out_vaControl (out=0x60400004a690, i_query=65536,
args=0x7fffdfa7f9c0) at ../../include/vlc_es_out.h:126
[#18](https://code.videolan.org/videolan/vlc/-/issues/18) 0x00007ffff479c345 in es_out_Control (out=0x60400004a690, i_query=65536)
at ../../include/vlc_es_out.h:135
[#19](https://code.videolan.org/videolan/vlc/-/issues/19) 0x00007ffff47af607 in CmdExecuteControl (p_out=0x60400004a690,
p_cmd=0x7fffdfa7fbd0) at ../../src/input/es_out_timeshift.c:1456
[#20](https://code.videolan.org/videolan/vlc/-/issues/20) 0x00007ffff47a0262 in ControlLocked (p_out=0x604000032510, i_query=65536,
args=0x7fffdfa7fd20) at ../../src/input/es_out_timeshift.c:618
[#21](https://code.videolan.org/videolan/vlc/-/issues/21) 0x00007ffff47a3540 in Control (p_out=0x604000032510, i_query=65536,
args=0x7fffdfa7fd20) at ../../src/input/es_out_timeshift.c:716
[#22](https://code.videolan.org/videolan/vlc/-/issues/22) 0x00007ffff47b433d in es_out_vaControl (out=0x604000032510, i_query=65536,
args=0x7fffdfa7fd20) at ../../include/vlc_es_out.h:126
[#23](https://code.videolan.org/videolan/vlc/-/issues/23) 0x00007ffff47b4458 in es_out_Control (out=0x604000032510, i_query=65536)
at ../../include/vlc_es_out.h:135
[#24](https://code.videolan.org/videolan/vlc/-/issues/24) 0x00007ffff47b4f8f in es_out_SetMode (p_out=0x604000032510, i_mode=0)
at ../../src/input/es_out.h:89
[#25](https://code.videolan.org/videolan/vlc/-/issues/25) 0x00007ffff47c53dc in End (p_input=0x611000038c58)
at ../../src/input/input.c:1339
[#26](https://code.videolan.org/videolan/vlc/-/issues/26) 0x00007ffff47b9b78 in Run (obj=0x611000038c58)
at ../../src/input/input.c:524
[#27](https://code.videolan.org/videolan/vlc/-/issues/27) 0x00007ffff5d7c0a4 in start_thread (arg=0x7fffdfa80700)
at pthread_create.c:309
[#28](https://code.videolan.org/videolan/vlc/-/issues/28) 0x00007ffff58ad04d in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111