Open JustSimplyKyle opened 10 months ago
The log is complete, so mpv hasn't crashed which means the error isn't coming from it. This is probably a bug report for VapourSynth-RIFE-ncnn-Vulkan
Got it! I'll transfer the issue over
Out of curiosity, does --vd-lavc-dr=no
fix this?
nope! still crashes with the same error
@JustSimplyKyle Recompile with ASan (See this comment for instruction) and attach the backtrace here.
so mpv hasn't crashed which means the error isn't coming from it
I wouldn't be so sure, the corruption could've happened anywhere.
Is it this? https://0x0.st/HJc4.txt
Is it this? https://0x0.st/HJc4.txt
I don't see any corruption in there, it's only reporting leaks. (Which isn't really great either, but it's no where near as bad as memory corruption).
I wouldn't be so sure, the corruption could've happened anywhere.
I'll keep it opened for now then
hmm, when I tried again, a different error occurs.
Now it's erroring with corrupted double-linked list
rather then malloc(): unsorted double linked list corrupted
and I literally changed nothing
when I tried again
Did you not try with ASan enabled? Or are you not able to reproduce the crash with ASan enabled? If it's the latter, then the corruption is likely happening on code that wasn't built with ASan (ie. code outside of mpv).
That is with ASAN disabled, if with it enabled, it will produce the ASAN trace I sent earlier
Is this still a problem today?
Yes, the said behaviour stills happens
Important Information
Provide following Information:
Reproduction steps
mpv some_video.webm --no-config --vf=vapoursynth="/home/kyle/.config/mpv/vs/rife.vpy"
where rife.vpy is https://0x0.st/HJcS.vpy these dependencies have to be installed https://vsdb.top/plugins/misc (vapoursynth-plugin-misc-git) https://vsdb.top/plugins/mv (vapoursynth-plugin-mvtools) https://vsdb.top/plugins/vmaf (vapoursynth-plugin-vmaf-git) https://aur.archlinux.org/packages/vapoursynth-plugin-rife-ncnn-vulkan-git (this can be installed by modifying the upstream url to this https://github.com/styler00dollar/VapourSynth-RIFE-ncnn-Vulkan)and put https://github.com/hooke007/MPV_lazy/blob/main/k7sfunc.py somewhere in PYTHONPATH
Then try to fast-forward, you will achieve the
malloc(): unsorted double linked list corrupted
errorExpected behavior
To not have such error when dragging forwards and backwards in time.
Actual behavior
ORR
Log file
https://0x0.st/HJcu.txt
Sample files
I believe this can be reproduced quite easily by any file.
Additional Information
This could also be the fault of VapourSynth-RIFE-ncnn-Vulkan, since when doing other frame interpretation technology, such as MVT-STD, works fine.