Skip to content

Instantly share code, notes, and snippets.

View MartinPulec's full-sized avatar

Martin Pulec MartinPulec

View GitHub Profile

run https://github.com/MartinPulec/UltraGrid/actions/runs/22089434830/job/63831033088 fails with:

2026-02-17T07:41:57.1729135Z #9 2.680 loading package files...
2026-02-17T07:41:57.3332435Z #9 2.725 checking for file conflicts...
2026-02-17T07:41:57.3342221Z #9 2.749 error: failed to commit transaction (conflicting files)
2026-02-17T07:41:57.3343981Z #9 2.749 libstdc++: /usr/lib/libstdc++.so exists in filesystem (owned by gcc-libs)
2026-02-17T07:41:57.3345692Z #9 2.749 libstdc++: /usr/lib/libstdc++.so.6 exists in filesystem (owned by gcc-libs)
2026-02-17T07:41:57.3347643Z #9 2.749 libstdc++: /usr/lib/libstdc++.so.6.0.34 exists in filesystem (owned by gcc-libs)
2026-02-17T07:41:57.3349354Z #9 2.749 libgcc: /usr/lib/libgcc_s.so exists in filesystem (owned by gcc-libs)
2026-02-17T07:41:57.3351179Z #9 2.749 libgcc: /usr/lib/libgcc_s.so.1 exists in filesystem (owned by gcc-libs)
ld.lld: error: undefined symbol: __gxx_personality_seh0
>>> referenced by C:/tools/msys64/tmp/spout_fail-7ee5c2.o:(.xdata)
>>> referenced by C:/tools/msys64/tmp/spout_fail-7ee5c2.o:(.xdata$_ZNSt3__16vectorIiNS_9allocatorIiEEED2B8ne210108Ev)
>>> referenced by C:/tools/msys64/tmp/spout_fail-7ee5c2.o:(.xdata$_ZNSt3__16vectorINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS4_IS6_EEED2B8ne210108Ev)
>>> referenced 26 more times

ld.lld: error: undefined symbol: std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t>>::~basic_string()
>>> referenced by C:/tools/msys64/tmp/spout_fail-7ee5c2.o:(__dtor__ZN10spoututils12_GLOBAL__N_115wstrInstructionE)
>>> referenced by C:/tools/msys64/tmp/spout_fail-7ee5c2.o:(std::__1::allocator<std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t>>>::destroy[abi:ne210108](std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t>>*))

The once needed [workaround] now (22nd Jan '26) makes the CI fail (both architectures), eg. in this [x86-64 run] distcheck fails with:

2026-01-22T08:02:43.9299210Z [ -z "uv-qt.app/Contents/MacOS/uv-qt" ] || uv-qt.app/Contents/MacOS/uv-qt -h
2026-01-22T08:02:43.9736670Z dyld[29154]: Library not loaded: @executable_path/../Frameworks/libbrotlidec.1.dylib
2026-01-22T08:02:43.9740430Z   Referenced from: <3E8648FA-D249-3C47-92F6-B1FE4368B5C3> /Users/runner/work/UltraGrid/UltraGrid/uv-qt.app/Contents/libs/QtNetwork.framework/Versions/A/QtNetwork
2026-01-22T08:02:43.9745510Z   Reason: tried: '/Users/runner/work/UltraGrid/UltraGrid/uv-qt.app/Contents/Frameworks/libbrotlidec.1.dylib' (no such file)
2026-01-22T08:02:43.9750560Z /bin/sh: line 1: 29154 Abort trap: 6           uv-qt.app/Contents/MacOS/uv-qt -h
2026-01-22T08:02:43.9756980Z make: *** [distcheck] Error 134

when running current AppImage (eg. 1.10.1) on openSUSE Tumbleweed live ISO (from 2025-12-05, SHA256 2803487da57cd0c6b5a20f34b04abc4458c22ecca2a3e5dcf8dd1111dc5e841e), following warnings are printed:

/tmp/.mount_xpulecAdgcnL/usr/lib/libavcodec.so.62: /lib64/libswresample.so.6: version `LIBSWRESAMPLE_6' not found (required by /tmp/.mount_xpulecAdgcnL/usr/lib/libavcodec.so.62)
/tmp/.mount_xpulecAdgcnL/usr/lib/libavcodec.so.62: /lib64/libavutil.so.60: version `LIBAVUTIL_60' not found (required by /tmp/.mount_xpulecAdgcnL/usr/lib/libavcodec.so.62)
/tmp/.mount_xpulecAdgcnL/usr/lib/libavcodec.so.62: /lib64/libswresample.so.6: version `LIBSWRESAMPLE_6' not found (required by /tmp/.mount_xpulecAdgcnL/usr/lib/libavcodec.so.62)
/tmp/.mount_xpulecAdgcnL/usr/lib/libavcodec.so.62: /lib64/libavutil.so.60: version `LIBAVUTIL_60' not found (required by /tmp/.mount_xpulecAdgcnL/usr/lib/libavcodec.so.62)
/tmp/.mount_xpulecAdgcnL/usr/lib/libavcodec.so.62: /lib64/libswresample.so.6: version `LIBSWRESAMPLE_6' not found (requir

Refers to https://github.com/CESNET/UltraGrid/commit/8c0a79cba6c23060e48be5fad4c9a6ab76bbd494

Full warning output:

Compiling src/main.cpp...
In file included from /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
                 from /usr/include/c++/15.2.1/bits/allocator.h:46,
                 from /usr/include/c++/15.2.1/string:45,
                 from /usr/include/c++/15.2.1/bits/locale_classes.h:42,
                 from /usr/include/c++/15.2.1/bits/ios_base.h:43,