bjin / mpv-prescalers

prescalers for mpv, as user shaders
GNU Lesser General Public License v3.0
355 stars 34 forks source link

mpv crashes when using vulkan/compute/ravu-zoom-r3 #53

Closed sommio closed 1 year ago

sommio commented 1 year ago

This is the log before the crash:

[   0.317][v][cplayer] Setting option 'glsl-shaders-append' = '/usr/share/mpv-prescalers/vulkan/compute/ravu-zoom-r3.hook' (flags = 4)
[   0.318][v][cplayer] Setting option 'glsl-shaders-append' = '~~/glsl/SSimDownscaler.glsl' (flags = 4)
[   0.318][v][ao] Trying audio driver 'pipewire'
[   0.318][v][ao/pipewire] requested format: 192000 Hz, stereo channels, double
[   0.318][v][ao/pipewire] Headers version: 0.3.65
[   0.318][v][ao/pipewire] Library version: 0.3.65
[   0.319][d][global] user path: '/usr/share/mpv-prescalers/vulkan/compute/ravu-zoom-r3.hook' -> '/usr/share/mpv-prescalers/vulkan/compute/ravu-zoom-r3.hook'
[   0.321][v][vo/gpu-next/libplacebo] Registering hook pass: RAVU-Zoom (luma, r3, compute)
[   0.321][t][ffmpeg/video] hevc: Decoded frame with POC 1.
[   0.324][v][ao/pipewire] Core user: sommio
[   0.324][v][ao/pipewire] Core host: arch
[   0.324][v][ao/pipewire] Core version: 0.3.65
[   0.324][v][ao/pipewire] Core name: pipewire-0
[   0.324][d][ao/pipewire] Stream state changed: old_state=unconnected state=connecting error=(null)
[   0.325][t][ffmpeg/video] hevc: Decoded frame with POC 3.
[   0.325][d][ao/pipewire] Stream state changed: old_state=connecting state=paused error=(null)
[   0.330][v][ao/pipewire] device buffer: 3840 samples.
[   0.330][v][ao/pipewire] using soft-buffer of 38400 samples.
[   0.330][i][cplayer] AO: [pipewire] 192000Hz stereo 2ch double
[   0.330][v][cplayer] AO: Description: PipeWire audio output
[   0.330][t][ffmpeg/video] hevc: Decoded frame with POC 9.
[   0.335][t][vo/gpu-next/libplacebo] vk->CreateImage(vk->dev, &iinfo, PL_VK_ALLOC, &tex_vk->img)
[   0.335][d][vo/gpu-next/libplacebo] Allocating 4194304 memory of type 0x1 (id 7) in heap 0
[   0.336][t][vo/gpu-next/libplacebo] vk->BindImageMemory(vk->dev, tex_vk->img, mem->vkmem, mem->offset)
[   0.336][t][vo/gpu-next/libplacebo] vk->CreateSemaphore(vk->dev, &sinfo, PL_VK_ALLOC, &sem->semaphore)
[   0.336][t][vo/gpu-next/libplacebo] vk->CreateImageView(vk->dev, &vinfo, PL_VK_ALLOC, &tex_vk->view)
[   0.336][t][vo/gpu-next/libplacebo] vk->CreateSemaphore(vk->dev, &sinfo, PL_VK_ALLOC, &sem->semaphore)
[   0.336][t][vo/gpu-next/libplacebo] vk->CreateBuffer(vk->dev, &binfo, PL_VK_ALLOC, &slab->buffer)
[   0.336][d][vo/gpu-next/libplacebo] Allocating 3932160 memory of type 0x1 (id 7) in heap 0
[   0.337][t][vo/gpu-next/libplacebo] vk->BindBufferMemory(vk->dev, slab->buffer, slab->mem, 0)
[   0.337][t][vo/gpu-next/libplacebo] vk->AllocateCommandBuffers(vk->dev, &ainfo, &cmd->buf)
[   0.337][t][vo/gpu-next/libplacebo] vk->CreateFence(vk->dev, &finfo, PL_VK_ALLOC, &cmd->fence)
[   0.337][t][vo/gpu-next/libplacebo] vk->BeginCommandBuffer(cmd->buf, &binfo)
[   0.337][t][vo/gpu-next/libplacebo] Using multiple vkCmdUpdateBuffer calls to upload large buffer. Consider using buffer-buffer transfers instead!`

vulkan/compute/ravu-r3 works fine:

[   0.353][v][cplayer] Setting option 'glsl-shaders-append' = '/usr/share/mpv-prescalers/vulkan/compute/ravu-r3.hook' (flags = 4)
[   0.354][v][cplayer] Setting option 'glsl-shaders-append' = '~~/glsl/SSimDownscaler.glsl' (flags = 4)
[   0.354][d][cplayer] Run command: change-list, flags=64, args=[name="shared-script-properties", operation="append", value="osc-margins=0.000000,0.000000,0.000000,0.000000"]
[   0.354][v][cplayer] Set property: shared-script-properties -> 1
[   0.354][d][global] user path: '/usr/share/mpv-prescalers/vulkan/compute/ravu-r3.hook' -> '/usr/share/mpv-prescalers/vulkan/compute/ravu-r3.hook'
[   0.355][v][ao] Trying audio driver 'pipewire'
[   0.355][v][ao/pipewire] requested format: 192000 Hz, stereo channels, double
[   0.355][v][ao/pipewire] Headers version: 0.3.65
[   0.355][v][ao/pipewire] Library version: 0.3.65
[   0.355][v][vo/gpu-next/libplacebo] Registering hook pass: RAVU (step1, luma, r3, compute)
[   0.355][v][vo/gpu-next/libplacebo] Registering hook pass: RAVU (step2, luma, r3, compute)
[   0.355][t][vo/gpu-next/libplacebo] vk->CreateImage(vk->dev, &iinfo, PL_VK_ALLOC, &tex_vk->img)
[   0.355][d][vo/gpu-next/libplacebo] Allocating 262144 memory of type 0x1 (id 7) in heap 0
[   0.356][t][vo/gpu-next/libplacebo] vk->BindImageMemory(vk->dev, tex_vk->img, mem->vkmem, mem->offset)
[   0.356][t][vo/gpu-next/libplacebo] vk->CreateSemaphore(vk->dev, &sinfo, PL_VK_ALLOC, &sem->semaphore)
[   0.357][t][ffmpeg/video] hevc: Decoded frame with POC 1.
[   0.357][t][vo/gpu-next/libplacebo] vk->CreateImageView(vk->dev, &vinfo, PL_VK_ALLOC, &tex_vk->view)
[   0.357][t][vo/gpu-next/libplacebo] vk->CreateSemaphore(vk->dev, &sinfo, PL_VK_ALLOC, &sem->semaphore)
[   0.359][t][vo/gpu-next/libplacebo] vk->CreateBuffer(vk->dev, &binfo, PL_VK_ALLOC, &slab->buffer)
[   0.359][d][vo/gpu-next/libplacebo] Allocating 786432 memory of type 0x1 (id 7) in heap 0
[   0.360][t][ffmpeg/video] hevc: Decoded frame with POC 3.
[   0.360][t][vo/gpu-next/libplacebo] vk->BindBufferMemory(vk->dev, slab->buffer, slab->mem, 0)
[   0.360][t][vo/gpu-next/libplacebo] vk->AllocateCommandBuffers(vk->dev, &ainfo, &cmd->buf)
[   0.361][t][vo/gpu-next/libplacebo] vk->CreateFence(vk->dev, &finfo, PL_VK_ALLOC, &cmd->fence)
[   0.361][t][vo/gpu-next/libplacebo] vk->BeginCommandBuffer(cmd->buf, &binfo)
[   0.361][v][vo/gpu-next/libplacebo] Registering named texture 'ravu_lut3'
[   0.361][d][global] config path: 'glsl/SSimDownscaler.glsl' -> '/home/sommio/.config/mpv/glsl/SSimDownscaler.glsl'
[   0.361][d][global] user path: '~~/glsl/SSimDownscaler.glsl' -> '/home/sommio/.config/mpv/glsl/SSimDownscaler.glsl'
[   0.362][v][vo/gpu-next/libplacebo] Registering hook pass: SSimDownscaler L2 pass 1
[   0.362][v][vo/gpu-next/libplacebo] Registering hook pass: SSimDownscaler L2 pass 2
[   0.362][v][vo/gpu-next/libplacebo] Registering hook pass: SSimDownscaler mean & R
[   0.362][v][vo/gpu-next/libplacebo] Registering hook pass: SSimDownscaler final pass

mpv:

mpv 0.35.0-221-ga40958cdf8 Copyright © 2000-2023 mpv/MPlayer/mplayer2 projects
 built on Sat Feb 11 09:34:01 2023
libplacebo version: v5.229.1-157-g85528096
FFmpeg version: n5.1.2
FFmpeg library versions:
   libavutil       57.28.100
   libavcodec      59.37.100
   libavformat     59.27.100
   libswscale      6.7.100
   libavfilter     8.44.100
   libswresample   4.7.100
haasn commented 1 year ago

Can't reproduce on my version of mpv/libplacebo (git master both). Do you have a crash dump or stack trace or something?

sommio commented 1 year ago

Can't reproduce on my version of mpv/libplacebo (git master both). D

is this?

err.log fine.log

I am using nvidia 470xx drivers and my GPU does not support vulkan 1.3, does ravu-zoom have a requirement for vulkan version?

haasn commented 1 year ago

No, that log also doesn't show what line it's crashing on. I need something like a stack trace of the crash. Do you get an assertion failure? Segmentation fault?

sommio commented 1 year ago

No, that log also doesn't show what line it's crashing on. I need something like a stack trace of the crash. Do you get an assertion failure? Segmentation fault?

Update: I recompiled mpv with libplacebo 5.229.1 and it works fine now.

I checked mpv.io/BugReports and followed the tutorial to generate these stacktrace:

Thread 12 "mpv/vo" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffc5ff66c0 (LWP 22902)]
0x00007fffb2fcc150 in ?? () from /usr/lib/libnvidia-glcore.so.470.161.03
(gdb) thread apply all backtrace

Thread 25 (Thread 0x7fffa9d346c0 (LWP 22915) "mpv/ao/pipewire"):
#0  futex_wait (private=0, expected=2, futex_word=0x5555565c7168) at ../sysdeps/nptl/futex-internal.h:146
#1  __GI___lll_lock_wait (futex=futex@entry=0x5555565c7168, private=0) at lowlevellock.c:49
#2  0x00007ffff502befa in lll_mutex_lock_optimized (mutex=0x5555565c7168) at pthread_mutex_lock.c:48
#3  ___pthread_mutex_lock (mutex=mutex@entry=0x5555565c7168) at pthread_mutex_lock.c:128
#4  0x00007ffff581506e in do_loop (user_data=0x5555565c7140) at ../pipewire/src/pipewire/thread-loop.c:248
#5  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#6  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 24 (Thread 0x7fffabdf56c0 (LWP 22914) "mpv"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555d7882c) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555555d7882c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555555d7882c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5027f90 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555d787d8, cond=0x555555d78800) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x555555d78800, mutex=0x555555d787d8) at pthread_cond_wait.c:618
#5  0x00007ffff61c2eee in  () at /usr/lib/libavutil.so.57
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 23 (Thread 0x7fffac5f66c0 (LWP 22913) "mpv"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555d787bc) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555555d787bc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555555d787bc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5027f90 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555d78768, cond=0x555555d78790) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x555555d78790, mutex=0x555555d78768) at pthread_cond_wait.c:618
#5  0x00007ffff61c2eee in  () at /usr/lib/libavutil.so.57
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 22 (Thread 0x7fffacdf76c0 (LWP 22912) "mpv"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555d7874c) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555555d7874c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555555d7874c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5027f90 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555d786f8, cond=0x555555d78720) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x555555d78720, mutex=0x555555d786f8) at pthread_cond_wait.c:618
#5  0x00007ffff61c2eee in  () at /usr/lib/libavutil.so.57
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 21 (Thread 0x7fffad5f86c0 (LWP 22911) "mpv"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555d786dc) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555555d786dc, expected=expected@entry=0, clockid=clockid@entry=0, absti--Type <RET> for more, q to quit, c to continue without paging--c
me=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555555d786dc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5027f90 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555d78688, cond=0x555555d786b0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x555555d786b0, mutex=0x555555d78688) at pthread_cond_wait.c:618
#5  0x00007ffff61c2eee in  () at /usr/lib/libavutil.so.57
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 20 (Thread 0x7fffaddf96c0 (LWP 22910) "mpv"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555d71a24) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555555d71a24, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555555d71a24, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5027f90 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555d71a88, cond=0x555555d719f8) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x555555d719f8, mutex=0x555555d71a88) at pthread_cond_wait.c:618
#5  0x00007ffff710564f in  () at /usr/lib/libavcodec.so.59
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 19 (Thread 0x7fffae5fa6c0 (LWP 22909) "mpv"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555d718c0) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555555d718c0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555555d718c0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5027f90 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555d71928, cond=0x555555d71898) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x555555d71898, mutex=0x555555d71928) at pthread_cond_wait.c:618
#5  0x00007ffff710564f in  () at /usr/lib/libavcodec.so.59
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 18 (Thread 0x7fffaedfb6c0 (LWP 22908) "mpv"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555d71760) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555555d71760, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555555d71760, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5027f90 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555d717c8, cond=0x555555d71738) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x555555d71738, mutex=0x555555d717c8) at pthread_cond_wait.c:618
#5  0x00007ffff710564f in  () at /usr/lib/libavcodec.so.59
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 17 (Thread 0x7fffaf5fc6c0 (LWP 22907) "mpv"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555555d71600) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555555d71600, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555555d71600, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5027f90 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555d71668, cond=0x555555d715d8) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x555555d715d8, mutex=0x555555d71668) at pthread_cond_wait.c:618
#5  0x00007ffff710564f in  () at /usr/lib/libavcodec.so.59
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 16 (Thread 0x7fffafdfd6c0 (LWP 22906) "mpv"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5555558a3e24) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5555558a3e24, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555558a3e24, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5027f90 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555558a3e88, cond=0x5555558a3df8) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5555558a3df8, mutex=0x5555558a3e88) at pthread_cond_wait.c:618
#5  0x00007ffff710564f in  () at /usr/lib/libavcodec.so.59
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 15 (Thread 0x7fffb05fe6c0 (LWP 22905) "mpv"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5555558a3cc4) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5555558a3cc4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555558a3cc4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5027f90 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555558a3d28, cond=0x5555558a3c98) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5555558a3c98, mutex=0x5555558a3d28) at pthread_cond_wait.c:618
#5  0x00007ffff710564f in  () at /usr/lib/libavcodec.so.59
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 14 (Thread 0x7fffb0dff6c0 (LWP 22904) "mpv"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5555558a3b60) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5555558a3b60, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555558a3b60, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5027f90 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555558a3bc8, cond=0x5555558a3b38) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5555558a3b38, mutex=0x5555558a3bc8) at pthread_cond_wait.c:618
#5  0x00007ffff710564f in  () at /usr/lib/libavcodec.so.59
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 13 (Thread 0x7fffc4bff6c0 (LWP 22903) "mpv"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5555558a3a00) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5555558a3a00, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555558a3a00, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5027f90 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555558a3a68, cond=0x5555558a39d8) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5555558a39d8, mutex=0x5555558a3a68) at pthread_cond_wait.c:618
#5  0x00007ffff710564f in  () at /usr/lib/libavcodec.so.59
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 12 (Thread 0x7fffc5ff66c0 (LWP 22902) "mpv/vo"):
#0  0x00007fffb2fcc150 in  () at /usr/lib/libnvidia-glcore.so.470.161.03
#1  0x00007fffb2fcf834 in  () at /usr/lib/libnvidia-glcore.so.470.161.03
#2  0x00007ffff55583f8 in  () at /usr/lib/libplacebo.so.246
#3  0x00007ffff550c155 in  () at /usr/lib/libplacebo.so.246
#4  0x00007ffff550b5f6 in pl_tex_upload () at /usr/lib/libplacebo.so.246
#5  0x00007ffff555ad8e in  () at /usr/lib/libplacebo.so.246
#6  0x00007ffff5528e7b in  () at /usr/lib/libplacebo.so.246
#7  0x00007ffff552c77e in pl_mpv_user_shader_parse () at /usr/lib/libplacebo.so.246
#8  0x00005555556999b4 in load_hook (path=0x7fffb83d41f0 "/usr/share/mpv-prescalers/vulkan/compute/ravu-zoom-r3.hook", p=0x5555559a3b80) at ../video/out/vo_gpu_next.c:1594
#9  update_render_options (vo=<optimized out>) at ../video/out/vo_gpu_next.c:1930
#10 0x000055555569ef01 in control (vo=0x55555591de70, request=<optimized out>, data=<optimized out>) at ../video/out/vo_gpu_next.c:1313
#11 0x000055555565a8b0 in update_opts (p=0x55555591de70) at ../video/out/vo.c:258
#12 0x00005555555e8d18 in mp_dispatch_queue_process (queue=0x5555558c0c20, timeout=<optimized out>) at ../misc/dispatch.c:300
#13 0x0000555555663b4d in vo_thread (ptr=0x55555591de70) at ../video/out/vo.c:1099
#14 0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#15 0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 11 (Thread 0x7fffc77fe6c0 (LWP 22901) "mpv/demux"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fffc77fd540, op=393, expected=0, futex_word=0x7fffbc0064e4) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fffbc0064e4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fffc77fd540, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fffbc0064e4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fffc77fd540, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5028294 in __pthread_cond_wait_common (abstime=0x7fffc77fd540, clockid=0, mutex=0x7fffbc006490, cond=0x7fffbc0064b8) at pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=cond@entry=0x7fffbc0064b8, mutex=mutex@entry=0x7fffbc006490, abstime=abstime@entry=0x7fffc77fd540) at pthread_cond_wait.c:643
#5  0x00005555555b4f81 in demux_thread (pctx=0x7fffbc006460) at ../demux/demux.c:2578
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 10 (Thread 0x7fffc7fff6c0 (LWP 22900) "mpv/worker"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555585ca48) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55555585ca48, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555585ca48, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5027f90 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555585c9f8, cond=0x55555585ca20) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x55555585ca20, mutex=mutex@entry=0x55555585c9f8) at pthread_cond_wait.c:618
#5  0x00005555555e3e69 in worker_thread (arg=0x55555585c9f0) at ../misc/thread_pool.c:80
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 9 (Thread 0x7fffd11766c0 (LWP 22899) "mpv/demux"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fffd1175540, op=393, expected=0, futex_word=0x7fffc0022634) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fffc0022634, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fffd1175540, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fffc0022634, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fffd1175540, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5028294 in __pthread_cond_wait_common (abstime=0x7fffd1175540, clockid=0, mutex=0x7fffc00225e0, cond=0x7fffc0022608) at pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=cond@entry=0x7fffc0022608, mutex=mutex@entry=0x7fffc00225e0, abstime=abstime@entry=0x7fffd1175540) at pthread_cond_wait.c:643
#5  0x00005555555b4f81 in demux_thread (pctx=0x7fffc00225b0) at ../demux/demux.c:2578
#6  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#7  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 7 (Thread 0x7fffe086d6c0 (LWP 22897) "mpv/lua script "):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fffe086c0c0, op=393, expected=0, futex_word=0x555555911db0) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555555911db0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fffe086c0c0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555555911db0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fffe086c0c0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5028294 in __pthread_cond_wait_common (abstime=0x7fffe086c0c0, clockid=0, mutex=0x555555911d60, cond=0x555555911d88) at pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=cond@entry=0x555555911d88, mutex=mutex@entry=0x555555911d60, abstime=abstime@entry=0x7fffe086c0c0) at pthread_cond_wait.c:643
#5  0x00005555555ffccc in wait_wakeup (ctx=ctx@entry=0x555555911cb0, end=end@entry=9223372036854775807) at ../player/client.c:367
#6  0x00005555556064c4 in mpv_wait_event (ctx=0x555555911cb0, timeout=1e+20) at ../player/client.c:951
#7  0x000055555567e64e in script_raw_wait_event (L=0x7fffd3f50380, tmp=0x7fffc8000f20) at ../player/lua.c:551
#8  0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#9  0x00007ffff5cf6913 in lua_pcall (L=L@entry=0x7fffd3f50380, nargs=<optimized out>, nresults=nresults@entry=-1, errfunc=errfunc@entry=0) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1116
#10 0x000055555567ca29 in script_autofree_trampoline (L=0x7fffd3f50380) at ../player/lua.c:1287
#11 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#12 0x000055555567a4d4 in load_scripts (L=0x7fffd3f50380) at ../player/lua.c:327
#13 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#14 0x00007ffff5cf6913 in lua_pcall (L=L@entry=0x7fffd3f50380, nargs=nargs@entry=0, nresults=nresults@entry=0, errfunc=errfunc@entry=-2) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1116
#15 0x000055555567ad47 in run_lua (L=0x7fffd3f50380) at ../player/lua.c:429
#16 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#17 0x00007ffff5cf6961 in lua_cpcall (L=L@entry=0x7fffd3f50380, func=func@entry=0x55555567aa60 <run_lua>, ud=ud@entry=0x7fffc8000bc0) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1173
#18 0x000055555567afb5 in load_lua (args=<optimized out>) at ../player/lua.c:470
#19 0x00005555556214cc in run_script (arg=arg@entry=0x555555911c20) at ../player/scripting.c:91
#20 0x000055555562154f in script_thread (p=0x555555911c20) at ../player/scripting.c:103
#21 0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#22 0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 6 (Thread 0x7fffe108e6c0 (LWP 22896) "mpv/lua script "):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fffe108d0c0, op=393, expected=0, futex_word=0x55555590b6e4) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55555590b6e4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fffe108d0c0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555590b6e4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fffe108d0c0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5028294 in __pthread_cond_wait_common (abstime=0x7fffe108d0c0, clockid=0, mutex=0x55555590b690, cond=0x55555590b6b8) at pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=cond@entry=0x55555590b6b8, mutex=mutex@entry=0x55555590b690, abstime=abstime@entry=0x7fffe108d0c0) at pthread_cond_wait.c:643
#5  0x00005555555ffccc in wait_wakeup (ctx=ctx@entry=0x55555590b5e0, end=end@entry=9223372036854775807) at ../player/client.c:367
#6  0x00005555556064c4 in mpv_wait_event (ctx=0x55555590b5e0, timeout=1e+20) at ../player/client.c:951
#7  0x000055555567e64e in script_raw_wait_event (L=0x7fffe002d380, tmp=0x7fffcc0032f0) at ../player/lua.c:551
#8  0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#9  0x00007ffff5cf6913 in lua_pcall (L=L@entry=0x7fffe002d380, nargs=<optimized out>, nresults=nresults@entry=-1, errfunc=errfunc@entry=0) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1116
#10 0x000055555567ca29 in script_autofree_trampoline (L=0x7fffe002d380) at ../player/lua.c:1287
#11 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#12 0x000055555567a4d4 in load_scripts (L=0x7fffe002d380) at ../player/lua.c:327
#13 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#14 0x00007ffff5cf6913 in lua_pcall (L=L@entry=0x7fffe002d380, nargs=nargs@entry=0, nresults=nresults@entry=0, errfunc=errfunc@entry=-2) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1116
#15 0x000055555567ad47 in run_lua (L=0x7fffe002d380) at ../player/lua.c:429
#16 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#17 0x00007ffff5cf6961 in lua_cpcall (L=L@entry=0x7fffe002d380, func=func@entry=0x55555567aa60 <run_lua>, ud=ud@entry=0x7fffcc000bc0) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1173
#18 0x000055555567afb5 in load_lua (args=<optimized out>) at ../player/lua.c:470
#19 0x00005555556214cc in run_script (arg=arg@entry=0x55555590b550) at ../player/scripting.c:91
#20 0x000055555562154f in script_thread (p=0x55555590b550) at ../player/scripting.c:103
#21 0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#22 0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 5 (Thread 0x7fffe18af6c0 (LWP 22895) "mpv/lua script "):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fffe18ae0c0, op=393, expected=0, futex_word=0x555555905000) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555555905000, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fffe18ae0c0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555555905000, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fffe18ae0c0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5028294 in __pthread_cond_wait_common (abstime=0x7fffe18ae0c0, clockid=0, mutex=0x555555904fb0, cond=0x555555904fd8) at pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=cond@entry=0x555555904fd8, mutex=mutex@entry=0x555555904fb0, abstime=abstime@entry=0x7fffe18ae0c0) at pthread_cond_wait.c:643
#5  0x00005555555ffccc in wait_wakeup (ctx=ctx@entry=0x555555904f00, end=end@entry=9223372036854775807) at ../player/client.c:367
#6  0x00005555556064c4 in mpv_wait_event (ctx=0x555555904f00, timeout=1e+20) at ../player/client.c:951
#7  0x000055555567e64e in script_raw_wait_event (L=0x7fffe086e380, tmp=0x55555591ed20) at ../player/lua.c:551
#8  0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#9  0x00007ffff5cf6913 in lua_pcall (L=L@entry=0x7fffe086e380, nargs=<optimized out>, nresults=nresults@entry=-1, errfunc=errfunc@entry=0) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1116
#10 0x000055555567ca29 in script_autofree_trampoline (L=0x7fffe086e380) at ../player/lua.c:1287
#11 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#12 0x000055555567a4d4 in load_scripts (L=0x7fffe086e380) at ../player/lua.c:327
#13 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#14 0x00007ffff5cf6913 in lua_pcall (L=L@entry=0x7fffe086e380, nargs=nargs@entry=0, nresults=nresults@entry=0, errfunc=errfunc@entry=-2) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1116
#15 0x000055555567ad47 in run_lua (L=0x7fffe086e380) at ../player/lua.c:429
#16 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#17 0x00007ffff5cf6961 in lua_cpcall (L=L@entry=0x7fffe086e380, func=func@entry=0x55555567aa60 <run_lua>, ud=ud@entry=0x7fffd8000bc0) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1173
#18 0x000055555567afb5 in load_lua (args=<optimized out>) at ../player/lua.c:470
#19 0x00005555556214cc in run_script (arg=arg@entry=0x555555904e70) at ../player/scripting.c:91
#20 0x000055555562154f in script_thread (p=0x555555904e70) at ../player/scripting.c:103
#21 0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#22 0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 4 (Thread 0x7fffe20d06c0 (LWP 22894) "mpv/lua script "):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fffe20cf0c0, op=393, expected=0, futex_word=0x5555558fea04) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5555558fea04, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fffe20cf0c0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555558fea04, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fffe20cf0c0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5028294 in __pthread_cond_wait_common (abstime=0x7fffe20cf0c0, clockid=0, mutex=0x5555558fe9b0, cond=0x5555558fe9d8) at pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=cond@entry=0x5555558fe9d8, mutex=mutex@entry=0x5555558fe9b0, abstime=abstime@entry=0x7fffe20cf0c0) at pthread_cond_wait.c:643
#5  0x00005555555ffccc in wait_wakeup (ctx=ctx@entry=0x5555558fe900, end=end@entry=9223372036854775807) at ../player/client.c:367
#6  0x00005555556064c4 in mpv_wait_event (ctx=0x5555558fe900, timeout=1e+20) at ../player/client.c:951
#7  0x000055555567e64e in script_raw_wait_event (L=0x7fffe108f380, tmp=0x55555591d310) at ../player/lua.c:551
#8  0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#9  0x00007ffff5cf6913 in lua_pcall (L=L@entry=0x7fffe108f380, nargs=<optimized out>, nresults=nresults@entry=-1, errfunc=errfunc@entry=0) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1116
#10 0x000055555567ca29 in script_autofree_trampoline (L=0x7fffe108f380) at ../player/lua.c:1287
#11 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#12 0x000055555567a4d4 in load_scripts (L=0x7fffe108f380) at ../player/lua.c:327
#13 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#14 0x00007ffff5cf6913 in lua_pcall (L=L@entry=0x7fffe108f380, nargs=nargs@entry=0, nresults=nresults@entry=0, errfunc=errfunc@entry=-2) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1116
#15 0x000055555567ad47 in run_lua (L=0x7fffe108f380) at ../player/lua.c:429
#16 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#17 0x00007ffff5cf6961 in lua_cpcall (L=L@entry=0x7fffe108f380, func=func@entry=0x55555567aa60 <run_lua>, ud=ud@entry=0x7fffd4000bc0) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1173
#18 0x000055555567afb5 in load_lua (args=<optimized out>) at ../player/lua.c:470
#19 0x00005555556214cc in run_script (arg=arg@entry=0x5555558fe870) at ../player/scripting.c:91
#20 0x000055555562154f in script_thread (p=0x5555558fe870) at ../player/scripting.c:103
#21 0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#22 0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 3 (Thread 0x7fffe28d16c0 (LWP 22893) "mpv/lua script "):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fffe28d00c0, op=393, expected=0, futex_word=0x5555558b4b70) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5555558b4b70, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fffe28d00c0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007ffff50257cf in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555558b4b70, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7fffe28d00c0, private=private@entry=0) at futex-internal.c:139
#3  0x00007ffff5028294 in __pthread_cond_wait_common (abstime=0x7fffe28d00c0, clockid=0, mutex=0x5555558b4b20, cond=0x5555558b4b48) at pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=cond@entry=0x5555558b4b48, mutex=mutex@entry=0x5555558b4b20, abstime=abstime@entry=0x7fffe28d00c0) at pthread_cond_wait.c:643
#5  0x00005555555ffccc in wait_wakeup (ctx=ctx@entry=0x5555558b4a70, end=end@entry=10358464) at ../player/client.c:367
#6  0x00005555556064c4 in mpv_wait_event (ctx=0x5555558b4a70, timeout=0.029898999999998566) at ../player/client.c:951
#7  0x000055555567e64e in script_raw_wait_event (L=0x7fffe18b0380, tmp=0x7fffdc6f3c20) at ../player/lua.c:551
#8  0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#9  0x00007ffff5cf6913 in lua_pcall (L=L@entry=0x7fffe18b0380, nargs=<optimized out>, nresults=nresults@entry=-1, errfunc=errfunc@entry=0) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1116
#10 0x000055555567ca29 in script_autofree_trampoline (L=0x7fffe18b0380) at ../player/lua.c:1287
#11 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#12 0x000055555567a4d4 in load_scripts (L=0x7fffe18b0380) at ../player/lua.c:327
#13 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#14 0x00007ffff5cf6913 in lua_pcall (L=L@entry=0x7fffe18b0380, nargs=nargs@entry=0, nresults=nresults@entry=0, errfunc=errfunc@entry=-2) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1116
#15 0x000055555567ad47 in run_lua (L=0x7fffe18b0380) at ../player/lua.c:429
#16 0x00007ffff5ce3ef6 in lj_BC_FUNCC () at buildvm_x86.dasc:857
#17 0x00007ffff5cf6961 in lua_cpcall (L=L@entry=0x7fffe18b0380, func=func@entry=0x55555567aa60 <run_lua>, ud=ud@entry=0x7fffdc000bc0) at /usr/src/debug/luajit/luajit-2.0-d0e8893/src/lj_api.c:1173
#18 0x000055555567afb5 in load_lua (args=<optimized out>) at ../player/lua.c:470
#19 0x00005555556214cc in run_script (arg=arg@entry=0x5555558f83b0) at ../player/scripting.c:91
#20 0x000055555562154f in script_thread (p=0x5555558f83b0) at ../player/scripting.c:103
#21 0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#22 0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7fffe30d26c0 (LWP 22892) "mpv/terminal"):
#0  0x00007ffff509d9df in __GI___poll (fds=fds@entry=0x7fffe30d1550, nfds=nfds@entry=2, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00005555556728b9 in poll (__timeout=<optimized out>, __nfds=2, __fds=0x7fffe30d1550, __fds=<optimized out>, __nfds=<optimized out>, __timeout=<optimized out>) at ../osdep/polldev.c:27
#2  polldev (timeout=<optimized out>, nfds=2, fds=0x7fffe30d1550) at ../osdep/polldev.c:73
#3  terminal_thread (ptr=<optimized out>) at ../osdep/terminal-unix.c:420
#4  0x00007ffff5028bb5 in start_thread (arg=<optimized out>) at pthread_create.c:444
#5  0x00007ffff50aad90 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7fffe315d080 (LWP 22889) "mpv"):
#0  __GI__dl_debug_state () at dl-debug.c:116
#1  0x00007ffff7fd1d88 in _dl_map_object_from_fd (name=name@entry=0x55555592f280 "/usr/lib/pipewire-0.3/libpipewire-module-client-node.so", origname=origname@entry=0x0, fd=-1, fbp=fbp@entry=0x7fffffffb5f0, realname=<optimized out>, loader=loader@entry=0x0, l_type=<optimized out>, mode=<optimized out>, stack_endp=<optimized out>, nsid=<optimized out>) at dl-load.c:1511
#2  0x00007ffff7fd2915 in _dl_map_object (loader=<optimized out>, loader@entry=0x7ffff58a3510, name=name@entry=0x55555592f280 "/usr/lib/pipewire-0.3/libpipewire-module-client-node.so", type=type@entry=2, trace_mode=trace_mode@entry=0, mode=mode@entry=-1879048190, nsid=<optimized out>) at dl-load.c:2253
#3  0x00007ffff7fd6279 in dl_open_worker_begin (a=a@entry=0x7fffffffbcb0) at dl-open.c:534
#4  0x00007ffff7fcb4e1 in __GI__dl_catch_exception (exception=exception@entry=0x7fffffffbb10, operate=operate@entry=0x7ffff7fd61d0 <dl_open_worker_begin>, args=args@entry=0x7fffffffbcb0) at dl-catch.c:237
#5  0x00007ffff7fd5a3a in dl_open_worker (a=a@entry=0x7fffffffbcb0) at dl-open.c:782
#6  0x00007ffff7fcb4e1 in __GI__dl_catch_exception (exception=exception@entry=0x7fffffffbc90, operate=operate@entry=0x7ffff7fd5a00 <dl_open_worker>, args=args@entry=0x7fffffffbcb0) at dl-catch.c:237
#7  0x00007ffff7fd5e2c in _dl_open (file=0x55555592f280 "/usr/lib/pipewire-0.3/libpipewire-module-client-node.so", mode=<optimized out>, caller_dlopen=0x7ffff57f6a45 <pw_context_load_module+517>, nsid=<optimized out>, argc=2, argv=0x7fffffffe508, env=0x7fffffffe520) at dl-open.c:884
#8  0x00007ffff5024c8c in dlopen_doit (a=a@entry=0x7fffffffbf20) at dlopen.c:56
#9  0x00007ffff7fcb4e1 in __GI__dl_catch_exception (exception=exception@entry=0x7fffffffbe80, operate=0x7ffff5024c30 <dlopen_doit>, args=0x7fffffffbf20) at dl-catch.c:237
#10 0x00007ffff7fcb603 in _dl_catch_error (objname=0x7fffffffbed8, errstring=0x7fffffffbee0, mallocedp=0x7fffffffbed7, operate=<optimized out>, args=<optimized out>) at dl-catch.c:256
#11 0x00007ffff502475f in _dlerror_run (operate=operate@entry=0x7ffff5024c30 <dlopen_doit>, args=args@entry=0x7fffffffbf20) at dlerror.c:138
#12 0x00007ffff5024d41 in dlopen_implementation (dl_caller=<optimized out>, mode=<optimized out>, file=<optimized out>) at dlopen.c:71
#13 ___dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:81
#14 0x00007ffff57f6a45 in pw_context_load_module (context=0x55555940d350, name=0x55555944e162 "libpipewire-module-client-node", args=0x0, properties=0x0) at ../pipewire/src/pipewire/impl-module.c:198
#15 0x00007ffff57cde88 in load_module (flags=0x0, args=0x0, key=0x55555944e162 "libpipewire-module-client-node", context=0x55555940d350) at ../pipewire/src/pipewire/conf.c:589
#16 parse_modules (user_data=user_data@entry=0x7fffffffd380, location=location@entry=0x555556596490 "/etc/pipewire/client.conf", section=section@entry=0x7ffff581e0f6 "context.modules", str=str@entry=0x55555948ebb0 "[\n    #{ name = <module-name>\n    #    [ args  = { <key> = <value> ... } ]\n    #    [ flags = [ [ ifexists ] [ nofail ] ]\n    #}\n    #\n    # Loads a module with the given parameters.\n    # If ifexists"..., len=<optimized out>) at ../pipewire/src/pipewire/conf.c:659
#17 0x00007ffff57c6fd8 in pw_context_conf_section_for_each (context=context@entry=0x55555940d350, section=section@entry=0x7ffff581e0f6 "context.modules", callback=callback@entry=0x7ffff57cdb90 <parse_modules>, data=data@entry=0x7fffffffd380) at ../pipewire/src/pipewire/conf.c:888
#18 0x00007ffff57c7256 in pw_context_parse_conf_section (context=0x55555940d350, conf=<optimized out>, section=0x7ffff581e0f6 "context.modules") at ../pipewire/src/pipewire/conf.c:906
#19 0x00007ffff57da1b1 in pw_context_new (main_loop=<optimized out>, properties=<optimized out>, properties@entry=0x0, user_data_size=user_data_size@entry=0) at ../pipewire/src/pipewire/context.c:361
#20 0x000055555568a715 in pipewire_init_boilerplate (ao=ao@entry=0x5555565c87f0) at ../audio/out/ao_pipewire.c:492
#21 0x000055555568aa77 in init (ao=0x5555565c87f0) at ../audio/out/ao_pipewire.c:565
#22 0x00005555556c89f3 in ao_init.constprop.0 (probing=probing@entry=false, global=global@entry=0x55555585cbb0, wakeup_ctx=wakeup_ctx@entry=0x55555585c2d0, encode_lavc_ctx=encode_lavc_ctx@entry=0x0, flags=flags@entry=0, samplerate=samplerate@entry=192000, format=6, channels=..., dev=0x0, name=0x555559591d70 "pipewire", wakeup_cb=<optimized out>) at ../audio/out/ao.c:217
#23 0x00005555555fcff5 in ao_init_best (wakeup_cb=<optimized out>, channels=..., format=6, samplerate=192000, encode_lavc_ctx=0x0, wakeup_ctx=0x55555585c2d0, init_flags=0, global=0x55555585cbb0) at ../audio/out/ao.c:338
#24 reinit_audio_filters_and_output (mpctx=0x55555585c2d0) at ../player/audio.c:447
#25 0x000055555561fd18 in fill_audio_out_buffers (mpctx=0x55555585c2d0) at ../player/audio.c:890
#26 run_playloop (mpctx=0x55555585c2d0) at ../player/playloop.c:1214
#27 run_playloop (mpctx=0x55555585c2d0) at ../player/playloop.c:1198
#28 play_current_file (mpctx=0x55555585c2d0) at ../player/loadfile.c:1679
#29 0x00005555556206ec in mp_play_files (mpctx=0x55555585c2d0) at ../player/loadfile.c:1865
#30 0x000055555559cfda in mpv_main (argc=<optimized out>, argv=<optimized out>) at ../player/main.c:444
#31 main (argc=<optimized out>, argv=<optimized out>) at ../osdep/main-fn-unix.c:5