On Wed, 19 Aug 2026 12:29:37 +0000
[email protected] wrote:

> And the rebuilt vlc builds with this where it did not previously. Also
> plays as well.

Are you sure you had the update applied? Because I still run into the
segfault:

libtool: link: cc -o .libs/vlc-cache-gen -O2 -pipe 
-Werror=unknown-warning-option -Werror=invalid-command-line-argument -Wall 
-Wextra -Wsign-compare -Wundef -Wpointer-arith -Wvolatile-register-var -Wformat 
-Wformat-security -Wbad-function-cast -Wwrite-strings -Wmissing-prototypes 
-Werror-implicit-function-declaration -Winit-self -fvisibility=hidden 
-fno-math-errno -funsafe-math-optimizations -fno-rounding-math 
-fcx-limited-range -funroll-loops -fomit-frame-pointer -fstack-protector-strong 
cachegen.o /usr/ports/pobj/vlc-3.0.23/vlc-3.0.23/compat/.libs/libcompat.a 
-L.libs -lm -lvlc -lvlccore -lintl -liconv -lidn -lpthread -lexecinfo -ldbus-1 
-Wl,-rpath-link,/usr/local/lib
cc: warning: argument unused during compilation: '-fcx-limited-range' 
[-Wunused-command-line-argument]
rm -f ../modules/plugins.dat
if test "x86_64-unknown-openbsd8.0" = "x86_64-unknown-openbsd8.0"; then \
        ./vlc-cache-gen `realpath ../modules` ; \
else \
        echo "Cross-compilation: cache generation skipped!" ; \
fi
vlc-cache-gen:/usr/local/lib/libnfs.so.3.0: /usr/lib/libc.so.103.0 : WARNING: 
symbol(_null_auth) size mismatch, relink your program
Segmentation fault (core dumped)

Of note, I was only able to compile vlc this far after building
devel/sdl-image from scratch rather than installing the package because
otherwise it would also look for libSDL.la

I think we need to figure out what's going wrong with x11/vlc before
sdl12-compat is ready. Here is what `egdb bin/.libs/vlc-cache-gen
bin/vlc-cache-gen.core` gets me, in case this helps with figuring out
the issue:

Program terminated with signal SIGSEGV, Segmentation fault.
[...]
(gdb) bt full
#0  0x00000ce9c66c60df in _dl_unload_dlopen () at 
/usr/src/libexec/ld.so/library_subr.c:497         
        node = <optimized out>
#1  0x00000ce9c66bb7f2 in _dl_dtors () at /usr/src/libexec/ld.so/loader.c:204
No locals.
#2  0x00000cea7a5276c2 in _libc___cxa_finalize (dso=0x0) at 
/usr/src/lib/libc/stdlib/atexit.c:177   
        call_depth = 1
        pgsize = 4096
        p = <optimized out>
        n = <optimized out>
        fn = {fn_ptr = 0xce9c66bb7e0 <_dl_dtors>, fn_arg = 0x0, fn_dso = 
<optimized out>}
        q = <optimized out>
#3  0x00000cea7a54df05 in _libc_exit (status=0) at 
/usr/src/lib/libc/stdlib/exit.c:54
No locals.
#4  0x00000ce78b344c02 in _start ()
No symbol table info available.

Reply via email to