Stop playback of DirectShow Audio device causes Abort
Stopping playback of a DirectShow Audio device (A/V or Audio-Only) causes Abort Visual C++ Runtime Error. VLC-Win32 on Win10(64 bit OS).
If playback is paused, then resumed, then stopped, abort does not reproduce. If playback is simply stopped, reproducible every time.
Stack trace below.
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x7712bb6b in msvcrt!abort () from C:\WINDOWS\SYSTEM32\msvcrt.dll
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x6d641c58 in EnterMTA ()
at ../../extras/package/win32/../../../modules/audio_output/mmdevice.c:70
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x6d642407 in Flush (aout=0x8dac918, wait=false)
at ../../extras/package/win32/../../../modules/audio_output/mmdevice.c:169
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x00f556d6 in aout_DecFlush (aout=0x8dac918, wait=wait@entry=false)
at ../../extras/package/win32/../../../src/audio_output/dec.c:442
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00f1d5e4 in DeleteDecoder (p_dec=p_dec@entry=0x9dd7a08)
at ../../extras/package/win32/../../../src/input/decoder.c:1686
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x00f20d3e in input_DecoderDelete (p_dec=0x9dd7a08)
at ../../extras/package/win32/../../../src/input/decoder.c:1881
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x00f249b7 in EsDestroyDecoder (p_es=0x9dd6850, p_es=0x9dd6850,
out=0x9de7320)
at ../../extras/package/win32/../../../src/input/es_out.c:1605
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00f25d28 in EsUnselect (out=out@entry=0x9de7320, es=0x9dd6850,
b_update=<optimized out>)
at ../../extras/package/win32/../../../src/input/es_out.c:1716
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x00f29fa5 in EsOutControlLocked (args=0xabbfe10 "\020'", i_query=65536,
out=0x9de7320)
at ../../extras/package/win32/../../../src/input/es_out.c:2222
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) EsOutControl (out=0x9de7320, i_query=65536, args=0xabbfe0c "")
at ../../extras/package/win32/../../../src/input/es_out.c:2740
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x00f2b2cd in es_out_vaControl (args=0xabbfe0c "", i_query=65536,
out=0x9de7320)
at ../../extras/package/win32/../../../include/vlc_es_out.h:125
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) es_out_Control (out=0x9de7320, i_query=65536)
at ../../extras/package/win32/../../../include/vlc_es_out.h:134
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x00f2b4ff in CmdExecuteControl (p_out=<optimized out>,
p_cmd=p_cmd@entry=0xabbfe74)
at ../../extras/package/win32/../../../src/input/es_out_timeshift.c:1523
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x00f2d00c in ControlLocked (args=0xabbfeec "", i_query=65536,
p_out=0x9de74d8)
at ../../extras/package/win32/../../../src/input/es_out_timeshift.c:650
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) Control (p_out=0x9de74d8, i_query=65536, args=0xabbfeec "")
at ../../extras/package/win32/../../../src/input/es_out_timeshift.c:755
[#15](https://code.videolan.org/videolan/vlc/-/issues/15) 0x00f2eb6d in es_out_vaControl (args=0xabbfeec "", i_query=65536,
out=0x9de74d8)
at ../../extras/package/win32/../../../include/vlc_es_out.h:125
[#16](https://code.videolan.org/videolan/vlc/-/issues/16) es_out_Control (out=0x9de74d8, i_query=i_query@entry=65536)
at ../../extras/package/win32/../../../include/vlc_es_out.h:134
[#17](https://code.videolan.org/videolan/vlc/-/issues/17) 0x00f2f868 in es_out_SetMode (i_mode=0, p_out=<optimized out>)
at ../../extras/package/win32/../../../src/input/es_out.h:89
[#18](https://code.videolan.org/videolan/vlc/-/issues/18) End (p_input=p_input@entry=0x8df1c08)
at ../../extras/package/win32/../../../src/input/input.c:1424
[#19](https://code.videolan.org/videolan/vlc/-/issues/19) 0x00f3635f in Run (obj=0x8df1c08)
at ../../extras/package/win32/../../../src/input/input.c:499
[#20](https://code.videolan.org/videolan/vlc/-/issues/20) 0x00f88ddd in vlc_entry (p=0x9de6278)
at ../../extras/package/win32/../../../src/win32/thread.c:466
[#21](https://code.videolan.org/videolan/vlc/-/issues/21) 0x771371e6 in msvcrt!_beginthreadex () from C:\WINDOWS\SYSTEM32\msvcrt.dll
[#22](https://code.videolan.org/videolan/vlc/-/issues/22) 0x771372b1 in msvcrt!_endthreadex () from C:\WINDOWS\SYSTEM32\msvcrt.dll
[#23](https://code.videolan.org/videolan/vlc/-/issues/23) 0x772738f4 in KERNEL32!BaseThreadInitThunk ()
from C:\WINDOWS\SYSTEM32\kernel32.dll
[#24](https://code.videolan.org/videolan/vlc/-/issues/24) 0x77ac5de3 in ntdll!RtlUnicodeStringToInteger ()
from C:\WINDOWS\SYSTEM32\ntdll.dll
[#25](https://code.videolan.org/videolan/vlc/-/issues/25) 0x09de6b20 in ?? ()
[#26](https://code.videolan.org/videolan/vlc/-/issues/26) 0x77ac5dae in ntdll!RtlUnicodeStringToInteger ()
from C:\WINDOWS\SYSTEM32\ntdll.dll
[#27](https://code.videolan.org/videolan/vlc/-/issues/27) 0xffffffff in ?? ()
[#28](https://code.videolan.org/videolan/vlc/-/issues/28) 0x77aeb7b6 in ntdll!RtlCaptureContext ()
from C:\WINDOWS\SYSTEM32\ntdll.dll
[#29](https://code.videolan.org/videolan/vlc/-/issues/29) 0x00000000 in ?? ()
(gdb)