Crash with postproc filter
Play big (4K) video, and enable / disable postproc from main menu. Also seek in between. Eventually, the postproc filter crashes:
[000000010efc43a0] postproc filter error: Unsupported input chroma (CVPN)
libpostproc_plugin.dylib was compiled with optimization - stepping may behave oddly; variables may not be available.
Process 15425 stopped
* thread #34, stop reason = EXC_BAD_ACCESS (code=1, address=0x1102c5ffc)
frame #0: 0x00000001079f46f4 libpostproc_plugin.dylib`postProcess [inlined] dering_MMX2 at postprocess_template.c:1055:5 [opt]
1052 {
1053 #if HAVE_MMXEXT || HAVE_AMD3DNOW
1054 DECLARE_ALIGNED(8, uint64_t, tmp)[3];
-> 1055 __asm__ volatile(
1056 "pxor %%mm6, %%mm6 \n\t"
1057 "pcmpeqb %%mm7, %%mm7 \n\t"
1058 "movq %2, %%mm0 \n\t"
Target 0: (vlc-osx-static) stopped.
(lldb) bt
* thread #34, stop reason = EXC_BAD_ACCESS (code=1, address=0x1102c5ffc)
* frame #0: 0x00000001079f46f4 libpostproc_plugin.dylib`postProcess [inlined] dering_MMX2 at postprocess_template.c:1055:5 [opt]
frame #1: 0x00000001079f45f9 libpostproc_plugin.dylib`postProcess at postprocess_template.c:3555 [opt]
frame #2: 0x00000001079f0f64 libpostproc_plugin.dylib`postProcess(src="\x1d\x1f\x1a\x19\x19\x19\x1b\x1c\x1d\x1d\x1e\x1e\x1d\x1c\x1b\x1a\x1a\x19\x17\x15\x1a\x1e\x1b\b\x1d\x18\b#!\x13\x16\x1b$\x18\x12\x1d\"\x1b\x16\x1f\x1b\x14\x1a\x1b\x16\x1b\x1d\x1c\x18\x12\x1a\x1f\x18\x1c\x1b\x18\x1d\x1b\x13\x1d\x1f\x1a\x1a\x1a\x1a\x19\x18\x19\x18\x16\x15\x1a\x15\x16\x19\x1c\x19\x18\x17\x17\x17\x15\"\x1b\x16\x1c\x15\x1a\x1f\x10\x1c\x1e\x18\x1f\x1a\x1d\x18\x11\"\x1e\x0f\x18\"\x16\x1c\x19\x19\x15\x1b\x1f\x1b\x13\x19\x1d\x18\x1a\x1d\x18\x19\x1b\x1a\x19\x1a\x1a\x1a\x1a\x1c\x19\x16\x16\x19\x1c\x1e\x1a\x19!\x1e!\x1f\x1e\x18\x15\x1b\x1a\x1e\x17\x14\x1b\x1b\x16\x18\x19\x1a\x19\x18\x1a\x1c\x18\x17\x19\x19\x16\x19\x17\x1a\x1b\x16\x16\x16\x17\x19\x18\x17\x1a\x1c\x1e\x1d\x1b\x18\x1c \x1c\x14\x1b\x12\x19\x1c\x1b\x15\x19\x19\x19\x1a\x1b\x1d\x1d\x1b\x1d\x1f\x1c\x1e\x18\x16\x1d\x19\x15\x18\x17\x17\x1b\x1b\x19\x1d\x1f\x19\x17\x1b\x15\x1b\x1c\x18\x14\x18\x18\x1e\x1b\x1a\x1a\x1a\x19 \x1f\x1f\x17\x16\x1a\x19\x1f\x1c\x18\x1d\x1d\x18\x18\x19\x1a\x1a\x17\x12\x1a\x19\x1d\x1c\x18\x1c\x12\x15\x19\x1e\x17\x14\x1c\x1e\x1c\x1b\x1b\x1a\x18\x1d\x17\x18\x1b\x1c\x1c\x17\x19\x1f\x1e\x17\x14\x1a\x1d\x1c\x1b\x1c\x19\x17\x1e \x1a\x1a\x1f\x1d\x1a\x1e\x1b\x1a\x1a\x1e(\x13\x11%\x1a\x18\x19\x19\x1b\x1d\x19\x1e\"\x1e\x1b\x18\x1f\x1b \x18\x19\x16\x1d\x1a\x17 \x1e\x18\x17\x18\x18\x19\x17\x19\x1b\x14\x1a\x1c\x1b\x1c\x16\x14\x1f \x1c\x1b\x19\x1e\x1f\x17\x19 \x1b\x1c\x19\x1b\x1a \"\x18\x14\x1c\x1a\x1d\x18\x18\x19\x1b\x1b\x1a\x1a\x1a\x17\x1b\x1b\x1c\x1c \x13\x17\x1c\x1a\x1f\x14\x16\x1b$\x1a\x1a\x19\x17\x19\x1f\x16\x13\x1c\x1c\x16\x18$\x1c\x18\x19\x19\x18\x1d\x17\x19%\x1d\x18\x19\x19\x1a\x1b\x1b\x1c\x1c\x18\x17\x16\x1d\x19\x16\x1e\x16\x14\x1b\x1c\x1f\x1b\x1f\x1d\x1b\x17\x1b\x1b\x13\x1f\x1f\x18! \x18\x19\x1d\x1a\x1a\x1b\x1a\x1a\x1b\x1d\x1e\x1d\x1b\x18\x16!\x19\x1b!\x18\x1d\x1d\x1b\x1b \x1d\x1b\x1b\x1a\x1b\x1b\x19\x1b\x1b\x1a\x1b\x1d\x1d\x1f\x18\x1b\x1f\x19\x1a\x1a\x1c\x1e\x1e\x1a\x1a\x1b\x1b\x1b\x1a\x1b\x1d\x1e\x17\x1f\x18\x10\x1a\x1a\x14\x19\x1c\x14\x1b\x1a\x1b\x1c\x1e\x1b\x19\x1c\x1e\x1d\x1c\x1c\x1b\x18\x18\x19 \x1c\x19\x1a\x1f\x1e\x1b\x1a\x1c\x1b\x18\x1e\x19\x1c\x1c \x1d\x13\x19\x1c\x1c\x1c\x1a\x18\x1c\x1a\x18\x19\x1a\x1a\x19\x1c\x1b\x17\x17 \x19\x1b$\x1b\x18\x1d\x1f\x1c\x1a\x1b\x1e\x1c\x1b\x1b\x1b\x1d\x1a\x1a \x1a\x18\x1c\x1d\x1d\x17\x19\x1c\x1e \x1e\x0f\"%\x14\x1e\x1e\x1f\x19\x1c\x1f\x17\x19\x1e\x1c\x19\x19\x14\x1a\x1a\x1d\x19\x1c \x1b\x1b\x1d\x17\x17\x1d\x1d\x16\x18!\x1b\x1b\x1e\x18\x15\x1a\x19\x19\"'\x19\x17 \x1d\x1c\x19\x16\x15\x1b\x1c\x1b\x1f \x1d\x17\x1c\x1e\x1f\x1c\x13\x1a\x1d&\x1d\x11 &\x1a\x18\x19\x1b\x1e\x16\x15\x1b\x1b\x1b\x1b\x1e\x1c\x1a\x1d\x1a\x1d\x1f\x1e\x18\x18\x1b\x1f\x17\x1e \x1f\x1b\x1d\x17\x1f\x1e\x1a\x1c\x1b\x19#&\x17\x1d\x1d\x1c\x1c\x16\x1d\"\x1d$\x1d\x16\x1e\x1e\x1e \x1c\x1d%\x13\x1d\x1a\x1c\x1c\x13\x1b%\x15\x1b\x1c\x1c\x1c\x19\x19\x1b\x1a\x18\x1b\x1e\x1d\x1e\x1f\x1e\x1c\x1b\x1b$\x1d\x14\x1f!\x18\x1b\x1a\x1c\x1c\x19\x1b\x1b\x1c\x1c\x1d\x1f\x1b\x19\x1d\x1f\x1d\x1d\x1d\x1d\"\x1f\x18\x15 \x11\x1d\x1f\x1a\x1c\x1a\x17\x1c\x1e\x1b\x19\x1e\x1f\x1b\x1a\x18\x19\x1a\x1c\x17\x17\"%\x1d\x17\x1c\x15\x1d \x15\x19\x19\x1b\x1b\x16\x19('\"\x1b\x1e\"\x18 $\x16\x1a$\x1f\x18\x1f\x1f ", srcStride=3840, dst="\x1d\x1f\x1a\x19\x19\x19\x1b\x1c\x1d\x1d\x1e\x1e\x1d\x1c\x1b\x1a\x1a\x19\x17\x15\x1a\x1e\x1b\b\x1d\x18\b#!\x13\x16\x1b$\x18\x12\x1d\"\x1b\x16\x1f\x1b\x14\x1a\x1b\x16\x1b\x1d\x1c\x18\x12\x1a\x1f\x18\x1c\x1b\x18\x1d\x1b\x13\x1d\x1f\x1a\x1a\x1a\x1a\x19\x18\x19\x18\x16\x15\x1a\x15\x16\x19\x1c\x19\x18\x17\x17\x17\x15\"\x1b\x16\x1c\x15\x1a\x1f\x10\x1c\x1e\x18\x1f\x1a\x1d\x18\x11\"\x1e\x0f\x18\"\x16\x1c\x19\x19\x15\x1b\x1f\x1b\x13\x19\x1d\x18\x1a\x1d\x18\x19\x1b\x1a\x19\x1a\x1a\x1a\x1a\x1c\x19\x16\x16\x19\x1c\x1e\x1a\x19!\x1e!\x1f\x1e\x18\x15\x1b\x1a\x1e\x17\x14\x1b\x1b\x16\x18\x19\x1a\x19\x18\x1a\x1c\x18\x17\x19\x19\x16\x19\x17\x1a\x1b\x16\x16\x16\x17\x19\x18\x17\x1a\x1c\x1e\x1d\x1b\x18\x1c \x1c\x14\x1b\x12\x19\x1c\x1b\x15\x19\x19\x19\x1a\x1b\x1d\x1d\x1b\x1d\x1f\x1c\x1e\x18\x16\x1d\x19\x15\x18\x17\x17\x1b\x1b\x19\x1d\x1f\x19\x17\x1b\x15\x1b\x1c\x18\x14\x18\x18\x1e\x1b\x1a\x1a\x1a\x19 \x1f\x1f\x17\x16\x1a\x19\x1f\x1c\x18\x1d\x1d\x18\x18\x19\x1a\x1a\x17\x12\x1a\x19\x1d\x1c\x18\x1c\x12\x15\x19\x1e\x17\x14\x1c\x1e\x1c\x1b\x1b\x1a\x18\x1d\x17\x18\x1b\x1c\x1c\x17\x19\x1f\x1e\x17\x14\x1a\x1d\x1c\x1b\x1c\x19\x17\x1e \x1a\x1a\x1f\x1d\x1a\x1e\x1b\x1a\x1a\x1e(\x13\x11%\x1a\x18\x19\x19\x1b\x1d\x19\x1e\"\x1e\x1b\x18\x1f\x1b \x18\x19\x16\x1d\x1a\x17 \x1e\x18\x17\x18\x18\x19\x17\x19\x1b\x14\x1a\x1c\x1b\x1c\x16\x14\x1f \x1c\x1b\x19\x1e\x1f\x17\x19 \x1b\x1c\x19\x1b\x1a \"\x18\x14\x1c\x1a\x1d\x18\x18\x19\x1b\x1b\x1a\x1a\x1a\x17\x1b\x1b\x1c\x1c \x13\x17\x1c\x1a\x1f\x14\x16\x1b$\x1a\x1a\x19\x17\x19\x1f\x16\x13\x1c\x1c\x16\x18$\x1c\x18\x19\x19\x18\x1d\x17\x19%\x1d\x18\x19\x19\x1a\x1b\x1b\x1c\x1c\x18\x17\x16\x1d\x19\x16\x1e\x16\x14\x1b\x1c\x1f\x1b\x1f\x1d\x1b\x17\x1b\x1b\x13\x1f\x1f\x18! \x18\x19\x1d\x1a\x1a\x1b\x1a\x1a\x1b\x1d\x1e\x1d\x1b\x18\x16!\x19\x1b!\x18\x1d\x1d\x1b\x1b \x1d\x1b\x1b\x1a\x1b\x1b\x19\x1b\x1b\x1a\x1b\x1d\x1d\x1f\x18\x1b\x1f\x19\x1a\x1a\x1c\x1e\x1e\x1a\x1a\x1b\x1b\x1b\x1a\x1b\x1d\x1e\x17\x1f\x18\x10\x1a\x1a\x14\x19\x1c\x14\x1b\x1a\x1b\x1c\x1e\x1b\x19\x1c\x1e\x1d\x1c\x1c\x1b\x18\x18\x19 \x1c\x19\x1a\x1f\x1e\x1b\x1a\x1c\x1b\x18\x1e\x19\x1c\x1c \x1d\x13\x19\x1c\x1c\x1c\x1a\x18\x1c\x1a\x18\x19\x1a\x1a\x19\x1c\x1b\x17\x17 \x19\x1b$\x1b\x18\x1d\x1f\x1c\x1a\x1b\x1e\x1c\x1b\x1b\x1b\x1d\x1a\x1a \x1a\x18\x1c\x1d\x1d\x17\x19\x1c\x1e \x1e\x0f\"%\x14\x1e\x1e\x1f\x19\x1c\x1f\x17\x19\x1e\x1c\x19\x19\x14\x1a\x1a\x1d\x19\x1c \x1b\x1b\x1d\x17\x17\x1d\x1d\x16\x18!\x1b\x1b\x1e\x18\x15\x1a\x19\x19\"'\x19\x17 \x1d\x1c\x19\x16\x15\x1b\x1c\x1b\x1f \x1d\x17\x1c\x1e\x1f\x1c\x13\x1a\x1d&\x1d\x11 &\x1a\x18\x19\x1b\x1e\x16\x15\x1b\x1b\x1b\x1b\x1e\x1c\x1a\x1d\x1a\x1d\x1f\x1e\x18\x18\x1b\x1f\x17\x1e \x1f\x1b\x1d\x17\x1f\x1e\x1a\x1c\x1b\x19#&\x17\x1d\x1d\x1c\x1c\x16\x1d\"\x1d$\x1d\x16\x1e\x1e\x1e \x1c\x1d%\x13\x1d\x1a\x1c\x1c\x13\x1b%\x15\x1b\x1c\x1c\x1c\x19\x19\x1b\x1a\x18\x1b\x1e\x1d\x1e\x1f\x1e\x1c\x1b\x1b$\x1d\x14\x1f!\x18\x1b\x1a\x1c\x1c\x19\x1b\x1b\x1c\x1c\x1d\x1f\x1b\x19\x1d\x1f\x1d\x1d\x1d\x1d\"\x1f\x18\x15 \x11\x1d\x1f\x1a\x1c\x1a\x17\x1c\x1e\x1b\x19\x1e\x1f\x1b\x1a\x18\x19\x1a\x1c\x17\x17\"%\x1d\x17\x1c\x15\x1d \x15\x19\x19\x1b\x1b\x16\x19('\"\x1b\x1e\"\x18 $\x16\x1a$\x1f\x18\x1f\x1f ", dstStride=3840, width=3840, height=8, QPs=0x00000001005d2700, QPStride=0, isColor=0, vm=0x00000001005ea640, vc=0x00000001011b7200) at postprocess.c:658 [opt]
frame #3: 0x00000001079ec1bc libpostproc_plugin.dylib`pp_postprocess(src=0x000070000b166810, srcStride=0x000070000b1667e4, dst=0x000070000b1667f0, dstStride=0x000070000b1667d8, width=<unavailable>, height=<unavailable>, QP_store=<unavailable>, QPStride=<unavailable>, vm=0x00000001005ea640, vc=0x00000001011b7200, pict_type=0) at postprocess.c:1075:5 [opt]
frame #4: 0x00000001079ea8b8 libpostproc_plugin.dylib`PostprocPict(p_filter=0x0000000111b1fba0, p_pic=0x000000010ef9b510) at postproc.c:316:9 [opt]
frame #5: 0x00000001001830bc libvlccore.dylib`filter_chain_VideoFilter at filter_chain.c:399:17 [opt]
frame #6: 0x0000000100183088 libvlccore.dylib`filter_chain_VideoFilter(p_chain=0x000000010ef96cd0, p_pic=<unavailable>) at filter_chain.c:417 [opt]
frame #7: 0x00000001001830bc libvlccore.dylib`filter_chain_VideoFilter at filter_chain.c:399:17 [opt]
frame #8: 0x0000000100183088 libvlccore.dylib`filter_chain_VideoFilter(p_chain=0x0000000111f46cf0, p_pic=<unavailable>) at filter_chain.c:417 [opt]
frame #9: 0x000000010015a1b1 libvlccore.dylib`ThreadDisplayPreparePicture(vout=0x00000001012cc0f0, reuse=false, frame_by_frame=<unavailable>) at video_output.c:897:19 [opt]
frame #10: 0x000000010015866f libvlccore.dylib`ThreadDisplayPicture(vout=0x00000001012cc0f0, deadline=0x000070000b166dc0) at video_output.c:1196:45 [opt]
frame #11: 0x0000000100157b66 libvlccore.dylib`Thread(object=0x00000001012cc0f0) at video_output.c:1810:16 [opt]
frame #12: 0x00007fff7bc542eb libsystem_pthread.dylib`_pthread_body + 126
frame #13: 0x00007fff7bc57249 libsystem_pthread.dylib`_pthread_start + 66
frame #14: 0x00007fff7bc5340d libsystem_pthread.dylib`thread_start + 13
(lldb)
Edited by Marvin Scholz