2024-09-13 07:05:45.581 T:8010 info : InitWindowSystem: Connecting to Wayland server
2024-09-13 07:05:45.583 T:8010 warning : Not binding Wayland protocol qt_surface_extension because server has only version 1 (we need at least version 2)
Exact message from the logs is this ^^^ - weird that it’s only a warning,
BUT it turns out the whole qt_surface_extension thing is actually added by Frajo’s patch (dddfd9551376fb191603943bb5fbd0e40f308bcb). So certainly something must be updated/adapted there.
Backtrace:
terminate called after throwing an instance of 'std::runtime_error'
what(): Missing required qt_surface_extension protocol
Thread 1 "kodi-wayland" received signal SIGABRT, Aborted.
0xf5f28d86 in ?? () from /lib/libc.so.6
(gdb) backtrace
#0 0xf5f28d86 in ?? () from /lib/libc.so.6
#1 0xf5f3b700 in raise () from /lib/libc.so.6
#2 0xf5f287a2 in abort () from /lib/libc.so.6
#3 0xf5d66a76 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#4 0xf5d652ec in ?? () from /usr/lib/libstdc++.so.6
#5 0xf5d6534e in std::terminate() () from /usr/lib/libstdc++.so.6
#6 0xf5d655be in __cxa_throw () from /usr/lib/libstdc++.so.6
#7 0x00e5d782 in KODI::WINDOWING::WAYLAND::CRegistry::CheckRequired() ()
#8 0x00e5dae2 in KODI::WINDOWING::WAYLAND::CRegistry::Bind() ()
#9 0x00e7d064 in KODI::WINDOWING::WAYLAND::CWinSystemWayland::InitWindowSystem() ()
#10 0x00e80d8c in KODI::WINDOWING::WAYLAND::CWinSystemWaylandEGLContext::InitWindowSystemEGL(int, int) ()
#11 0x00e815ac in KODI::WINDOWING::WAYLAND::CWinSystemWaylandEGLContextGLES::InitWindowSystem() ()
#12 0x008c3d06 in CApplication::CreateGUI() ()
#13 0x0078801a in XBMC_Run ()
#14 0x003ee892 in main ()
(gdb)