Some more logs running a nested kwin_wayland under an X11 session in a VM. Below the diff with a identical launch after reverting to wayland libraries 1.22.
The following line in the crashing case looks interesting : +wl_global_create: implemented version for 'wl_shm' higher than interface version (2 > 1) ========== crash logs (1.23) $ LANG=C kwin_wayland --xwayland /usr/bin/xeyes No backend specified, automatically choosing X11 because DISPLAY is set wl_global_create: implemented version for 'wl_shm' higher than interface version (2 > 1) kf.globalaccel.kglobalacceld: Failed to register service org.kde.kglobalaccel OpenGL vendor string: Mesa OpenGL renderer string: virgl (AMD Radeon Graphics (radeonsi, gfx1103_r1, LLVM 17.0...) OpenGL version string: 4.3 (Core Profile) Mesa 24.1.3-2 OpenGL shading language version string: 4.30 Driver: Unknown GPU class: Unknown OpenGL version: 4.3 GLSL version: 4.30 Mesa version: 24.1.3 Linux kernel version: 6.9.10 Requires strict binding: no GLSL shaders: yes Texture NPOT support: yes Virtual Machine: no kwin_core: eglPostSubBufferNV not supported, have to enable buffer preservation - which breaks v-sync and performance linux_dmabuf_feedback.main_device: Failed to fetch DRM device linux_dmabuf_feedback.tranche_target_device: Failed to fetch DRM device linux_dmabuf_feedback.tranche_target_device: Failed to fetch DRM device (EE) (EE) Backtrace: (EE) 0: /usr/bin/Xwayland (0x56325e8c0000+0x188552) [0x56325ea48552] (EE) 1: /usr/bin/Xwayland (0x56325e8c0000+0x18c08d) [0x56325ea4c08d] (EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (0x7f4f1cc69000+0x3f590) [0x7f4f1cca8590] (EE) 3: /lib/x86_64-linux-gnu/libwayland-client.so.0 (wl_proxy_get_version+0x4) [0x7f4f1d300244] (EE) 4: /usr/bin/Xwayland (0x56325e8c0000+0x46696) [0x56325e906696] (EE) 5: /usr/bin/Xwayland (0x56325e8c0000+0x406a6) [0x56325e9006a6] (EE) 6: /usr/bin/Xwayland (0x56325e8c0000+0x115c95) [0x56325e9d5c95] (EE) 7: /usr/bin/Xwayland (0x56325e8c0000+0xc10e4) [0x56325e9810e4] (EE) 8: /usr/bin/Xwayland (0x56325e8c0000+0xae572) [0x56325e96e572] (EE) 9: /usr/bin/Xwayland (0x56325e8c0000+0xaf646) [0x56325e96f646] (EE) 10: /usr/bin/Xwayland (0x56325e8c0000+0xbaba9) [0x56325e97aba9] (EE) 11: /lib/x86_64-linux-gnu/libc.so.6 (0x7f4f1cc69000+0x29c8a) [0x7f4f1cc92c8a] (EE) 12: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0x85) [0x7f4f1cc92d45] (EE) 13: /usr/bin/Xwayland (0x56325e8c0000+0x39ba1) [0x56325e8f9ba1] (EE) (EE) Segmentation fault at address 0x40 (EE) Fatal server error: (EE) Caught signal 11 (Segmentation fault). Server aborting (EE) ========== diff between ok (1.22) and ko (1.23) $ LANG=C kwin_wayland --xwayland /usr/bin/xeyes No backend specified, automatically choosing X11 because DISPLAY is set +wl_global_create: implemented version for 'wl_shm' higher than interface version (2 > 1) kf.globalaccel.kglobalacceld: Failed to register service org.kde.kglobalaccel OpenGL vendor string: Mesa OpenGL renderer string: virgl (AMD Radeon Graphics (radeonsi, gfx1103_r1, LLVM 17.0...) @@ -19,14 +20,26 @@ linux_dmabuf_feedback.main_device: Failed to fetch DRM device linux_dmabuf_feedback.tranche_target_device: Failed to fetch DRM device linux_dmabuf_feedback.tranche_target_device: Failed to fetch DRM device -The XKEYBOARD keymap compiler (xkbcomp) reports: -> Warning: Unsupported maximum keycode 708, clipping. -> X11 cannot support keycodes above 255. -Errors from xkbcomp are not fatal to the X server -linux_dmabuf_feedback.main_device: Failed to fetch DRM device -linux_dmabuf_feedback.tranche_target_device: Failed to fetch DRM device -linux_dmabuf_feedback.tranche_target_device: Failed to fetch DRM device -kf.kirigami: Failed to find a Kirigami platform plugin -qt.qpa.wayland: Wayland does not support QWindow::requestActivate() -qt.qpa.wayland: Wayland does not support QWindow::requestActivate() +(EE) +(EE) Backtrace: +(EE) 0: /usr/bin/Xwayland (0x56325e8c0000+0x188552) [0x56325ea48552] +(EE) 1: /usr/bin/Xwayland (0x56325e8c0000+0x18c08d) [0x56325ea4c08d] +(EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (0x7f4f1cc69000+0x3f590) [0x7f4f1cca8590] +(EE) 3: /lib/x86_64-linux-gnu/libwayland-client.so.0 (wl_proxy_get_version+0x4) [0x7f4f1d300244] +(EE) 4: /usr/bin/Xwayland (0x56325e8c0000+0x46696) [0x56325e906696] +(EE) 5: /usr/bin/Xwayland (0x56325e8c0000+0x406a6) [0x56325e9006a6] +(EE) 6: /usr/bin/Xwayland (0x56325e8c0000+0x115c95) [0x56325e9d5c95] +(EE) 7: /usr/bin/Xwayland (0x56325e8c0000+0xc10e4) [0x56325e9810e4] +(EE) 8: /usr/bin/Xwayland (0x56325e8c0000+0xae572) [0x56325e96e572] +(EE) 9: /usr/bin/Xwayland (0x56325e8c0000+0xaf646) [0x56325e96f646] +(EE) 10: /usr/bin/Xwayland (0x56325e8c0000+0xbaba9) [0x56325e97aba9] +(EE) 11: /lib/x86_64-linux-gnu/libc.so.6 (0x7f4f1cc69000+0x29c8a) [0x7f4f1cc92c8a] +(EE) 12: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0x85) [0x7f4f1cc92d45] +(EE) 13: /usr/bin/Xwayland (0x56325e8c0000+0x39ba1) [0x56325e8f9ba1] +(EE) +(EE) Segmentation fault at address 0x40 +(EE) +Fatal server error: +(EE) Caught signal 11 (Segmentation fault). Server aborting +(EE)