Bug 518721 - KWin crashes when activating plasma panel
Summary: KWin crashes when activating plasma panel
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.6.4
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi, regression
: 519421 519480 (view as bug list)
Depends on:
Blocks:
 
Reported: 2026-04-09 08:27 UTC by Eugene Shalygin
Modified: 2026-05-05 08:27 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 6.7.0
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/405055/events/af04f0c744794251980d1424c217d3b7/


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eugene Shalygin 2026-04-09 08:27:21 UTC
Application: kwin_wayland (6.6.4)
 (Compiled from sources)
ApplicationNotResponding [ANR]: false
Qt Version: 6.10.3
Frameworks Version: 6.24.0
Operating System: Linux 6.19.11-gentoo x86_64
Windowing System: Wayland
Distribution: "Gentoo Linux"
DrKonqi: 6.6.4 [CoredumpBackend]

-- Information about the crash:
Every time when the (auto-hidden) plasma panel is activated (mouse move to the edge of the screen) immediately after login, KWin crashes. Unfortunately, only in release build.

The crash can be reproduced every time.

-- Backtrace:
Application: KWin (kwin_wayland), signal: Segmentation fault


warning: Can't open file /memfd:JSGCHeap:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed mapping note processing
[New LWP 327242]
[New LWP 327284]
[New LWP 327285]
[New LWP 327298]
[New LWP 327318]
[New LWP 327264]
[New LWP 327287]
[New LWP 327696]
[New LWP 327320]
[New LWP 327300]
[New LWP 327849]
[New LWP 327288]
[New LWP 327695]
[New LWP 327289]
[New LWP 327290]
[New LWP 327316]
[New LWP 327319]
[New LWP 327315]
[New LWP 327286]
[New LWP 327939]
[New LWP 327698]
[New LWP 327697]
[New LWP 327317]
[New LWP 327941]
[New LWP 327940]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayl'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f778bcc383c in __pthread_kill_implementation () from /usr/lib64/libc.so.6
[Current thread is 1 (Thread 0x7f7784e73c40 (LWP 327242))]
python sentry-sdk not installed :(
Using eu-unstrip to resolve modules.
No build id found in core image: 0x7f7750005000+0x4028 - /usr/lib64/libxcb-damage.so.0 /usr/lib/debug/usr/lib64/libxcb-damage.so.0.0.0.debug libxcb-damage.so.0
No build id found in core image: 0x7f7751656000+0x22030 - /usr/lib64/libeis.so.1 /usr/lib/debug/usr/lib64/libeis.so.1.5.0.debug libeis.so.1
No build id found in core image: 0x7f7770388000+0x72878 - /usr/lib64/libGL.so.1 /usr/lib/debug/usr/lib64/libGL.so.1.7.0.debug libGL.so.1
No build id found in core image: 0x7f77838e0000+0x4010 - /usr/lib64/libX11-xcb.so.1 /usr/lib/debug/usr/lib64/libX11-xcb.so.1.0.0.debug libX11-xcb.so.1
No build id found in core image: 0x7f77838e5000+0xd088 - /usr/lib64/libdrm_amdgpu.so.1 /usr/lib/debug/usr/lib64/libdrm_amdgpu.so.1.131.0.debug libdrm_amdgpu.so.1
No build id found in core image: 0x7f77838f3000+0x4010 - /usr/lib64/libxshmfence.so.1 /usr/lib/debug/usr/lib64/libxshmfence.so.1.0.0.debug libxshmfence.so.1
No build id found in core image: 0x7f778fc6b000+0x101f8 - /usr/lib64/libsensors.so.5 /usr/lib/debug/usr/lib64/libsensors.so.5.0.0.debug libsensors.so.5
No build id found in core image: 0x7f7772e00000+0x91f77d8 - /usr/lib/llvm/21/lib64/libLLVM.so.21.1 /usr/lib/debug/usr/lib/llvm/21/lib64/libLLVM.so.21.1.debug libLLVM.so.21.1
No build id found in core image: 0x7f778391a000+0xc150 - /usr/lib64/libXrender.so.1 /usr/lib/debug/usr/lib64/libXrender.so.1.3.0.debug libXrender.so.1
No build id found in core image: 0x7f7784d3f000+0xd028 - /usr/lib64/libXcursor.so.1 /usr/lib/debug/usr/lib64/libXcursor.so.1.0.2.debug libXcursor.so.1
No build id found in core image: 0x7f7784e92000+0x6128 - /usr/lib64/libkeyutils.so.1 /usr/lib/debug/usr/lib64/libkeyutils.so.1.10.debug libkeyutils.so.1
No build id found in core image: 0x7f77852e7000+0x14010 - /usr/lib64/libpsl.so.5 /usr/lib/debug/usr/lib64/libpsl.so.5.3.5.debug libpsl.so.5
No build id found in core image: 0x7f77852fc000+0x20050 - /usr/lib64/librtmp.so.1 /usr/lib/debug/usr/lib64/librtmp.so.1.debug librtmp.so.1
No build id found in core image: 0x7f778531d000+0x32098 - /usr/lib64/libidn2.so.0 /usr/lib/debug/usr/lib64/libidn2.so.0.4.0.debug libidn2.so.0
No build id found in core image: 0x7f77853e1000+0x2cda0 - /usr/lib64/libnghttp3.so.9 /usr/lib/debug/usr/lib64/libnghttp3.so.9.6.1.debug libnghttp3.so.9
No build id found in core image: 0x7f7786ef8000+0x3d028 - /usr/lib64/libcares.so.2 /usr/lib/debug/usr/lib64/libcares.so.2.19.5.debug libcares.so.2
No build id found in core image: 0x7f7786f36000+0x86170 - /usr/lib64/libduktape.so.207 /usr/lib/debug/usr/lib64/libduktape.so.207.20700.debug libduktape.so.207
No build id found in core image: 0x7f77870df000+0x22010 - /usr/lib64/libbrotlicommon.so.1 /usr/lib/debug/usr/lib64/libbrotlicommon.so.1.2.0.debug libbrotlicommon.so.1
No build id found in core image: 0x7f77871c5000+0xe0f8 - /usr/lib64/libproxy/libpxbackend-1.0.so /usr/lib/debug/usr/lib64/libproxy/libpxbackend-1.0.so.debug libpxbackend-1.0.so
No build id found in core image: 0x7f778989f000+0x14738 - /usr/lib64/libXext.so.6 /usr/lib/debug/usr/lib64/libXext.so.6.4.0.debug libXext.so.6
No build id found in core image: 0x7f778a165000+0xe010 - /usr/lib64/libbrotlidec.so.1 /usr/lib/debug/usr/lib64/libbrotlidec.so.1.2.0.debug libbrotlidec.so.1
No build id found in core image: 0x7f77898bd000+0x26010 - /usr/lib64/libgraphite2.so.3 /usr/lib/debug/usr/lib64/libgraphite2.so.3.2.1.debug libgraphite2.so.3
No build id found in core image: 0x7f778945a000+0xb0228 - /usr/lib64/libpcre2-8.so.0 /usr/lib/debug/usr/lib64/libpcre2-8.so.0.15.0.debug libpcre2-8.so.0
No build id found in core image: 0x7f778950b000+0x792c0 - /usr/lib64/libGLdispatch.so.0 /usr/lib/debug/usr/lib64/libGLdispatch.so.0.0.0.debug libGLdispatch.so.0
No build id found in core image: 0x7f778a420000+0x4018 - /usr/lib64/libproxy.so.1 /usr/lib/debug/usr/lib64/libproxy.so.0.5.11.debug libproxy.so.1
No build id found in core image: 0x7f778a1c0000+0x13088 - /usr/lib64/libXi.so.6 /usr/lib/debug/usr/lib64/libXi.so.6.1.0.debug libXi.so.6
No build id found in core image: 0x7f778a425000+0x15048 - /usr/lib64/libevdev.so.2 /usr/lib/debug/usr/lib64/libevdev.so.2.3.0.debug libevdev.so.2
No build id found in core image: 0x7f778a944000+0x6010 - /usr/lib64/libmtdev.so.1 /usr/lib/debug/usr/lib64/libmtdev.so.1.0.0.debug libmtdev.so.1
No build id found in core image: 0x7f778a94d000+0xf600 - /usr/lib64/libffi.so.8 /usr/lib/debug/usr/lib64/libffi.so.8.2.0.debug libffi.so.8
No build id found in core image: 0x7f778a95d000+0x9010 - /usr/lib64/libogg.so.0 /usr/lib/debug/usr/lib64/libogg.so.0.8.6.debug libogg.so.0
No build id found in core image: 0x7f778a43b000+0x2d010 - /usr/lib64/libvorbis.so.0 /usr/lib/debug/usr/lib64/libvorbis.so.0.4.9.debug libvorbis.so.0
No build id found in core image: 0x7f778a967000+0x15c28 - /usr/lib64/libbz2.so.1 /usr/lib/debug/usr/lib64/libbz2.so.1.0.8.debug libbz2.so.1
No build id found in core image: 0x7f778a498000+0xa2228 - /usr/lib64/libpcre2-16.so.0 /usr/lib/debug/usr/lib64/libpcre2-16.so.0.15.0.debug libpcre2-16.so.0
No build id found in core image: 0x7f778b216000+0x9010 - /usr/lib64/libb2.so.1 /usr/lib/debug/usr/lib64/libb2.so.1.0.4.debug libb2.so.1
No build id found in core image: 0x7f778a97d000+0x170a0 - /usr/lib64/libdouble-conversion.so.3 /usr/lib/debug/usr/lib64/libdouble-conversion.so.3.4.0.debug libdouble-conversion.so.3
No build id found in core image: 0x7f778a53b000+0xc4038 - /usr/lib64/libzstd.so.1 /usr/lib/debug/usr/lib64/libzstd.so.1.5.7.debug libzstd.so.1
No build id found in core image: 0x7f778a995000+0x50320 - /usr/lib64/libdbus-1.so.3 /usr/lib/debug/usr/lib64/libdbus-1.so.3.38.3.debug libdbus-1.so.3
No build id found in core image: 0x7f778a9e6000+0x1a010 - /usr/lib64/libz.so.1 /usr/lib/debug/usr/lib64/libz.so.1.3.2.debug libz.so.1
No build id found in core image: 0x7f778b220000+0x11010 - /usr/lib64/libmd4c.so.0 /usr/lib/debug/usr/lib64/libmd4c.so.0.5.2.debug libmd4c.so.0
No build id found in core image: 0x7f778aad7000+0x170b88 - /usr/lib64/libharfbuzz.so.0 /usr/lib/debug/usr/lib64/libharfbuzz.so.0.61232.0.debug libharfbuzz.so.0
No build id found in core image: 0x7f778ac89000+0x23020 - /usr/lib64/libOpenGL.so.0 /usr/lib/debug/usr/lib64/libOpenGL.so.0.0.0.debug libOpenGL.so.0
No build id found in core image: 0x7f778acad000+0x323d0 - /usr/lib64/libGLX.so.0 /usr/lib/debug/usr/lib64/libGLX.so.0.0.0.debug libGLX.so.0
No build id found in core image: 0x7f778b232000+0x4f260 - /usr/lib64/libfontconfig.so.1 /usr/lib/debug/usr/lib64/libfontconfig.so.1.16.0.debug libfontconfig.so.1
No build id found in core image: 0x7f778b282000+0x15520 - /usr/lib64/libEGL.so.1 /usr/lib/debug/usr/lib64/libEGL.so.1.1.0.debug libEGL.so.1
No build id found in core image: 0x7f778b298000+0x7038 - /usr/lib64/libXfixes.so.3 /usr/lib/debug/usr/lib64/libXfixes.so.3.1.0.debug libXfixes.so.3
No build id found in core image: 0x7f778b511000+0x14a8c8 - /usr/lib64/libX11.so.6 /usr/lib/debug/usr/lib64/libX11.so.6.4.0.debug libX11.so.6
No build id found in core image: 0x7f778b694000+0x4010 - /usr/lib64/libxcvt.so.0 /usr/lib/debug/usr/lib64/libxcvt.so.0.1.3.debug libxcvt.so.0
No build id found in core image: 0x7f778b728000+0x3b010 - /usr/lib64/libdisplay-info.so.3 /usr/lib/debug/usr/lib64/libdisplay-info.so.0.3.0.debug libdisplay-info.so.3
No build id found in core image: 0x7f778b8af000+0x26028 - /usr/lib64/libxcb-xinput.so.0 /usr/lib/debug/usr/lib64/libxcb-xinput.so.0.1.0.debug libxcb-xinput.so.0
No build id found in core image: 0x7f778b8d6000+0x4028 - /usr/lib64/libxcb-present.so.0 /usr/lib/debug/usr/lib64/libxcb-present.so.0.0.0.debug libxcb-present.so.0
No build id found in core image: 0x7f778b8db000+0x6028 - /usr/lib64/libxcb-dri3.so.0 /usr/lib/debug/usr/lib64/libxcb-dri3.so.0.1.0.debug libxcb-dri3.so.0
No build id found in core image: 0x7f778c11e000+0x8028 - /usr/lib64/libxcb-sync.so.1 /usr/lib/debug/usr/lib64/libxcb-sync.so.1.0.0.debug libxcb-sync.so.1
No build id found in core image: 0x7f778c83f000+0x4028 - /usr/lib64/libxcb-shm.so.0 /usr/lib/debug/usr/lib64/libxcb-shm.so.0.0.0.debug libxcb-shm.so.0
No build id found in core image: 0x7f778d28f000+0x4028 - /usr/lib64/libxcb-shape.so.0 /usr/lib/debug/usr/lib64/libxcb-shape.so.0.0.0.debug libxcb-shape.so.0
No build id found in core image: 0x7f778d294000+0x5028 - /usr/lib64/libxcb-res.so.0 /usr/lib/debug/usr/lib64/libxcb-res.so.0.0.0.debug libxcb-res.so.0
No build id found in core image: 0x7f778ba50000+0xf028 - /usr/lib64/libxcb-render.so.0 /usr/lib/debug/usr/lib64/libxcb-render.so.0.0.0.debug libxcb-render.so.0
No build id found in core image: 0x7f778d29a000+0x4010 - /usr/lib64/libxcb-keysyms.so.1 /usr/lib/debug/usr/lib64/libxcb-keysyms.so.1.0.0.debug libxcb-keysyms.so.1
No build id found in core image: 0x7f778d29f000+0x6010 - /usr/lib64/libxcb-icccm.so.4 /usr/lib/debug/usr/lib64/libxcb-icccm.so.4.0.0.debug libxcb-icccm.so.4
No build id found in core image: 0x7f778ba60000+0x69688 - /usr/lib64/liblcms2.so.2 /usr/lib/debug/usr/lib64/liblcms2.so.2.0.17.debug liblcms2.so.2
No build id found in core image: 0x7f778c127000+0x5e0b8 - /usr/lib64/libxkbcommon.so.0 /usr/lib/debug/usr/lib64/libxkbcommon.so.0.13.1.debug libxkbcommon.so.0
No build id found in core image: 0x7f778dbdf000+0x16a10 - /usr/lib64/libdrm.so.2 /usr/lib/debug/usr/lib64/libdrm.so.2.131.0.debug libdrm.so.2
No build id found in core image: 0x7f778edd0000+0xb070 - //usr/lib64/libltdl.so.7 /usr/lib/debug//usr/lib64/libltdl.so.7.3.3.debug libltdl.so.7
No build id found in core image: 0x7f778eddc000+0xa010 - //usr/lib64/libvorbisfile.so.3 /usr/lib/debug//usr/lib64/libvorbisfile.so.3.3.8.debug libvorbisfile.so.3
No build id found in core image: 0x7f778f836000+0x7010 - /usr/lib64/libXdmcp.so.6 /usr/lib/debug/usr/lib64/libXdmcp.so.6.0.0.debug libXdmcp.so.6
No build id found in core image: 0x7f778f83e000+0x5028 - /usr/lib64/libXau.so.6 /usr/lib/debug/usr/lib64/libXau.so.6.0.0.debug libXau.so.6
No build id found in core image: 0x7f778f897000+0x11df98 - /usr/lib64/libepoxy.so.0 /usr/lib/debug/usr/lib64/libepoxy.so.0.0.0.debug libepoxy.so.0
No build id found in core image: 0x7f778f9c6000+0x12010 - /usr/lib64/libcanberra.so.0 /usr/lib/debug/usr/lib64/libcanberra.so.0.2.5.debug libcanberra.so.0
No build id found in core image: 0x7f778fa3b000+0x2b108 - /usr/lib64/libxcb.so.1 /usr/lib/debug/usr/lib64/libxcb.so.1.1.0.debug libxcb.so.1
No build id found in core image: 0x7f778fa67000+0x9028 - /usr/lib64/libxcb-xfixes.so.0 /usr/lib/debug/usr/lib64/libxcb-xfixes.so.0.0.0.debug libxcb-xfixes.so.0
No build id found in core image: 0x7f778fa71000+0x4028 - /usr/lib64/libxcb-composite.so.0 /usr/lib/debug/usr/lib64/libxcb-composite.so.0.0.0.debug libxcb-composite.so.0
No build id found in core image: 0x7f778fa76000+0x11028 - /usr/lib64/libxcb-randr.so.0 /usr/lib/debug/usr/lib64/libxcb-randr.so.0.1.0.debug libxcb-randr.so.0
[Current thread is 25 (Thread 0x7f7718bff6c0 (LWP 327940))]

Thread 25 (Thread 0x7f7718bff6c0 (LWP 327940)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc10a3 in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#4  0x00007f778c34e228 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#5  0x00007f778c4b500f in QThreadPoolThread::run() () at /usr/lib64/libQt6Core.so.6
#6  0x00007f778c4279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 24 (Thread 0x7f770bfff6c0 (LWP 327941)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc10a3 in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#4  0x00007f778c34e228 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#5  0x00007f778c4b500f in QThreadPoolThread::run() () at /usr/lib64/libQt6Core.so.6
#6  0x00007f778c4279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 23 (Thread 0x7f77523fd6c0 (LWP 327317)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007f7781f5d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007f7781f1547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007f7781f5d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 22 (Thread 0x7f771bfff6c0 (LWP 327697)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc10a3 in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#4  0x00007f778c34e228 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#5  0x00007f778c4b500f in QThreadPoolThread::run() () at /usr/lib64/libQt6Core.so.6
#6  0x00007f778c4279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 21 (Thread 0x7f7720dfd6c0 (LWP 327698)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc10a3 in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#4  0x00007f778c34e228 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#5  0x00007f778c4b500f in QThreadPoolThread::run() () at /usr/lib64/libQt6Core.so.6
#6  0x00007f778c4279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 20 (Thread 0x7f7719ba26c0 (LWP 327939)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc10a3 in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#4  0x00007f778c34e228 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#5  0x00007f778c4b500f in QThreadPoolThread::run() () at /usr/lib64/libQt6Core.so.6
#6  0x00007f778c4279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 19 (Thread 0x7f7772dff6c0 (LWP 327286)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007f7781f5d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007f7781f1547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007f7781f5d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 18 (Thread 0x7f77533ff6c0 (LWP 327315)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007f7781f5d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007f7781f1547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007f7781f5d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 17 (Thread 0x7f77509ff6c0 (LWP 327319)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc10a3 in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#4  0x00007f778c34e228 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#5  0x00007f778c4b500f in QThreadPoolThread::run() () at /usr/lib64/libQt6Core.so.6
#6  0x00007f778c4279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 16 (Thread 0x7f7752bfe6c0 (LWP 327316)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007f7781f5d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007f7781f1547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007f7781f5d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 15 (Thread 0x7f7770bfb6c0 (LWP 327290)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007f7781f5d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007f7781f1547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007f7781f5d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 14 (Thread 0x7f77713fc6c0 (LWP 327289)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007f7781f5d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007f7781f1547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007f7781f5d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 13 (Thread 0x7f7721dff6c0 (LWP 327695)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc10a3 in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#4  0x00007f778c34e228 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#5  0x00007f778c4b500f in QThreadPoolThread::run() () at /usr/lib64/libQt6Core.so.6
#6  0x00007f778c4279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 12 (Thread 0x7f7771bfd6c0 (LWP 327288)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007f7781f5d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007f7781f1547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007f7781f5d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 11 (Thread 0x7f7709fff6c0 (LWP 327849)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc10a3 in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#4  0x00007f778c34e228 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#5  0x00007f778c4b500f in QThreadPoolThread::run() () at /usr/lib64/libQt6Core.so.6
#6  0x00007f778c4279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 10 (Thread 0x7f7753fff6c0 (LWP 327300)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe371 in __syscall_cancel () at /usr/lib64/libc.so.6
#3  0x00007f778bd27a23 in ppoll () at /usr/lib64/libc.so.6
#4  0x00007f778ad40104 in g_main_context_iterate_unlocked.isra () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f778ad40830 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#6  0x00007f778c2ce4e8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#7  0x00007f778c5a6dda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#8  0x00007f778c4b5d78 in QThread::exec() () at /usr/lib64/libQt6Core.so.6
#9  0x00007f778c4279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#10 0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#11 0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 9 (Thread 0x7f7732ffd6c0 (LWP 327320)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe371 in __syscall_cancel () at /usr/lib64/libc.so.6
#3  0x00007f778bd27a23 in ppoll () at /usr/lib64/libc.so.6
#4  0x00007f778ad40104 in g_main_context_iterate_unlocked.isra () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f778ad40830 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#6  0x00007f778c2ce4e8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#7  0x00007f778c5a6dda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#8  0x00007f778c4b5d78 in QThread::exec() () at /usr/lib64/libQt6Core.so.6
#9  0x00007f778c4279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#10 0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#11 0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 8 (Thread 0x7f77215fe6c0 (LWP 327696)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc10a3 in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#4  0x00007f778c34e228 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#5  0x00007f778c4b500f in QThreadPoolThread::run() () at /usr/lib64/libQt6Core.so.6
#6  0x00007f778c4279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 7 (Thread 0x7f77725fe6c0 (LWP 327287)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007f7781f5d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007f7781f1547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007f7781f5d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 6 (Thread 0x7f77843ff6c0 (LWP 327264)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe371 in __syscall_cancel () at /usr/lib64/libc.so.6
#3  0x00007f778bd27a23 in ppoll () at /usr/lib64/libc.so.6
#4  0x00007f778ad40104 in g_main_context_iterate_unlocked.isra () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f778ad40830 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#6  0x00007f778c2ce4e8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#7  0x00007f778c5a6dda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#8  0x00007f778c4b5d78 in QThread::exec() () at /usr/lib64/libQt6Core.so.6
#9  0x00007f778dca6dee in QDBusConnectionManager::run() () at /usr/lib64/libQt6DBus.so.6
#10 0x00007f778c4279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#11 0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#12 0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 5 (Thread 0x7f77337fe6c0 (LWP 327318)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007f7781f5d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007f7781f1547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007f7781f5d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 4 (Thread 0x7f7733fff6c0 (LWP 327298)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcfd7de in clock_nanosleep () at /usr/lib64/libc.so.6
#3  0x00007f778bd096c7 in nanosleep () at /usr/lib64/libc.so.6
#4  0x00007f778f445ebc in KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}::operator()() const () at /usr/lib64/libkwin.so.6
#5  0x00007f778f4462e9 in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void> >::_M_invoke(std::_Any_data const&) () at /usr/lib64/libkwin.so.6
#6  0x00007f778f44654d in std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) () at /usr/lib64/libkwin.so.6
#7  0x00007f778bcc6bc9 in __pthread_once_slow.isra.0 () at /usr/lib64/libc.so.6
#8  0x00007f778bcc6c49 in pthread_once () at /usr/lib64/libc.so.6
#9  0x00007f778f4432cb in std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}>(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, QString const&)::{lambda()#1}&&)::{lambda((auto:1&&)...)#1}> >, void>::_M_complete_async() () at /usr/lib64/libkwin.so.6
#10 0x00007f778c4b9fc3 in QThreadCreateThread::run() () at /usr/lib64/libQt6Core.so.6
#11 0x00007f778c4279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#12 0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#13 0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 3 (Thread 0x7f7780bff6c0 (LWP 327285)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007f7781f5d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007f7781f1547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007f7781f5d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 2 (Thread 0x7f77817126c0 (LWP 327284)):
#0  0x00007f778bcc9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007f778bcbe32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007f778bcbe62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007f778bcc0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007f7781f5d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007f7781f1547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007f7781f5d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007f778bcc1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007f778bd328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 1 (Thread 0x7f7784e73c40 (LWP 327242)):
[KCrash Handler]
#4  0x00007f778f2a0e47 in KWin::Item::framePainted(KWin::RenderView*, KWin::LogicalOutput*, KWin::OutputFrame*, std::chrono::duration<long, std::ratio<1l, 1000l> >) () at /usr/lib64/libkwin.so.6
#5  0x00007f778f2a0f59 in KWin::Item::framePainted(KWin::RenderView*, KWin::LogicalOutput*, KWin::OutputFrame*, std::chrono::duration<long, std::ratio<1l, 1000l> >) () at /usr/lib64/libkwin.so.6
#6  0x00007f778f2a0f59 in KWin::Item::framePainted(KWin::RenderView*, KWin::LogicalOutput*, KWin::OutputFrame*, std::chrono::duration<long, std::ratio<1l, 1000l> >) () at /usr/lib64/libkwin.so.6
#7  0x00007f778f2cddff in KWin::WorkspaceScene::frame(KWin::SceneView*, KWin::OutputFrame*) () at /usr/lib64/libkwin.so.6
#8  0x00007f778f0b96e5 in KWin::Compositor::composite(KWin::RenderLoop*) () at /usr/lib64/libkwin.so.6
#9  0x00007f778c566bac in void doActivate<false>(QObject*, int, void**) () at /usr/lib64/libQt6Core.so.6
#10 0x00007f778f0f19a6 in KWin::RenderLoop::frameRequested(KWin::RenderLoop*) () at /usr/lib64/libkwin.so.6
#11 0x00007f778c4e6799 in QObject::event(QEvent*) () at /usr/lib64/libQt6Core.so.6
#12 0x00007f778d9dc642 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt6Widgets.so.6
#13 0x00007f778c5836e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt6Core.so.6
#14 0x00007f778c44d2bb in QTimerInfoList::activateTimers() () at /usr/lib64/libQt6Core.so.6
#15 0x00007f778c44d96b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#16 0x00007f778d0a8c11 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Gui.so.6
#17 0x00007f778c5a6dda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#18 0x00007f778c5a6f5d in QCoreApplication::exec() () at /usr/lib64/libQt6Core.so.6
#19 0x000055711b66507a in main ()

Reported using DrKonqi
Comment 1 Eugene Shalygin 2026-04-09 09:45:07 UTC
Debug build crashes as well by pressing the "Meta" key (activates app launcher) immediately after log in:

Application: KWin (kwin_wayland), signal: Segmentation fault

[Current thread is 22 (Thread 0x7fe2fe5fe6c0 (LWP 575419))]

Thread 22 (Thread 0x7fe2fe5fe6c0 (LWP 575419)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007fe30e35d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007fe30e31547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007fe30e35d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 21 (Thread 0x7fe29ffff6c0 (LWP 575871)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c10a3 in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#4  0x00007fe31874e228 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#5  0x00007fe3188b500f in QThreadPoolThread::run() () at /usr/lib64/libQt6Core.so.6
#6  0x00007fe3188279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 20 (Thread 0x7fe2a99ff6c0 (LWP 575868)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c10a3 in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#4  0x00007fe31874e228 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#5  0x00007fe3188b500f in QThreadPoolThread::run() () at /usr/lib64/libQt6Core.so.6
#6  0x00007fe3188279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 19 (Thread 0x7fe2fedff6c0 (LWP 575418)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007fe30e35d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007fe30e31547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007fe30e35d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 18 (Thread 0x7fe30cfff6c0 (LWP 575417)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007fe30e35d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007fe30e31547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007fe30e35d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 17 (Thread 0x7fe2a89fd6c0 (LWP 575870)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c10a3 in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#4  0x00007fe31874e228 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#5  0x00007fe3188b500f in QThreadPoolThread::run() () at /usr/lib64/libQt6Core.so.6
#6  0x00007fe3188279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 16 (Thread 0x7fe3107ff6c0 (LWP 575399)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be371 in __syscall_cancel () at /usr/lib64/libc.so.6
#3  0x00007fe318127a23 in ppoll () at /usr/lib64/libc.so.6
#4  0x00007fe317140104 in g_main_context_iterate_unlocked.isra () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fe317140830 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#6  0x00007fe3186ce4e8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#7  0x00007fe3189a6dda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#8  0x00007fe3188b5d78 in QThread::exec() () at /usr/lib64/libQt6Core.so.6
#9  0x00007fe31a0a6dee in QDBusConnectionManager::run() () at /usr/lib64/libQt6DBus.so.6
#10 0x00007fe3188279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#11 0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#12 0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 15 (Thread 0x7fe2a91fe6c0 (LWP 575869)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c10a3 in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#4  0x00007fe31874e228 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#5  0x00007fe3188b500f in QThreadPoolThread::run() () at /usr/lib64/libQt6Core.so.6
#6  0x00007fe3188279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 14 (Thread 0x7fe2deffd6c0 (LWP 575448)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007fe30e35d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007fe30e31547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007fe30e35d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 13 (Thread 0x7fe2beffd6c0 (LWP 575452)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be371 in __syscall_cancel () at /usr/lib64/libc.so.6
#3  0x00007fe318127a23 in ppoll () at /usr/lib64/libc.so.6
#4  0x00007fe317140104 in g_main_context_iterate_unlocked.isra () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fe317140830 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#6  0x00007fe3186ce4e8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#7  0x00007fe3189a6dda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#8  0x00007fe3188b5d78 in QThread::exec() () at /usr/lib64/libQt6Core.so.6
#9  0x00007fe3188279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#10 0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#11 0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 12 (Thread 0x7fe2be7fc6c0 (LWP 575453)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007fe30e35d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007fe30e31547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007fe30e35d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 11 (Thread 0x7fe2bf7fe6c0 (LWP 575451)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c10a3 in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#4  0x00007fe31874e228 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#5  0x00007fe3188b500f in QThreadPoolThread::run() () at /usr/lib64/libQt6Core.so.6
#6  0x00007fe3188279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 10 (Thread 0x7fe2fddfd6c0 (LWP 575420)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007fe30e35d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007fe30e31547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007fe30e35d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 9 (Thread 0x7fe2df7fe6c0 (LWP 575447)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007fe30e35d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007fe30e31547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007fe30e35d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 8 (Thread 0x7fe2dcff96c0 (LWP 575450)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007fe30e35d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007fe30e31547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007fe30e35d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 7 (Thread 0x7fe2de7fc6c0 (LWP 575449)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007fe30e35d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007fe30e31547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007fe30e35d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 6 (Thread 0x7fe2fcdfb6c0 (LWP 575422)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007fe30e35d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007fe30e31547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007fe30e35d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 5 (Thread 0x7fe2bffff6c0 (LWP 575430)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180fd7de in clock_nanosleep () at /usr/lib64/libc.so.6
#3  0x00007fe3181096c7 in nanosleep () at /usr/lib64/libc.so.6
#4  0x00007fe31b777282 in std::this_thread::sleep_for<long, std::ratio<1l, 1000000000l> > (__rtime=std::chrono::duration = { 6224548ns }) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/this_thread_sleep.h:82
#5  0x00007fe31b777319 in std::this_thread::sleep_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=std::chrono::_V2::steady_clock time_point = { 8548641307791ns }) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/this_thread_sleep.h:101
#6  0x00007fe31b776678 in operator() (__closure=0x55a03acd3db8) at /usr/src/debug/kde-plasma/kwin-6.6.4/kwin-6.6.4/src/backends/drm/drm_commit_thread.cpp:81
#7  0x00007fe31b7769bb in std::__invoke_impl<void, KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__f=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/invoke.h:62
#8  std::__invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/invoke.h:98
#9  std::invoke<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> > (__fn=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/functional:122
#10 operator()<> (__closure=<optimized out>) at /usr/include/qt6/QtCore/qthread.h:139
#11 std::__invoke_impl<void, QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > (__f=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/invoke.h:63
#12 std::__invoke<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > (__fn=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/invoke.h:98
#13 std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >::_M_invoke<0> (this=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/std_thread.h:303
#14 std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >::operator() (this=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/std_thread.h:310
#15 std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >, void>::operator() (this=0x7fe2bfffe8b0) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/future:1441
#16 std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >, void>&> (__f=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/invoke.h:63
#17 std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >, void>&>(std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >, void> &) (__fn=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/invoke.h:116
#18 0x00007fe31b776a24 in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>(), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/std_function.h:88
#19 0x00007fe31b776e18 in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/std_function.h:593
#20 0x00007fe31b776e66 in std::__future_base::_State_baseV2::_M_do_set (this=0x55a03acd3d90, __f=<optimized out>, __did_set=0x7fe2bfffe857) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/future:598
#21 0x00007fe31b777520 in std::__invoke_impl<void, void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*> (__f=<optimized out>, __t=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/invoke.h:76
#22 0x00007fe31b777542 in std::__invoke<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*> (__fn=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/invoke.h:92
#23 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)::{lambda()#1}::operator()() const (__closure=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/mutex:911
#24 0x00007fe31b777567 in std::once_flag::_Prepare_execution::_Prepare_execution<std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*))::{lambda()#1}::operator()() const (__closure=0x0) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/mutex:847
#25 std::once_flag::_Prepare_execution::_Prepare_execution<std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)::{lambda()#1}>(void (std::__future_base::_State_baseV2::*&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*))::{lambda()#1}::_FUN() () at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/mutex:847
#26 0x00007fe3180c6bc9 in __pthread_once_slow.isra.0 () at /usr/lib64/libc.so.6
#27 0x00007fe3180c6c49 in pthread_once () at /usr/lib64/libc.so.6
#28 0x00007fe31b776ce7 in __gthread_once (__once=0x55a03acd3da8, __func=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/gthr-default.h:746
#29 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=..., __f=@0x7fe2bfffe870: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7fe31b776e3c <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/mutex:918
#30 0x00007fe31b776da8 in std::__future_base::_State_baseV2::_M_set_result (this=0x55a03acd3d90, __res=..., __ignore_failure=__ignore_failure@entry=true) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/future:437
#31 0x00007fe31b774869 in std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()> >(KWin::DrmCommitThread::DrmCommitThread(KWin::DrmGpu*, const QString&)::<lambda()>&&)::<lambda(auto:67&& ...)> > >, void>::_M_complete_async(void) (this=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/future:1721
#32 0x00007fe3188b9fc3 in QThreadCreateThread::run() () at /usr/lib64/libQt6Core.so.6
#33 0x00007fe3188279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#34 0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#35 0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 4 (Thread 0x7fe30db126c0 (LWP 575416)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007fe30e35d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007fe30e31547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007fe30e35d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 3 (Thread 0x7fe2dffff6c0 (LWP 575432)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be371 in __syscall_cancel () at /usr/lib64/libc.so.6
#3  0x00007fe318127a23 in ppoll () at /usr/lib64/libc.so.6
#4  0x00007fe317140104 in g_main_context_iterate_unlocked.isra () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fe317140830 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#6  0x00007fe3186ce4e8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#7  0x00007fe3189a6dda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#8  0x00007fe3188b5d78 in QThread::exec() () at /usr/lib64/libQt6Core.so.6
#9  0x00007fe3188279b9 in QThreadPrivate::start(void*) () at /usr/lib64/libQt6Core.so.6
#10 0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#11 0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 2 (Thread 0x7fe2fd5fc6c0 (LWP 575421)):
#0  0x00007fe3180c9d12 in __syscall_cancel_arch () at /usr/lib64/libc.so.6
#1  0x00007fe3180be32f in __internal_syscall_cancel () at /usr/lib64/libc.so.6
#2  0x00007fe3180be62c in __futex_abstimed_wait_common () at /usr/lib64/libc.so.6
#3  0x00007fe3180c0eaa in pthread_cond_wait () at /usr/lib64/libc.so.6
#4  0x00007fe30e35d36d in cnd_wait () at /usr/lib64/libgallium-26.0.4.so
#5  0x00007fe30e31547c in util_queue_thread_func () at /usr/lib64/libgallium-26.0.4.so
#6  0x00007fe30e35d2ab in impl_thrd_routine () at /usr/lib64/libgallium-26.0.4.so
#7  0x00007fe3180c1992 in start_thread () at /usr/lib64/libc.so.6
#8  0x00007fe3181328dc in __clone3 () at /usr/lib64/libc.so.6

Thread 1 (Thread 0x7fe31125dc40 (LWP 575374)):
[KCrash Handler]
#4  0x00007fe31b627907 in KWin::Item::framePainted (this=0x55a03bea96b0, view=0x55a03be463e0, output=0x55a03b4f1130, frame=0x55a03b70c020, timestamp=std::chrono::duration = { 8548626ms }) at /usr/src/debug/kde-plasma/kwin-6.6.4/kwin-6.6.4/src/scene/item.cpp:707
#5  0x00007fe31b6279bc in KWin::Item::framePainted (this=<optimized out>, view=0x55a03be463e0, output=0x55a03b4f1130, frame=0x55a03b70c020, timestamp=std::chrono::duration = { <optimized out>ms }) at /usr/src/debug/kde-plasma/kwin-6.6.4/kwin-6.6.4/src/scene/item.cpp:710
#6  0x00007fe31b6279bc in KWin::Item::framePainted (this=<optimized out>, view=view@entry=0x55a03be463e0, output=output@entry=0x55a03b4f1130, frame=frame@entry=0x55a03b70c020, timestamp=std::chrono::duration = { <optimized out>ms }, timestamp@entry=std::chrono::duration = { 8548626ms }) at /usr/src/debug/kde-plasma/kwin-6.6.4/kwin-6.6.4/src/scene/item.cpp:710
#7  0x00007fe31b64d947 in KWin::WorkspaceScene::frame (this=0x55a03b7c6a70, delegate=0x55a03be463e0, frame=0x55a03b70c020) at /usr/src/debug/kde-plasma/kwin-6.6.4/kwin-6.6.4/src/scene/workspacescene.cpp:509
#8  0x00007fe31b4925eb in KWin::Compositor::composite (this=<optimized out>, renderLoop=<optimized out>) at /usr/src/debug/kde-plasma/kwin-6.6.4/kwin-6.6.4/src/compositor.cpp:946
#9  0x00007fe31b492ead in KWin::Compositor::handleFrameRequested (this=<optimized out>, renderLoop=<optimized out>) at /usr/src/debug/kde-plasma/kwin-6.6.4/kwin-6.6.4/src/compositor.cpp:119
#10 0x00007fe31b49854d in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KWin::RenderLoop*>, void, void (KWin::Compositor::*)(KWin::RenderLoop*)>::call(void (KWin::Compositor::*)(KWin::RenderLoop*), KWin::Compositor*, void**)::{lambda()#1}::operator()() const (__closure=__closure@entry=0x7ffc77776de0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:127
#11 0x00007fe31b4985a0 in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KWin::RenderLoop*>, void, void (KWin::Compositor::*)(KWin::RenderLoop*)>::call(void (KWin::Compositor::*)(KWin::RenderLoop*), KWin::Compositor*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KWin::RenderLoop*>, void, void (KWin::Compositor::*)(KWin::RenderLoop*)>::call(void (KWin::Compositor::*)(KWin::RenderLoop*), KWin::Compositor*, void**)::{lambda()#1}&&) (args=<optimized out>, fn=...) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#12 QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<KWin::RenderLoop*>, void, void (KWin::Compositor::*)(KWin::RenderLoop*)>::call (f=(void (KWin::Compositor::*)(KWin::Compositor * const, KWin::RenderLoop *)) 0x7fe31b492ea0 <KWin::Compositor::handleFrameRequested(KWin::RenderLoop*)>, o=<optimized out>, arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:126
#13 QtPrivate::FunctionPointer<void (KWin::Compositor::*)(KWin::RenderLoop*)>::call<QtPrivate::List<KWin::RenderLoop*>, void> (f=<optimized out>, o=<optimized out>, arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:174
#14 0x00007fe31b4985f6 in QtPrivate::QCallableObject<void (KWin::Compositor::*)(KWin::RenderLoop*), QtPrivate::List<KWin::RenderLoop*>, void>::impl (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:545
#15 0x00007fe318966bac in void doActivate<false>(QObject*, int, void**) () at /usr/lib64/libQt6Core.so.6
#16 0x00007fe31b4c4b5e in QMetaObject::activate<void, KWin::RenderLoop*> (sender=<optimized out>, mo=0x7fe31bb48120 <KWin::RenderLoop::staticMetaObject>, local_signal_index=2, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#17 KWin::RenderLoop::frameRequested (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/kde-plasma/kwin-6.6.4/kwin-6.6.4_build/src/kwin_autogen/include/moc_renderloop.cpp:171
#18 0x00007fe31b4c4f73 in KWin::RenderLoopPrivate::dispatch (this=<optimized out>) at /usr/src/debug/kde-plasma/kwin-6.6.4/kwin-6.6.4/src/core/renderloop.cpp:191
#19 0x00007fe31b4c5d36 in KWin::RenderLoop::timerEvent (this=0x55a03ab3b3b0, event=<optimized out>) at /usr/src/debug/kde-plasma/kwin-6.6.4/kwin-6.6.4/src/core/renderloop.cpp:180
#20 0x00007fe3188e6799 in QObject::event(QEvent*) () at /usr/lib64/libQt6Core.so.6
#21 0x00007fe319ddc642 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt6Widgets.so.6
#22 0x00007fe3189836e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt6Core.so.6
#23 0x00007fe31884d2bb in QTimerInfoList::activateTimers() () at /usr/lib64/libQt6Core.so.6
#24 0x00007fe31884d96b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#25 0x00007fe3194a8c11 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Gui.so.6
#26 0x00007fe3189a6dda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#27 0x00007fe3189a6f5d in QCoreApplication::exec() () at /usr/lib64/libQt6Core.so.6
#28 0x000055a01c0acbf7 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kde-plasma/kwin-6.6.4/kwin-6.6.4/src/main_wayland.cpp:639
Comment 2 TraceyC 2026-04-14 19:24:28 UTC
Sentry has 29 events and 6 reports. Setting to confirmed.
Comment 3 Vlad Zahorodnii 2026-04-20 07:47:46 UTC
I am unable to reproduce the crash. Did you change any plasma settings? Can you please see if changing some options "fixes" the crash?
Comment 4 Eugene Shalygin 2026-04-20 07:49:57 UTC
It might be that the trigger is the vulkan plasma rendering backend.
Comment 5 Bug Janitor Service 2026-04-23 09:14:40 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/9133
Comment 6 Vlad Zahorodnii 2026-04-23 12:15:49 UTC
Can you please apply that patch and check whether kwin still crashes?
Comment 7 Eugene Shalygin 2026-04-23 19:02:54 UTC
Sorry, I can't. Did not use my home PC this week, and now plasmashell freezes on start for 30 s, as if there is synchronous network request running, and I can't make it crash anymore. Will try more experiments on the weekend.
Comment 8 Vlad Zahorodnii 2026-04-27 15:59:16 UTC
Git commit bf961f7fc3b3a86e079ebfa4637c64fb8fb6ebd8 by Vlad Zahorodnii.
Committed on 27/04/2026 at 15:33.
Pushed by vladz into branch 'master'.

Delete windows later

After finishing a frame, the SurfaceItem will attempt to clear out a
fifo barrier, if there is one.

On the other hand, when a surface is unmapped, the Window will be
deleted. An effect can extend the lifetime of a window. If there is no
effect, however, the window will be deleted immediately.

If a window is deleted, so will be destroyed the corresponding
WindowItem tree.

It can happen that when the SurfaceItemWayland::handleFramePainted()
calls SurfaceInterface::clearFifoBarrier(), it can apply a commit that
unmaps the surface. If there is no effect that references the window,
the SurfaceItem can be immediately destroyed. This is a big problem
because the SurfaceItemWayland::handleFramePainted() has code that
accesses the SurfaceItemWayland data after clearFifoBarrier().

This change postpones the deletion of the Window so the SurfaceItem is
kept alive if the associated surface has been unmapped.

Another option is to clear fifo barriers when not traversing the item
tree. It will work but introduce a new set of challenges, like ensuring
that the Transactions are always valid. Also, maybe delaying the
deletion of Windows is worth it after all, it's not the first time we
hit a problem caused by windows unexpectedly getting deleted too soon.

M  +1    -1    src/window.cpp

https://invent.kde.org/plasma/kwin/-/commit/bf961f7fc3b3a86e079ebfa4637c64fb8fb6ebd8
Comment 9 TraceyC 2026-04-27 16:29:42 UTC
*** Bug 519421 has been marked as a duplicate of this bug. ***
Comment 10 TraceyC 2026-04-27 17:44:18 UTC
*** Bug 519480 has been marked as a duplicate of this bug. ***
Comment 11 Bug Janitor Service 2026-04-28 07:34:03 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/9146
Comment 12 Vlad Zahorodnii 2026-05-05 07:50:57 UTC
Git commit ad216489f717a01bd9b67d92fa6f1a0bf7f81091 by Vlad Zahorodnii.
Committed on 05/05/2026 at 07:07.
Pushed by vladz into branch 'Plasma/6.6'.

Temporarily reference Windows during compositing

See bf961f7fc3b3a86e079ebfa4637c64fb8fb6ebd8 for more explanation. The
reason why that commit cannot be backported because it depends on
refactoring changes that are not in Plasma/6.6 branch.

M  +4    -0    src/scene/workspacescene.cpp
M  +2    -0    src/window.cpp

https://invent.kde.org/plasma/kwin/-/commit/ad216489f717a01bd9b67d92fa6f1a0bf7f81091
Comment 13 Vlad Zahorodnii 2026-05-05 08:27:12 UTC
Git commit 71b6385112990d2e12f01d4b7c19f52d37e86650 by Vlad Zahorodnii.
Committed on 05/05/2026 at 07:10.
Pushed by vladz into branch 'master'.

Temporarily reference Windows during compositing

When a fifo barrier is cleared, a window can be unmapped and the current
SurfaceItem can be destroyed.

In order to prevent use-after-free issues, this change makes the
workspace scene reference windows during compositing. We need a better
fix in long term.

M  +4    -0    src/scene/workspacescene.cpp
M  +2    -0    src/window.cpp

https://invent.kde.org/plasma/kwin/-/commit/71b6385112990d2e12f01d4b7c19f52d37e86650