Can you give this a try?
# Audio compatibility fix for OpenBSD (to fix pthread core dump issue)
vo=x11
in
.config/mpv/mpv.conf
On 15/12/21 at 03:57P, zestypucker wrote:
>Hello everyone,
>
>Installed OpenBSD 7.0 (amd64 GENERIC.MP) and most things worked out of the box which is a very pleasant surprise ^_^
>
>There is still a small issue with the mpv-0.33.1p2 package installed using pkg_add that I'm hoping to get some help on:
>
>It always seg faults on exit, does not seem to matter what was played back (a single picture will do), as long as it's not a -h to print usage, mpv seg faults on exit.
>
>Got the following stack trace by running it under gdb but there's no symbols:
>
>Program received signal SIGSEGV, Segmentation fault.
>[Switching to thread 592846]
>0x000005f84812db50 in ?? ()
>(gdb) thread apply all backtrace
>
>Thread 5 (thread 249681):
>#0 futex () at /tmp/-:3
>#1 0x000005f899c62275 in _rthread_cond_timedwait (cond=0x5f8a64fcd80, mutexp=0x5f8a6502958, abs=0x0)
>at /usr/src/lib/libc/thread/rthread_cond.c:102
>#2 0x000005f5da17b3dc in worker_thread () from /usr/local/bin/mpv
>#3 0x000005f81d43b1c1 in _rthread_start (v=Unhandled dwarf expression opcode 0xa3
>) at /usr/src/lib/librthread/rthread.c:96
>#4 0x000005f899bde18a in __tfork_thread () at /usr/src/lib/libc/arch/amd64/sys/tfork_thread.S:84
>#5 0x000005f899bde18a in __tfork_thread () at /usr/src/lib/libc/arch/amd64/sys/tfork_thread.S:84
>Previous frame identical to this frame (corrupt stack?)
>#0 0x000005f84812db50 in ?? ()
>
>Some more info:
>
>1. Happens in a VM (AMD64 CPU, vmware GPU) as well
>2. Happens without the X server as well, Running mpv directly in a vterm causes the same seg fault on exit
>3. Sometimes a warning similar to "pthread_mutex_destroy() called while there are waiters on the mutex" is printed before the seg fault
>
>Would appreciate any pointers on how to prevent this from happening or properly report the issue.
>
>Also wondering would it be possible to downgrade to an earlier version of mpv just in case it 'fixes' the issue? Looked at the manual and FAQs for pkg_add but wasn't able to figure out how to list available versions of a package or pick a specific one.
>
>Thanks in advance!
>ZP
--
Michael
No comments:
Post a Comment