Segfault playing H264 video with v4l2m2m hw acceleration on QCom Venus decoder even though ffplay works
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 37k
- Forks
- 3.5k
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 22
Description
Important Information
Provide following Information:
-
mpv 0.36.0 Copyright © 2000-2023 mpv/MPlayer/mplayer2 projects
built on UNKNOWN
libplacebo version: v6.292.1
FFmpeg version: 6.0-6
FFmpeg library versions:
libavutil 58.2.100
libavcodec 60.3.100
libavformat 60.3.100
libswscale 7.1.100
libavfilter 9.3.100
libswresample 4.10.100 -
Linux Distribution and Version: Debian stable with mpv from sid
-
Source of the mpv binary: https://packages.debian.org/sid/mpv
-
If known which version of mpv introduced the problem
-
Window Manager and version: KDE Wayland 5.27.5
-
GPU driver and version: FD618 Vendor ID 0xe150 Device ID 0x229a Driver Vendor mesa/msm Driver Version 22.3.6.0
Reproduction steps
Download an H264 video, for example from https://bug1619882.bmoattachments.org/attachment.cgi?id=9149605 to ~/Downloads/youtube.mp4. Then run mpv on a device with QCom Venus Decoder (such as SC7180 based Acer Spin 513): mpv --hwdec=v4l2m2m-copy ~/Downloads/youtube.mp4
Expected behavior
Video plays and watch -n 0.5 grep venus /proc/interrupts shows increasing interrupt counter, just as SDL_VIDEODRIVER=wayland ffplay -codec:v h264_v4l2m2m -t 10 ~/Downloads/youtube.mp4.
Actual behavior
Segmentation fault in v4l2_dequeue_v4l2buf libavcodec60
Log file
% gdb mpv ~/Downloads
GNU gdb (Debian 13.1-3) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "aarch64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from mpv...
Reading symbols from /usr/lib/debug/.build-id/97/f95ee3137e46c004b7a6fac5ec9df5acb18ad4.debug...
(gdb) run --no-config --hwdec=v4l2m2m-copy /home/leonard/Downloads/youtube.mp4
Starting program: /usr/bin/mpv --no-config --hwdec=v4l2m2m-copy /home/leonard/Downloads/youtube.mp4
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fe6442500 (LWP 176873)]
[New Thread 0x7fe5c32500 (LWP 176874)]
[New Thread 0x7fe5422500 (LWP 176875)]
[New Thread 0x7fe4c12500 (LWP 176876)]
[New Thread 0x7fd7ffe500 (LWP 176877)]
[New Thread 0x7fcfffe500 (LWP 176878)]
[Thread 0x7fcfffe500 (LWP 176878) exited]
[New Thread 0x7fcfffe500 (LWP 176882)]
[Thread 0x7fcfffe500 (LWP 176882) exited]
[New Thread 0x7fcfffe500 (LWP 176883)]
[New Thread 0x7fd6bfe500 (LWP 176884)]
(+) Video --vid=1 (*) (h264 1280x720 25.000fps)
(+) Audio --aid=1 --alang=eng (*) (aac 2ch 44100Hz)
[New Thread 0x7fd63ee500 (LWP 176885)]
[New Thread 0x7fd63ee500 (LWP 176886)]
[Thread 0x7fd63ee500 (LWP 176885) exited]
[New Thread 0x7fce2be500 (LWP 176905)]
[New Thread 0x7fcdaae500 (LWP 176906)]
[New Thread 0x7fcd29e500 (LWP 176907)]
[New Thread 0x7fcca8e500 (LWP 176908)]
[New Thread 0x7fb94ee500 (LWP 176909)]
[New Thread 0x7fb8cde500 (LWP 176910)]
[New Thread 0x7f9bffe500 (LWP 176911)]
[New Thread 0x7f9b7ee500 (LWP 176912)]
[New Thread 0x7f92fde500 (LWP 176913)]
[New Thread 0x7f9afde500 (LWP 176914)]
Thread 1 "mpv" received signal SIGSEGV, Segmentation fault.
0x0000007ff749c334 in v4l2_dequeue_v4l2buf (ctx=ctx@entry=0x5555914288, timeout=<optimized out>) at src/libavcodec/v4l2_context.c:332
332 src/libavcodec/v4l2_context.c: No such file or directory.
(gdb) thread apply all backtrace
Thread 22 (Thread 0x7f9afde500 (LWP 176914) "mpv:gdrv0"):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fc41656b8) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7fc41656b8) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fc41656b8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc4165660, cond=0x7fc4165690) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x7fc4165690, mutex=0x7fc4165660) at ./nptl/pthread_cond_wait.c:618
#5 0x0000007fd44535ec in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#6 0x0000007fd4411794 in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#7 0x0000007fd44534fc in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#8 0x0000007ff412ee18 in start_thread (arg=0x7fd63ed1f7) at ./nptl/pthread_create.c:442
#9 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 21 (Thread 0x7f92fde500 (LWP 176913) "mpv:ir3q6"):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fc40c8f78) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7fc40c8f78) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fc40c8f78, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc40c8f20, cond=0x7fc40c8f50) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x7fc40c8f50, mutex=0x7fc40c8f20) at ./nptl/pthread_cond_wait.c:618
#5 0x0000007fd44535ec in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#6 0x0000007fd4411794 in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#7 0x0000007fd44534fc in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#8 0x0000007ff412ee18 in start_thread (arg=0x7fd63ec9d7) at ./nptl/pthread_create.c:442
#9 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 20 (Thread 0x7f9b7ee500 (LWP 176912) "mpv:ir3q5"):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fc40c8f78) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7fc40c8f78) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fc40c8f78, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc40c8f20, cond=0x7fc40c8f50) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x7fc40c8f50, mutex=0x7fc40c8f20) at ./nptl/pthread_cond_wait.c:618
#5 0x0000007fd44535ec in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#6 0x0000007fd4411794 in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#7 0x0000007fd44534fc in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#8 0x0000007ff412ee18 in start_thread (arg=0x7fd63ec9d7) at ./nptl/pthread_create.c:442
#9 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 19 (Thread 0x7f9bffe500 (LWP 176911) "mpv:ir3q4"):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fc40c8f78) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7fc40c8f78) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fc40c8f78, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc40c8f20, cond=0x7fc40c8f50) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x7fc40c8f50, mutex=0x7fc40c8f20) at ./nptl/pthread_cond_wait.c:618
#5 0x0000007fd44535ec in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#6 0x0000007fd4411794 in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#7 0x0000007fd44534fc in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#8 0x0000007ff412ee18 in start_thread (arg=0x7fd63ec9d7) at ./nptl/pthread_create.c:442
#9 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 18 (Thread 0x7fb8cde500 (LWP 176910) "mpv:ir3q3"):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fc40c8f7c) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7fc40c8f7c) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fc40c8f7c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc40c8f20, cond=0x7fc40c8f50) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x7fc40c8f50, mutex=0x7fc40c8f20) at ./nptl/pthread_cond_wait.c:618
#5 0x0000007fd44535ec in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#6 0x0000007fd4411794 in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#7 0x0000007fd44534fc in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#8 0x0000007ff412ee18 in start_thread (arg=0x7fd63ec9d7) at ./nptl/pthread_create.c:442
#9 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 17 (Thread 0x7fb94ee500 (LWP 176909) "mpv:ir3q2"):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fc40c8f7c) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7fc40c8f7c) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fc40c8f7c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc40c8f20, cond=0x7fc40c8f50) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x7fc40c8f50, mutex=0x7fc40c8f20) at ./nptl/pthread_cond_wait.c:618
#5 0x0000007fd44535ec in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#6 0x0000007fd4411794 in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#7 0x0000007fd44534fc in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#8 0x0000007ff412ee18 in start_thread (arg=0x7fd63ec9d7) at ./nptl/pthread_create.c:442
#9 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 16 (Thread 0x7fcca8e500 (LWP 176908) "mpv:ir3q1"):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fc40c8f7c) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7fc40c8f7c) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fc40c8f7c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc40c8f20, cond=0x7fc40c8f50) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x7fc40c8f50, mutex=0x7fc40c8f20) at ./nptl/pthread_cond_wait.c:618
#5 0x0000007fd44535ec in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#6 0x0000007fd4411794 in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#7 0x0000007fd44534fc in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#8 0x0000007ff412ee18 in start_thread (arg=0x7fd63ec9d7) at ./nptl/pthread_create.c:442
#9 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 15 (Thread 0x7fcd29e500 (LWP 176907) "mpv:ir3q0"):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fc40c8f7c) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7fc40c8f7c) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fc40c8f7c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc40c8f20, cond=0x7fc40c8f50) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x7fc40c8f50, mutex=0x7fc40c8f20) at ./nptl/pthread_cond_wait.c:618
#5 0x0000007fd44535ec in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#6 0x0000007fd4411794 in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#7 0x0000007fd44534fc in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#8 0x0000007ff412ee18 in start_thread (arg=0x7fd63ec9d7) at ./nptl/pthread_create.c:442
#9 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 14 (Thread 0x7fcdaae500 (LWP 176906) "mpv:disk$0"):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fc4058d20) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7fc4058d20) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fc4058d20, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc4058cc8, cond=0x7fc4058cf8) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x7fc4058cf8, mutex=0x7fc4058cc8) at ./nptl/pthread_cond_wait.c:618
#5 0x0000007fd44535ec in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#6 0x0000007fd4411794 in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#7 0x0000007fd44534fc in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#8 0x0000007ff412ee18 in start_thread (arg=0x7fd63ec8b7) at ./nptl/pthread_create.c:442
#9 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 13 (Thread 0x7fce2be500 (LWP 176905) "mpv:sq0"):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fc40c8568) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7fc40c8568) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fc40c8568, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fc40c8510, cond=0x7fc40c8540) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=0x7fc40c8540, mutex=0x7fc40c8510) at ./nptl/pthread_cond_wait.c:618
#5 0x0000007fd44535ec in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#6 0x0000007fd4411794 in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#7 0x0000007fd44534fc in () at /usr/lib/aarch64-linux-gnu/dri/msm_dri.so
#8 0x0000007ff412ee18 in start_thread (arg=0x7fd63eca67) at ./nptl/pthread_create.c:442
#9 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 12 (Thread 0x7fd63ee500 (LWP 176886) "mpv/vo"):
#0 0x0000007ff418de94 in __GI___poll (fds=fds@entry=0x7fd63edb28, nfds=nfds@entry=2, timeout=timeout@entry=10000) at ../sysdeps/unix/sysv/linux/poll.c:41
#1 0x0000005555699eac in poll (__timeout=10000, __nfds=2, __fds=0x7fd63edb28) at /usr/include/aarch64-linux-gnu/bits/poll2.h:39
#2 wayland_dispatch_events (wl=0x7fc4001a50, nfds=2, timeout=10000) at ../video/out/wayland_common.c:1953
#3 0x0000005555660f3c in wait_vo (until_time=1013821087, vo=0x5555903920) at ../video/out/vo.c:734
#4 vo_thread (ptr=0x5555903920) at ../video/out/vo.c:1150
#5 0x0000007ff412ee18 in start_thread (arg=0x7fffffe8c7) at ./nptl/pthread_create.c:442
#6 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 10 (Thread 0x7fd6bfe500 (LWP 176884) "mpv/worker"):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5555855ae0) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5555855ae0) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555855ae0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555855a88, cond=0x5555855ab8) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=cond@entry=0x5555855ab8, mutex=mutex@entry=0x5555855a88) at ./nptl/pthread_cond_wait.c:618
#5 0x00000055555f0e58 in worker_thread (arg=0x5555855a80) at ../misc/thread_pool.c:80
#6 0x0000007ff412ee18 in start_thread (arg=0x7fffffea07) at ./nptl/pthread_create.c:442
#7 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 9 (Thread 0x7fcfffe500 (LWP 176883) "mpv/demux"):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fcfffdc88, op=393, expected=0, futex_word=0x7fc804e4e8) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7fcfffdc88, clockid=-200100236, expected=0, futex_word=0x7fc804e4e8) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fc804e4e8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fcfffdc88, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e4c0 in __pthread_cond_wait_common (abstime=0x7fcfffdc88, clockid=0, mutex=0x7fc804e490, cond=0x7fc804e4c0) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_timedwait64 (cond=cond@entry=0x7fc804e4c0, mutex=mutex@entry=0x7fc804e490, abstime=abstime@entry=0x7fcfffdc88) at ./nptl/pthread_cond_wait.c:643
#5 0x00000055555bf4a0 in demux_thread (pctx=0x7fc804e460) at ../demux/demux.c:2581
#6 0x0000007ff412ee18 in start_thread (arg=0x7fffffea67) at ./nptl/pthread_create.c:442
#7 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 6 (Thread 0x7fd7ffe500 (LWP 176877) "mpv/lua script "):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fd7ffd0d8, op=393, expected=0, futex_word=0x55558f3540) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7fd7ffd0d8, clockid=-200100236, expected=0, futex_word=0x55558f3540) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55558f3540, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fd7ffd0d8, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e4c0 in __pthread_cond_wait_common (abstime=0x7fd7ffd0d8, clockid=0, mutex=0x55558f34e8, cond=0x55558f3518) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_timedwait64 (cond=cond@entry=0x55558f3518, mutex=mutex@entry=0x55558f34e8, abstime=abstime@entry=0x7fd7ffd0d8) at ./nptl/pthread_cond_wait.c:643
#5 0x0000005555605ef8 in wait_wakeup (ctx=ctx@entry=0x55558f3430, end=end@entry=9223372036854775807) at ../player/client.c:367
#6 0x00000055556076dc in mpv_wait_event (ctx=ctx@entry=0x55558f3430, timeout=1e+20) at ../player/client.c:951
#7 0x000000555567d2e4 in script_raw_wait_event (L=0x7fd0000ec0, tmp=0x7fd0164cc0) at ../player/lua.c:551
#8 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#9 0x0000007ff57cf0b0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#10 0x0000007ff57ce5e0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#11 0x0000007ff57cf368 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#12 0x0000007ff57ca6e4 in lua_pcallk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#13 0x000000555567b9b8 in script_autofree_trampoline (L=0x7fd0000ec0) at ../player/lua.c:1287
#14 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#15 0x0000007ff57dc820 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#16 0x0000007ff57cf104 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#17 0x0000007ff57ca614 in lua_callk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#18 0x000000555567c128 in load_scripts (L=0x7fd0000ec0) at ../player/lua.c:327
#19 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#20 0x0000007ff57cf0b0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#21 0x0000007ff57ce5e0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#22 0x0000007ff57cf368 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#23 0x0000007ff57ca6e4 in lua_pcallk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#24 0x000000555567d170 in run_lua (L=0x7fd0000ec0) at ../player/lua.c:429
#25 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#26 0x0000007ff57cf0b0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#27 0x0000007ff57ce5e0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#28 0x0000007ff57cf368 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#29 0x0000007ff57ca6e4 in lua_pcallk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#30 0x000000555567cdd0 in mp_cpcall (func=<optimized out>, ud=0x7fd0000bc0, L=0x7fd0000ec0) at ../player/lua.c:110
#31 load_lua (args=<optimized out>) at ../player/lua.c:470
#32 0x0000005555626b78 in run_script (arg=arg@entry=0x55558f33a0) at ../player/scripting.c:91
#33 0x0000005555626fe0 in script_thread (p=0x55558f33a0) at ../player/scripting.c:103
#34 0x0000007ff412ee18 in start_thread (arg=0x7fffffea27) at ./nptl/pthread_create.c:442
#35 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 5 (Thread 0x7fe4c12500 (LWP 176876) "mpv/lua script "):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe4c110d8, op=393, expected=0, futex_word=0x55558ecde4) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7fe4c110d8, clockid=-200100236, expected=0, futex_word=0x55558ecde4) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55558ecde4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fe4c110d8, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e4c0 in __pthread_cond_wait_common (abstime=0x7fe4c110d8, clockid=0, mutex=0x55558ecd88, cond=0x55558ecdb8) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_timedwait64 (cond=cond@entry=0x55558ecdb8, mutex=mutex@entry=0x55558ecd88, abstime=abstime@entry=0x7fe4c110d8) at ./nptl/pthread_cond_wait.c:643
#5 0x0000005555605ef8 in wait_wakeup (ctx=ctx@entry=0x55558eccd0, end=end@entry=9223372036854775807) at ../player/client.c:367
#6 0x00000055556076dc in mpv_wait_event (ctx=ctx@entry=0x55558eccd0, timeout=1e+20) at ../player/client.c:951
#7 0x000000555567d2e4 in script_raw_wait_event (L=0x7fdc000ec0, tmp=0x55558a3a30) at ../player/lua.c:551
#8 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#9 0x0000007ff57cf0b0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#10 0x0000007ff57ce5e0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#11 0x0000007ff57cf368 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#12 0x0000007ff57ca6e4 in lua_pcallk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#13 0x000000555567b9b8 in script_autofree_trampoline (L=0x7fdc000ec0) at ../player/lua.c:1287
#14 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#15 0x0000007ff57dc820 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#16 0x0000007ff57cf104 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#17 0x0000007ff57ca614 in lua_callk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#18 0x000000555567c128 in load_scripts (L=0x7fdc000ec0) at ../player/lua.c:327
#19 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#20 0x0000007ff57cf0b0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#21 0x0000007ff57ce5e0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#22 0x0000007ff57cf368 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#23 0x0000007ff57ca6e4 in lua_pcallk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#24 0x000000555567d170 in run_lua (L=0x7fdc000ec0) at ../player/lua.c:429
#25 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#26 0x0000007ff57cf0b0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#27 0x0000007ff57ce5e0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#28 0x0000007ff57cf368 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#29 0x0000007ff57ca6e4 in lua_pcallk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#30 0x000000555567cdd0 in mp_cpcall (func=<optimized out>, ud=0x7fdc000bc0, L=0x7fdc000ec0) at ../player/lua.c:110
#31 load_lua (args=<optimized out>) at ../player/lua.c:470
#32 0x0000005555626b78 in run_script (arg=arg@entry=0x55558ecc40) at ../player/scripting.c:91
#33 0x0000005555626fe0 in script_thread (p=0x55558ecc40) at ../player/scripting.c:103
#34 0x0000007ff412ee18 in start_thread (arg=0x7fffffea27) at ./nptl/pthread_create.c:442
#35 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 4 (Thread 0x7fe5422500 (LWP 176875) "mpv/lua script "):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fe54210d8, op=393, expected=0, futex_word=0x55558e6760) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7fe54210d8, clockid=-200100236, expected=0, futex_word=0x55558e6760) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55558e6760, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fe54210d8, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e4c0 in __pthread_cond_wait_common (abstime=0x7fe54210d8, clockid=0, mutex=0x55558e6708, cond=0x55558e6738) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_timedwait64 (cond=cond@entry=0x55558e6738, mutex=mutex@entry=0x55558e6708, abstime=abstime@entry=0x7fe54210d8) at ./nptl/pthread_cond_wait.c:643
#5 0x0000005555605ef8 in wait_wakeup (ctx=ctx@entry=0x55558e6650, end=end@entry=9223372036854775807) at ../player/client.c:367
#6 0x00000055556076dc in mpv_wait_event (ctx=ctx@entry=0x55558e6650, timeout=1e+20) at ../player/client.c:951
#7 0x000000555567d2e4 in script_raw_wait_event (L=0x7fd8000ec0, tmp=0x55558df760) at ../player/lua.c:551
#8 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#9 0x0000007ff57cf0b0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#10 0x0000007ff57ce5e0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#11 0x0000007ff57cf368 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#12 0x0000007ff57ca6e4 in lua_pcallk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#13 0x000000555567b9b8 in script_autofree_trampoline (L=0x7fd8000ec0) at ../player/lua.c:1287
#14 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#15 0x0000007ff57dc820 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#16 0x0000007ff57cf104 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#17 0x0000007ff57ca614 in lua_callk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#18 0x000000555567c128 in load_scripts (L=0x7fd8000ec0) at ../player/lua.c:327
#19 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#20 0x0000007ff57cf0b0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#21 0x0000007ff57ce5e0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#22 0x0000007ff57cf368 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#23 0x0000007ff57ca6e4 in lua_pcallk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#24 0x000000555567d170 in run_lua (L=0x7fd8000ec0) at ../player/lua.c:429
#25 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#26 0x0000007ff57cf0b0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#27 0x0000007ff57ce5e0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#28 0x0000007ff57cf368 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#29 0x0000007ff57ca6e4 in lua_pcallk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#30 0x000000555567cdd0 in mp_cpcall (func=<optimized out>, ud=0x7fd8000bc0, L=0x7fd8000ec0) at ../player/lua.c:110
#31 load_lua (args=<optimized out>) at ../player/lua.c:470
#32 0x0000005555626b78 in run_script (arg=arg@entry=0x55558e65c0) at ../player/scripting.c:91
#33 0x0000005555626fe0 in script_thread (p=0x55558e65c0) at ../player/scripting.c:103
#34 0x0000007ff412ee18 in start_thread (arg=0x7fffffea27) at ./nptl/pthread_create.c:442
#35 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 3 (Thread 0x7fe5c32500 (LWP 176874) "mpv/lua script "):
#0 0x0000007ff412b694 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55558559cc) at ./nptl/futex-internal.c:57
#1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55558559cc) at ./nptl/futex-internal.c:87
#2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55558559cc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3 0x0000007ff412e1d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555855970, cond=0x55558559a0) at ./nptl/pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=cond@entry=0x55558559a0, mutex=mutex@entry=0x5555855970) at ./nptl/pthread_cond_wait.c:618
#5 0x00000055555ee9a0 in mp_dispatch_lock (queue=0x5555855960) at ../misc/dispatch.c:387
#6 0x0000005555608788 in run_locked (fn_data=0x7fe5c31100, fn=<optimized out>, ctx=0x55558a4560) at ../player/client.c:1064
#7 mpv_get_property (ctx=0x55558a4560, name=name@entry=0x7fe0025d78 "osd-dimensions", format=format@entry=MPV_FORMAT_NODE, data=data@entry=0x7fe5c31178) at ../player/client.c:1490
#8 0x000000555567d4cc in script_get_property_native (L=0x7fe0000ec0, tmp=0x7fe00993c0) at ../player/lua.c:925
#9 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#10 0x0000007ff57cf0b0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#11 0x0000007ff57ce5e0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#12 0x0000007ff57cf368 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#13 0x0000007ff57ca6e4 in lua_pcallk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#14 0x000000555567b9b8 in script_autofree_trampoline (L=0x7fe0000ec0) at ../player/lua.c:1287
#15 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#16 0x0000007ff57dc820 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#17 0x0000007ff57cf104 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#18 0x0000007ff57ca614 in lua_callk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#19 0x000000555567c128 in load_scripts (L=0x7fe0000ec0) at ../player/lua.c:327
#20 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#21 0x0000007ff57cf0b0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#22 0x0000007ff57ce5e0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#23 0x0000007ff57cf368 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#24 0x0000007ff57ca6e4 in lua_pcallk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#25 0x000000555567d170 in run_lua (L=0x7fe0000ec0) at ../player/lua.c:429
#26 0x0000007ff57cecf4 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#27 0x0000007ff57cf0b0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#28 0x0000007ff57ce5e0 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#29 0x0000007ff57cf368 in () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#30 0x0000007ff57ca6e4 in lua_pcallk () at /lib/aarch64-linux-gnu/liblua5.2.so.0
#31 0x000000555567cdd0 in mp_cpcall (func=<optimized out>, ud=0x7fe0000bc0, L=0x7fe0000ec0) at ../player/lua.c:110
#32 load_lua (args=<optimized out>) at ../player/lua.c:470
#33 0x0000005555626b78 in run_script (arg=arg@entry=0x555588be70) at ../player/scripting.c:91
#34 0x0000005555626fe0 in script_thread (p=0x555588be70) at ../player/scripting.c:103
#35 0x0000007ff412ee18 in start_thread (arg=0x7fffffea27) at ./nptl/pthread_create.c:442
#36 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 2 (Thread 0x7fe6442500 (LWP 176873) "mpv/terminal"):
#0 0x0000007ff418de94 in __GI___poll (fds=fds@entry=0x7fe6441c88, nfds=2, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:41
#1 0x000000555566d8b4 in poll (__timeout=<optimized out>, __nfds=<optimized out>, __fds=__fds@entry=0x7fe6441c88) at /usr/include/aarch64-linux-gnu/bits/poll2.h:39
#2 0x000000555566e148 in terminal_thread (ptr=<optimized out>) at ../osdep/terminal-unix.c:429
#3 0x0000007ff412ee18 in start_thread (arg=0x7fffffeb07) at ./nptl/pthread_create.c:442
#4 0x0000007ff4197e9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
Thread 1 (Thread 0x7ff5c35020 (LWP 176841) "mpv"):
#0 0x0000007ff749c334 in v4l2_dequeue_v4l2buf (ctx=ctx@entry=0x5555914288, timeout=<optimized out>) at src/libavcodec/v4l2_context.c:332
#1 0x0000007ff749cd2c in ff_v4l2_context_dequeue_frame (ctx=0x5555914288, frame=0x5555908030, timeout=<optimized out>) at src/libavcodec/v4l2_context.c:631
#2 0x0000007ff6fe684c in decode_receive_frame_internal (avctx=avctx@entry=0x555589e0d0, frame=frame@entry=0x5555908030) at src/libavcodec/decode.c:549
#3 0x0000007ff6fe7620 in ff_decode_receive_frame (avctx=avctx@entry=0x555589e0d0, frame=0x5555908030) at src/libavcodec/decode.c:699
#4 0x0000007ff6f39aa8 in avcodec_receive_frame (avctx=avctx@entry=0x555589e0d0, frame=<optimized out>) at src/libavcodec/avcodec.c:714
#5 0x000000555563dccc in decode_frame (vd=0x555589fa80) at ../video/decode/vd_lavc.c:1187
#6 receive_frame (vd=vd@entry=0x555589fa80, out_frame=out_frame@entry=0x7fffffe808) at ../video/decode/vd_lavc.c:1243
#7 0x00000055555da71c in lavc_process (f=0x555589fa80, state=0x5555916869, send=0x555563dae0 <send_packet>, receive=0x555563dc70 <receive_frame>) at ../filters/f_decoder_wrapper.c:1271
#8 0x00000055555e31d4 in mp_filter_graph_run (filter=<optimized out>) at ../filters/filter.c:262
#9 0x00000055555e3384 in filter_recursive (p=p@entry=0x5555905310) at ../filters/filter.c:182
#10 0x00000055555e380c in mp_pin_out_request_data (p=<optimized out>) at ../filters/filter.c:327
#11 mp_pin_out_request_data (p=0x5555905310) at ../filters/filter.c:318
#12 mp_pin_out_read (p=0x5555905310) at ../filters/filter.c:340
#13 0x0000005555629870 in video_output_image (logical_eof=<synthetic pointer>, mpctx=0x5555855460) at ../player/video.c:501
#14 write_video (mpctx=mpctx@entry=0x5555855460) at ../player/video.c:1032
#15 0x0000005555625054 in run_playloop (mpctx=mpctx@entry=0x5555855460) at ../player/playloop.c:1214
#16 0x000000555561f8e8 in play_current_file (mpctx=mpctx@entry=0x5555855460) at ../player/loadfile.c:1812
#17 0x000000555561fe98 in mp_play_files (mpctx=mpctx@entry=0x5555855460) at ../player/loadfile.c:1998
#18 0x0000005555620b24 in mpv_main (argc=<optimized out>, argv=<optimized out>) at ../player/main.c:438
#19 0x0000007ff40d7780 in __libc_start_call_main (main=main@entry=0x55555a0700 <main>, argc=argc@entry=4, argv=argv@entry=0x7fffffeee8) at ../sysdeps/nptl/libc_start_call_main.h:58
#20 0x0000007ff40d7858 in __libc_start_main_impl (main=0x55555a0700 <main>, argc=4, argv=0x7fffffeee8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=<optimized out>) at ../csu/libc-start.c:360
#21 0x00000055555a0770 in _start ()
(gdb)
Sample files
Sample files needed to reproduce this issue can be uploaded to https://0x0.st/
or similar sites. (Only needed if the issue cannot be reproduced without it.)
Do not use garbage like "cloud storage", especially not Google Drive.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce with mpv --no-config --hwdec=v4l2m2m-copy using the H264 sample, then inspect the crash location in src/libavcodec/v4l2_context.c:332 and compare it with the working ffplay command. Done means the sample plays with QCom Venus v4l2m2m acceleration without a segmentation fault.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, linux
- Domain
- cli, operating-systems
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100