You are not logged in.
Hi everyone,
I’ve been running into a sporadic issue with kwin_wayland on my Arch setup. It doesn't happen all the time, but occasionally, the entire session crashes (segfaults) specifically when I close a window. It seems completely random, I can go hours (even weeks) without issues, and then closing a random app triggers it.
I captured a coredump, and the stack trace seems to point towards an issue with Qt6 object destruction (QObjectPrivate::deleteChildren and QQuickItem).
Here are the relevant bits from the log:
PID: 1388 (kwin_wayland)
UID: 1000 (higorslva)
GID: 1000 (higorslva)
Signal: 11 (SEGV)
Timestamp: Thu 2025-11-20 12:10:54 -03 (1min 47s ago)
Command Line: /usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayland-fd 9 --xwayland-display :1 --xwayland-xauthority /run/user/1000/xauth_IaTtmC --xwayland
Executable: /usr/bin/kwin_wayland
Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/plasma-kwin_wayland.service
Unit: user@1000.service
User Unit: plasma-kwin_wayland.service
Slice: user-1000.slice
Owner UID: 1000 (higorslva)
Boot ID: df4666e5fb1143358f2180f30a1336b0
Machine ID: 4008819cffad4c07977eea5d160e1c73
Hostname: ironhide
Storage: /var/lib/systemd/coredump/core.kwin_wayland.1000.df4666e5fb1143358f2180f30a1336b0.1388.1763651454000000.zst (inaccessible)
Message: Process 1388 (kwin_wayland) of user 1000 dumped core.
Stack trace of thread 1388:
#0 0x00007f44fba9890c n/a (libc.so.6 + 0x9890c)
#1 0x00007f44fba3e3a0 raise (libc.so.6 + 0x3e3a0)
#2 0x00007f44ff3e1e57 _ZN6KCrash19defaultCrashHandlerEi (libKF6Crash.so.6 + 0x7e57)
#3 0x00007f44fba3e4d0 n/a (libc.so.6 + 0x3e4d0)
#4 0x00007f44fe37e3ca _ZN17QQuickItemPrivate23setEffectiveEnableRecurEP10QQuickItemb (libQt6Quick.so.6 + 0x17e3ca)
#5 0x00007f44fe371769 _ZN10QQuickItem13setParentItemEPS_ (libQt6Quick.so.6 + 0x171769)
#6 0x00007f44fe371f5f _ZN10QQuickItemD1Ev (libQt6Quick.so.6 + 0x171f5f)
#7 0x00007f44efd64846 n/a (libQt6QuickTemplates2.so.6 + 0x164846)
#8 0x00007f44fc3bc6e2 _ZN14QObjectPrivate14deleteChildrenEv (libQt6Core.so.6 + 0x1bc6e2)
#9 0x00007f44fc3c339e _ZN7QObjectD2Ev (libQt6Core.so.6 + 0x1c339e)
#10 0x00007f44efd65a4a n/a (libQt6QuickTemplates2.so.6 + 0x165a4a)
#11 0x00007f44fc3bc6e2 _ZN14QObjectPrivate14deleteChildrenEv (libQt6Core.so.6 + 0x1bc6e2)
#12 0x00007f44fc3c339e _ZN7QObjectD2Ev (libQt6Core.so.6 + 0x1c339e)
#13 0x00007f44fe631dfa n/a (libQt6Quick.so.6 + 0x431dfa)
#14 0x00007f44fc3bc6e2 _ZN14QObjectPrivate14deleteChildrenEv (libQt6Core.so.6 + 0x1bc6e2)
#15 0x00007f44fc3c339e _ZN7QObjectD2Ev (libQt6Core.so.6 + 0x1c339e)
#16 0x00007f44efd64322 n/a (libQt6QuickTemplates2.so.6 + 0x164322)
#17 0x00007f44fc3bc6e2 _ZN14QObjectPrivate14deleteChildrenEv (libQt6Core.so.6 + 0x1bc6e2)
#18 0x00007f44fc3c339e _ZN7QObjectD2Ev (libQt6Core.so.6 + 0x1c339e)
#19 0x00007f44c31d9736 n/a (libQt6QuickLayouts.so.6 + 0x2f736)
#20 0x00007f44fc3bc6e2 _ZN14QObjectPrivate14deleteChildrenEv (libQt6Core.so.6 + 0x1bc6e2)
#21 0x00007f44fc3c339e _ZN7QObjectD2Ev (libQt6Core.so.6 + 0x1c339e)
#22 0x00007f44fe63ac06 n/a (libQt6Quick.so.6 + 0x43ac06)
#23 0x00007f44fc3bc6e2 _ZN14QObjectPrivate14deleteChildrenEv (libQt6Core.so.6 + 0x1bc6e2)
#24 0x00007f44fc3c339e _ZN7QObjectD2Ev (libQt6Core.so.6 + 0x1c339e)
#25 0x00007f44bb4d70bb n/a (libcorebindingsplugin.so + 0x180bb)
#26 0x00007f44fc3c445c _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 + 0x1c445c)
#27 0x00007f44fd5020a0 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x1020a0)
#28 0x00007f44fc36a6c8 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x16a6c8)
#29 0x00007f44fc36aab2 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt6Core.so.6 + 0x16aab2)
#30 0x00007f44fc52f0dd _ZN20QEventDispatcherUNIX13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x32f0dd)
#31 0x00007f44fd134773 _ZN23QUnixEventDispatcherQPA13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Gui.so.6 + 0x734773)
#32 0x00007f44fc375a86 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x175a86)
#33 0x00007f44fc36f171 _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x16f171)
#34 0x000055e9016f0ab4 n/a (/usr/bin/kwin_wayland + 0x3cab4)
#35 0x00007f44fba27635 n/a (libc.so.6 + 0x27635)
#36 0x00007f44fba276e9 __libc_start_main (libc.so.6 + 0x276e9)
#37 0x000055e9016f6f75 n/a (/usr/bin/kwin_wayland + 0x42f75)
Stack trace of thread 1422:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba931b4 n/a (libc.so.6 + 0x931b4)
#3 0x00007f44fbb0d9f6 ppoll (libc.so.6 + 0x10d9f6)
#4 0x00007f44fae36784 n/a (/usr/lib/libglib-2.0.so.0.8600.1 (deleted) + 0x60784)
#5 0x00007f44fae36865 n/a (/usr/lib/libglib-2.0.so.0.8600.1 (deleted) + 0x60865)
#6 0x00007f44fc64a9d2 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x44a9d2)
#7 0x00007f44fc375a86 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x175a86)
#8 0x00007f44fc48af7e _ZN7QThread4execEv (libQt6Core.so.6 + 0x28af7e)
#9 0x00007f44fc530ca9 n/a (libQt6Core.so.6 + 0x330ca9)
#10 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#11 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 1420:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fbae3bd2 clock_nanosleep (libc.so.6 + 0xe3bd2)
#3 0x00007f44fbaefc57 __nanosleep (libc.so.6 + 0xefc57)
#4 0x00007f44fee8faa5 n/a (libkwin.so.6 + 0x48faa5)
#5 0x00007f44fee8fe8a n/a (libkwin.so.6 + 0x48fe8a)
#6 0x00007f44fee89ee6 n/a (libkwin.so.6 + 0x489ee6)
#7 0x00007f44fba9be74 n/a (libc.so.6 + 0x9be74)
#8 0x00007f44fba9bee9 pthread_once (libc.so.6 + 0x9bee9)
#9 0x00007f44fee8a97f n/a (libkwin.so.6 + 0x48a97f)
#10 0x00007f44fc48bb05 n/a (libQt6Core.so.6 + 0x28bb05)
#11 0x00007f44fc530ca9 n/a (libQt6Core.so.6 + 0x330ca9)
#12 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#13 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 1419:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba937dc n/a (libc.so.6 + 0x937dc)
#3 0x00007f44fba95e9e pthread_cond_wait (libc.so.6 + 0x95e9e)
#4 0x00007f44e116791e n/a (libgallium-25.2.7-arch1.1.so + 0x56791e)
#5 0x00007f44e112087d n/a (libgallium-25.2.7-arch1.1.so + 0x52087d)
#6 0x00007f44e116784d n/a (libgallium-25.2.7-arch1.1.so + 0x56784d)
#7 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#8 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 1416:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba931b4 n/a (libc.so.6 + 0x931b4)
#3 0x00007f44fbb0d9f6 ppoll (libc.so.6 + 0x10d9f6)
#4 0x00007f44fae36784 n/a (/usr/lib/libglib-2.0.so.0.8600.1 (deleted) + 0x60784)
#5 0x00007f44fae36865 n/a (/usr/lib/libglib-2.0.so.0.8600.1 (deleted) + 0x60865)
#6 0x00007f44fc64a9d2 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x44a9d2)
#7 0x00007f44fc375a86 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x175a86)
#8 0x00007f44fc48af7e _ZN7QThread4execEv (libQt6Core.so.6 + 0x28af7e)
#9 0x00007f44fc88f63e n/a (libQt6DBus.so.6 + 0x3763e)
#10 0x00007f44fc530ca9 n/a (libQt6Core.so.6 + 0x330ca9)
#11 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#12 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 1434:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba937dc n/a (libc.so.6 + 0x937dc)
#3 0x00007f44fba95e9e pthread_cond_wait (libc.so.6 + 0x95e9e)
#4 0x00007f44e116791e n/a (libgallium-25.2.7-arch1.1.so + 0x56791e)
#5 0x00007f44e112087d n/a (libgallium-25.2.7-arch1.1.so + 0x52087d)
#6 0x00007f44e116784d n/a (libgallium-25.2.7-arch1.1.so + 0x56784d)
#7 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#8 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 1421:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fbae3bd2 clock_nanosleep (libc.so.6 + 0xe3bd2)
#3 0x00007f44fbaefc57 __nanosleep (libc.so.6 + 0xefc57)
#4 0x00007f44fee8faa5 n/a (libkwin.so.6 + 0x48faa5)
#5 0x00007f44fee8fe8a n/a (libkwin.so.6 + 0x48fe8a)
#6 0x00007f44fee89ee6 n/a (libkwin.so.6 + 0x489ee6)
#7 0x00007f44fba9be74 n/a (libc.so.6 + 0x9be74)
#8 0x00007f44fba9bee9 pthread_once (libc.so.6 + 0x9bee9)
#9 0x00007f44fee8a97f n/a (libkwin.so.6 + 0x48a97f)
#10 0x00007f44fc48bb05 n/a (libQt6Core.so.6 + 0x28bb05)
#11 0x00007f44fc530ca9 n/a (libQt6Core.so.6 + 0x330ca9)
#12 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#13 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 14046:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba937dc n/a (libc.so.6 + 0x937dc)
#3 0x00007f44fba960a8 pthread_cond_timedwait (libc.so.6 + 0x960a8)
#4 0x00007f44fc5351c5 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x3351c5)
#5 0x00007f44fc4906fa n/a (libQt6Core.so.6 + 0x2906fa)
#6 0x00007f44fc530ca9 n/a (libQt6Core.so.6 + 0x330ca9)
#7 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#8 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 1435:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba937dc n/a (libc.so.6 + 0x937dc)
#3 0x00007f44fba95e9e pthread_cond_wait (libc.so.6 + 0x95e9e)
#4 0x00007f44e116791e n/a (libgallium-25.2.7-arch1.1.so + 0x56791e)
#5 0x00007f44e112087d n/a (libgallium-25.2.7-arch1.1.so + 0x52087d)
#6 0x00007f44e116784d n/a (libgallium-25.2.7-arch1.1.so + 0x56784d)
#7 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#8 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 13361:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba937dc n/a (libc.so.6 + 0x937dc)
#3 0x00007f44fba95e9e pthread_cond_wait (libc.so.6 + 0x95e9e)
#4 0x00007f44e116791e n/a (libgallium-25.2.7-arch1.1.so + 0x56791e)
#5 0x00007f44e112087d n/a (libgallium-25.2.7-arch1.1.so + 0x52087d)
#6 0x00007f44e116784d n/a (libgallium-25.2.7-arch1.1.so + 0x56784d)
#7 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#8 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 1418:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba937dc n/a (libc.so.6 + 0x937dc)
#3 0x00007f44fba95e9e pthread_cond_wait (libc.so.6 + 0x95e9e)
#4 0x00007f44e116791e n/a (libgallium-25.2.7-arch1.1.so + 0x56791e)
#5 0x00007f44e112087d n/a (libgallium-25.2.7-arch1.1.so + 0x52087d)
#6 0x00007f44e116784d n/a (libgallium-25.2.7-arch1.1.so + 0x56784d)
#7 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#8 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 1436:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba937dc n/a (libc.so.6 + 0x937dc)
#3 0x00007f44fba95e9e pthread_cond_wait (libc.so.6 + 0x95e9e)
#4 0x00007f44e116791e n/a (libgallium-25.2.7-arch1.1.so + 0x56791e)
#5 0x00007f44e112087d n/a (libgallium-25.2.7-arch1.1.so + 0x52087d)
#6 0x00007f44e116784d n/a (libgallium-25.2.7-arch1.1.so + 0x56784d)
#7 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#8 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 14050:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba937dc n/a (libc.so.6 + 0x937dc)
#3 0x00007f44fba960a8 pthread_cond_timedwait (libc.so.6 + 0x960a8)
#4 0x00007f44fc5351c5 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x3351c5)
#5 0x00007f44fc4906fa n/a (libQt6Core.so.6 + 0x2906fa)
#6 0x00007f44fc530ca9 n/a (libQt6Core.so.6 + 0x330ca9)
#7 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#8 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 1433:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba937dc n/a (libc.so.6 + 0x937dc)
#3 0x00007f44fba95e9e pthread_cond_wait (libc.so.6 + 0x95e9e)
#4 0x00007f44e116791e n/a (libgallium-25.2.7-arch1.1.so + 0x56791e)
#5 0x00007f44e112087d n/a (libgallium-25.2.7-arch1.1.so + 0x52087d)
#6 0x00007f44e116784d n/a (libgallium-25.2.7-arch1.1.so + 0x56784d)
#7 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#8 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 1446:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba931b4 n/a (libc.so.6 + 0x931b4)
#3 0x00007f44fbb0d9f6 ppoll (libc.so.6 + 0x10d9f6)
#4 0x00007f44fae36784 n/a (/usr/lib/libglib-2.0.so.0.8600.1 (deleted) + 0x60784)
#5 0x00007f44fae36865 n/a (/usr/lib/libglib-2.0.so.0.8600.1 (deleted) + 0x60865)
#6 0x00007f44fc64a9d2 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x44a9d2)
#7 0x00007f44fc375a86 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x175a86)
#8 0x00007f44fc48af7e _ZN7QThread4execEv (libQt6Core.so.6 + 0x28af7e)
#9 0x00007f44fc530ca9 n/a (libQt6Core.so.6 + 0x330ca9)
#10 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#11 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 13360:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba937dc n/a (libc.so.6 + 0x937dc)
#3 0x00007f44fba95e9e pthread_cond_wait (libc.so.6 + 0x95e9e)
#4 0x00007f44e116791e n/a (libgallium-25.2.7-arch1.1.so + 0x56791e)
#5 0x00007f44e112087d n/a (libgallium-25.2.7-arch1.1.so + 0x52087d)
#6 0x00007f44e116784d n/a (libgallium-25.2.7-arch1.1.so + 0x56784d)
#7 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#8 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 14044:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba937dc n/a (libc.so.6 + 0x937dc)
#3 0x00007f44fba960a8 pthread_cond_timedwait (libc.so.6 + 0x960a8)
#4 0x00007f44fc5351c5 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x3351c5)
#5 0x00007f44fc4906fa n/a (libQt6Core.so.6 + 0x2906fa)
#6 0x00007f44fc530ca9 n/a (libQt6Core.so.6 + 0x330ca9)
#7 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#8 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
Stack trace of thread 14045:
#0 0x00007f44fba9f002 n/a (libc.so.6 + 0x9f002)
#1 0x00007f44fba9316c n/a (libc.so.6 + 0x9316c)
#2 0x00007f44fba937dc n/a (libc.so.6 + 0x937dc)
#3 0x00007f44fba960a8 pthread_cond_timedwait (libc.so.6 + 0x960a8)
#4 0x00007f44fc5351c5 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x3351c5)
#5 0x00007f44fc4906fa n/a (libQt6Core.so.6 + 0x2906fa)
#6 0x00007f44fc530ca9 n/a (libQt6Core.so.6 + 0x330ca9)
#7 0x00007f44fba9698b n/a (libc.so.6 + 0x9698b)
#8 0x00007f44fbb1a9cc n/a (libc.so.6 + 0x11a9cc)
ELF object binary architecture: AMD x86-64
-- Notice: 1 systemd-coredump@.service unit is running, output may be incomplete.And my specs
Operating System: Arch Linux
KDE Plasma Version: 6.5.3
KDE Frameworks Version: 6.20.0
Qt Version: 6.10.0
Kernel Version: 6.17.8-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i5-1035G1 CPU @ 1.00GHz
Memory: 16 GiB of RAM (15.2 GiB usable)
Graphics Processor: Intel® UHD Graphics
Manufacturer: HP
Product Name: HP 240 G7 Notebook PCI suspect one of my RAM sticks might be faulty. Does that make sense? I didn't have these issues before installing it, but it could just be a coincidence.
-------------------
SOLVED
So I may have found a solution. One of my KDE effects (KDE-Rounded-Corners) may have triggered that segfault. I’ve disabled the effect and everything is working fine now.
Last edited by higorslva (2025-12-01 11:14:46)
Offline
You might want to test that theory by running a memtest over night or so (... or weeks, depending on how long it takes to manifest
) https://wiki.archlinux.org/title/Stress … Memtest86+
Other than that might be some interaction on intel iGPUs or so. Could it coincide with a kernel update, did you test a known working kernel or LTS or so?
Last edited by V1del (2025-11-20 20:05:32)
Offline
Can you get a better backtrace w/ https://wiki.archlinux.org/title/Debuginfod ?
It will also help to tell whether this is a consistent stack position or crashes at random-stance (pointing towards bad RAM)
In any event, disable XMP and anything else that looks like overclocking (next to the non-zen kernel)
Offline
You might want to test that theory by running a memtest over night or so (... or weeks, depending on how long it takes to manifest
) https://wiki.archlinux.org/title/Stress … Memtest86+
Other than that might be some interaction on intel iGPUs or so. Could it coincide with a kernel update, did you test a known working kernel or LTS or so?
Yes, I let Memtest86+ run 10 times and it passed with zero errors, so I think the RAM theory is ruled out (after all, it doesn’t crash randomly in other programs, only this specific one). I also installed linux-lts, so let's see if that helps.
Can you get a better backtrace w/ https://wiki.archlinux.org/title/Debuginfod ?
It will also help to tell whether this is a consistent stack position or crashes at random-stance (pointing towards bad RAM)
In any event, disable XMP and anything else that looks like overclocking (next to the non-zen kernel)
I confess I’ve never used GDB to generate a backtrace, so I hope I did everything correctly:
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayland-fd 9 --xwayland-display :1 --xwayland-xauthority /run/user/1000/xauth_IaTtmC --xwayland'.
Program terminated with signal SIGSEGV, Segmentation fault.
Downloading 4.48 K source file /usr/src/debug/glibc/glibc/nptl/pthread_kill.c
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7f44f51c0400 (LWP 1388))]
(gdb) bt full
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = <optimized out>
old_mask = {__val = {0}}
ret = <optimized out>
#1 0x00007f44fba989d3 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:89
No locals.
#2 0x00007f44fba3e3a0 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#3 0x00007f44ff3e1e57 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash/kcrash-6.20.0/src/kcrash.cpp:605
data = {<KCrash::MetadataWriter> = {_vptr.MetadataWriter = 0x7f44ff3e7858 <vtable for KCrash::Metadata+16>}, argv = {_M_elems = {0x0, 0x7f44ff3e540c "--qtversion", 0x55e902be2be0 "6.10.0", 0x7f44ff3e541f "--kdeframeworksversion", 0x7f44ff3e5418 "6.20.0",
0x7f44ff3e5457 "--platform", 0x7f44ff3e544f "wayland", 0x7f44ff3e5488 "--appname", 0x55e902be2360 "kwin_wayland", 0x7f44ff3e5492 "--apppath", 0x55e902bd9570 "/usr/bin", 0x7f44ff3e549f "--signal", 0x7ffe88098bc6 "11", 0x7f44ff3e54ad "--pid",
0x7ffe88098bd0 "1388", 0x7f44ff3e54b3 "--appversion", 0x55e902cf73b0 "6.5.3", 0x7f44ff3e54c0 "--programname", 0x55e902cf7380 "KWin", 0x7f44ff3e54ce "--bugaddress", 0x55e902cd7be0 "submit@bugs.kde.org", 0x0 <repeats 17 times>}}, argc = 21,
m_writer = 0x7ffe88098b70}
platformName = {d = {d = 0x55e90626f3e0, ptr = 0x55e90626f3f0 "wayland-org.kde.kwin.qpa", size = 24}, static _empty = 0 '\000'}
about = 0x55e902851700
argv = 0x7ffe88098bf8
i = <optimized out>
ini = {<KCrash::MetadataWriter> = {_vptr.MetadataWriter = 0x7f44ff3e7888 <vtable for KCrash::MetadataINIWriter+16>}, writable = false, fd = 90}
sigtxt = "11\000r\271:\000\000\000"
pidtxt = "1388\000\177\000\000\000K\326Ue\275\252\255P\225\345\002"
argc = <optimized out>
crashRecursionCounter = 2
#4 <signal handler called>
No locals.
#5 QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::get (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qscopedpointer.h:110
No locals.
#6 qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > > (ptr=..., ptr=...) at /usr/include/qt6/QtCore/qtclasshelpermacros.h:137
No locals.
#7 QObject::d_func (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qobject.h:110
No locals.
#8 QObjectPrivate::get (o=<optimized out>, o=<optimized out>) at /usr/include/qt6/QtCore/6.10.0/QtCore/private/qobject_p.h:160
No locals.
#9 QQuickItemPrivate::deliveryAgentPrivate (this=0x55e904359840) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:5617
da = 0x1879bfa71bb4b58c
#10 QQuickItemPrivate::setEffectiveEnableRecur (this=0x55e904359840, scope=0x0, newEffectiveEnable=true) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6733
q = <optimized out>
da = <optimized out>
#11 0x00007f44fe371769 in QQuickItem::setParentItem (this=0x55e905691ef0, parentItem=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:2831
d = 0x55e904359840
oldParentItem = <optimized out>
scopeFocusedItem = <optimized out>
parentWindow = <optimized out>
alreadyAddedChild = <optimized out>
#12 0x00007f44fe371f5f in QQuickItem::~QQuickItem (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:2394
child = <optimized out>
__for_range = @0x55e9050612f0: {<QListSpecialMethods<QQuickItem*>> = {<QListSpecialMethodsBase<QQuickItem*>> = {<No data fields>}, <No data fields>}, d = {d = 0x55e9061da260, ptr = 0x55e9061da270, size = 4}}
__for_begin = <optimized out>
__for_end = <optimized out>
d = 0x55e905061200
d = <optimized out>
child = <optimized out>
__for_range = <optimized out>
__for_begin = <optimized out>
__for_end = <optimized out>
ii = <optimized out>
t = <optimized out>
tp = <optimized out>
#13 0x00007f44efd64846 in QQuickMenuItem::~QQuickMenuItem (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicktemplates/qquickmenuitem_p.h:28
No locals.
#14 QQmlPrivate::QQmlElement<QQuickMenuItem>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:105
No locals.
#15 QQmlPrivate::QQmlElement<QQuickMenuItem>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:105
No locals.
#16 0x00007f44fc3bc6e2 in QObjectPrivate::deleteChildren (this=this@entry=0x55e9055a1ae0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:2210
--Type <RET> for more, q to quit, c to continue without paging--c
i = 9
#17 0x00007f44fc3c339e in QObject::~QObject (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1120
d = <optimized out>
sharedRefcount = <optimized out>
cd = <optimized out>
d = <optimized out>
sharedRefcount = <optimized out>
cd = <optimized out>
ownThread = <optimized out>
privThread = <optimized out>
signalSlotMutex = <optimized out>
locker = <optimized out>
receiverCount = <optimized out>
signal = <optimized out>
connectionList = <optimized out>
c = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
node = <optimized out>
sender = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
senderData = <optimized out>
slotObj = <optimized out>
locksAreTheSame = <optimized out>
#18 0x00007f44efd65a4a in QQmlPrivate::QQmlElement<QQuickMenu>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:105
No locals.
#19 QQmlPrivate::QQmlElement<QQuickMenu>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:105
No locals.
#20 0x00007f44fc3bc6e2 in QObjectPrivate::deleteChildren (this=this@entry=0x55e904fb2950) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:2210
i = 5
#21 0x00007f44fc3c339e in QObject::~QObject (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1120
d = <optimized out>
sharedRefcount = <optimized out>
cd = <optimized out>
d = <optimized out>
sharedRefcount = <optimized out>
cd = <optimized out>
ownThread = <optimized out>
privThread = <optimized out>
signalSlotMutex = <optimized out>
locker = <optimized out>
receiverCount = <optimized out>
signal = <optimized out>
connectionList = <optimized out>
c = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
node = <optimized out>
sender = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
senderData = <optimized out>
slotObj = <optimized out>
locksAreTheSame = <optimized out>
#22 0x00007f44fe631dfa in QQmlPrivate::QQmlElement<QQuickTextEdit>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:105
No locals.
#23 QQmlPrivate::QQmlElement<QQuickTextEdit>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:105
No locals.
#24 0x00007f44fc3bc6e2 in QObjectPrivate::deleteChildren (this=this@entry=0x55e9058ab0a0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:2210
i = 1
#25 0x00007f44fc3c339e in QObject::~QObject (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1120
d = <optimized out>
sharedRefcount = <optimized out>
cd = <optimized out>
d = <optimized out>
sharedRefcount = <optimized out>
cd = <optimized out>
ownThread = <optimized out>
privThread = <optimized out>
signalSlotMutex = <optimized out>
locker = <optimized out>
receiverCount = <optimized out>
signal = <optimized out>
connectionList = <optimized out>
c = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
node = <optimized out>
sender = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
senderData = <optimized out>
slotObj = <optimized out>
locksAreTheSame = <optimized out>
#26 0x00007f44efd64322 in QQmlPrivate::QQmlElement<QQuickControl>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:105
No locals.
#27 QQmlPrivate::QQmlElement<QQuickControl>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:105
No locals.
#28 0x00007f44fc3bc6e2 in QObjectPrivate::deleteChildren (this=this@entry=0x55e904138d60) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:2210
i = 3
#29 0x00007f44fc3c339e in QObject::~QObject (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1120
d = <optimized out>
sharedRefcount = <optimized out>
cd = <optimized out>
d = <optimized out>
sharedRefcount = <optimized out>
cd = <optimized out>
ownThread = <optimized out>
privThread = <optimized out>
signalSlotMutex = <optimized out>
locker = <optimized out>
receiverCount = <optimized out>
signal = <optimized out>
connectionList = <optimized out>
c = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
node = <optimized out>
sender = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
senderData = <optimized out>
slotObj = <optimized out>
locksAreTheSame = <optimized out>
#30 0x00007f44c31d9736 in QQuickLinearLayout::~QQuickLinearLayout (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicklayouts/qquicklinearlayout_p.h:186
No locals.
#31 QQuickColumnLayout::~QQuickColumnLayout (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicklayouts/qquicklinearlayout_p.h:241
No locals.
#32 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:105
No locals.
#33 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:105
No locals.
#34 0x00007f44fc3bc6e2 in QObjectPrivate::deleteChildren (this=this@entry=0x55e905c05ed0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:2210
i = 2
#35 0x00007f44fc3c339e in QObject::~QObject (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1120
d = <optimized out>
sharedRefcount = <optimized out>
cd = <optimized out>
d = <optimized out>
sharedRefcount = <optimized out>
cd = <optimized out>
ownThread = <optimized out>
privThread = <optimized out>
signalSlotMutex = <optimized out>
locker = <optimized out>
receiverCount = <optimized out>
signal = <optimized out>
connectionList = <optimized out>
c = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
node = <optimized out>
sender = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
senderData = <optimized out>
slotObj = <optimized out>
locksAreTheSame = <optimized out>
#36 0x00007f44fe63ac06 in QQuickFocusScope::~QQuickFocusScope (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickfocusscope_p.h:24
No locals.
#37 QQmlPrivate::QQmlElement<QQuickFocusScope>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:105
No locals.
#38 QQmlPrivate::QQmlElement<QQuickFocusScope>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlprivate.h:105
No locals.
#39 0x00007f44fc3bc6e2 in QObjectPrivate::deleteChildren (this=this@entry=0x55e905c826c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:2210
i = 0
#40 0x00007f44fc3c339e in QObject::~QObject (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1120
d = <optimized out>
sharedRefcount = <optimized out>
cd = <optimized out>
d = <optimized out>
sharedRefcount = <optimized out>
cd = <optimized out>
ownThread = <optimized out>
privThread = <optimized out>
signalSlotMutex = <optimized out>
locker = <optimized out>
receiverCount = <optimized out>
signal = <optimized out>
connectionList = <optimized out>
c = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
node = <optimized out>
sender = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
senderData = <optimized out>
slotObj = <optimized out>
locksAreTheSame = <optimized out>
#41 0x00007f44fcc0910e in QWindow::~QWindow (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:212
d = <optimized out>
#42 0x00007f44fe44c06c in QQuickWindow::~QQuickWindow (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:1221
d = <optimized out>
root = <optimized out>
locker = <optimized out>
connection = <optimized out>
__for_range = <optimized out>
__for_begin = <optimized out>
__for_end = <optimized out>
#43 0x00007f44bb462225 in PlasmaQuick::Dialog::~Dialog (this=<optimized out>, this=<optimized out>) at /usr/src/debug/libplasma/libplasma-6.5.3/src/plasmaquick/dialog.cpp:951
No locals.
#44 0x00007f44bb4d70bb in QQmlPrivate::QQmlElement<PlasmaQuick::Dialog>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtQml/qqmlprivate.h:105
No locals.
#45 QQmlPrivate::QQmlElement<PlasmaQuick::Dialog>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtQml/qqmlprivate.h:105
No locals.
#46 0x00007f44fc3c445c in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1396
__PRETTY_FUNCTION__ = <optimized out>
#47 0x00007f44fd5020a0 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7f44c8006420, e=0x55e906685ce0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3307
consumed = false
filtered = false
threadData = <optimized out>
#48 0x00007f44fc36a6c8 in QCoreApplication::notifyInternal2 (receiver=0x7f44c8006420, event=event@entry=0x55e906685ce0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
d = <optimized out>
threadData = 0x55e90280d770
selfRequired = <optimized out>
result = false
cbdata = {0x7f44c8006420, 0x55e906685ce0, 0x7ffe8809a3ef}
scopeLevelCounter = {threadData = 0x55e90280d770}
#49 0x00007f44fc36aab2 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x55e906685ce0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
No locals.
#50 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55e90280d770) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904
e = 0x55e906685ce0
pe = <optimized out>
r = <optimized out>
previous = <optimized out>
relocker = <optimized out>
event_deleter = <optimized out>
locker = {_M_device = 0x55e90280d7b8, _M_owns = false}
startOffset = 0
i = <optimized out>
cleanup = <optimized out>
#51 0x00007f44fc52f0dd in QEventDispatcherUNIX::processEvents (this=0x55e9028300a0, flags=flags@entry=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:440
d = 0x55e90285b8d0
threadData = 0x55e90280d770
include_timers = <optimized out>
include_notifiers = <optimized out>
wait_for_events = <optimized out>
canWait = <optimized out>
deadline = <optimized out>
nevents = <optimized out>
#52 0x00007f44fd134773 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at /usr/src/debug/qt6-base/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:27
didSendEvents = <optimized out>
#53 0x00007f44fc375a86 in QEventLoop::processEvents (this=0x7ffe8809a670, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
d = <optimized out>
threadData = <optimized out>
#54 QEventLoop::exec (this=0x7ffe8809a670, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
d = 0x55e9041cbfe0
threadData = <optimized out>
locker = {m_mutex = 0x55e90280d8a8, m_isLocked = false}
ref = <optimized out>
app = <optimized out>
#55 0x00007f44fc36f171 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
threadData = 0x55e90280d770
eventLoop = {<QObject> = {_vptr.QObject = 0x7f44fc821a98 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0},
stringdata = 0x7f44fc6dd650 <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0+272>,
data = 0x7f44fc6dd540 <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0>, static_metacall = 0x7f44fc3d1530 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, metaTypes = 0x7f44fc824a80 <_ZN7QObject36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0>, extradata = 0x0}}, d_ptr = {d = 0x55e9041cbfe0}}, static staticMetaObject = {d = {
superdata = {direct = 0x7f44fc824b00 <QObject::staticMetaObject>}, stringdata = 0x7f44fc6dc92c <_ZN10QEventLoop32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_129qt_meta_tag_ZN10QEventLoopE_tEEE.lto_priv.0+236>,
data = 0x7f44fc6dc840 <_ZN10QEventLoop32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_129qt_meta_tag_ZN10QEventLoopE_tEEE.lto_priv.0>, static_metacall = 0x7f44fc371a20 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, metaTypes = 0x7f44fc824560 <_ZN10QEventLoop36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_129qt_meta_tag_ZN10QEventLoopE_tEEE.lto_priv.0>, extradata = 0x0}}}
returnCode = <optimized out>
#56 0x00007f44fd4fd31a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2574
No locals.
#57 0x000055e9016f0ab4 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin/kwin-6.5.3/src/main_wayland.cpp:635
environment = {d = {d = {ptr = 0x55e90280c9c0}}}
a = {<KWin::Application> = {<QApplication> = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x55e9017fc548 <vtable for KWin::ApplicationWayland+16>, static staticMetaObject = {d = {superdata = {direct = 0x0},
stringdata = 0x7f44fc6dd650 <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0+272>,
data = 0x7f44fc6dd540 <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0>, static_metacall = 0x7f44fc3d1530 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, metaTypes = 0x7f44fc824a80 <_ZN7QObject36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0>, extradata = 0x0}}, d_ptr = {d = 0x55e90282dfe0}}, static staticMetaObject = {d = {
superdata = {direct = 0x7f44fc824b00 <QObject::staticMetaObject>}, stringdata = 0x7f44fc6dcc08 <_ZN16QCoreApplication32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_135qt_meta_tag_ZN16QCoreApplicationE_tEEE.lto_priv.0+392>,
data = 0x7f44fc6dca80 <_ZN16QCoreApplication32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_135qt_meta_tag_ZN16QCoreApplicationE_tEEE.lto_priv.0>,
static_metacall = 0x7f44fc372c90 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0,
metaTypes = 0x7f44fc8245e0 <_ZN16QCoreApplication36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_135qt_meta_tag_ZN16QCoreApplicationE_tEEE.lto_priv.0>, extradata = 0x0}}, static self = 0x7ffe8809ab80}, static staticMetaObject = {d = {
superdata = {direct = 0x7f44fc824660 <QCoreApplication::staticMetaObject>}, stringdata = 0x7f44fd1d0090 <_ZN15QGuiApplication32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_134qt_meta_tag_ZN15QGuiApplicationE_tEEE.lto_priv.0+752>,
data = 0x7f44fd1cfda0 <_ZN15QGuiApplication32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_134qt_meta_tag_ZN15QGuiApplicationE_tEEE.lto_priv.0>,
static_metacall = 0x7f44fcbb57c0 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0,
metaTypes = 0x7f44fd2cf4e0 <_ZN15QGuiApplication36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_134qt_meta_tag_ZN15QGuiApplicationE_tEEE.lto_priv.0>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {
direct = 0x7f44fd2cfe00 <QGuiApplication::staticMetaObject>}, stringdata = 0x7f44fd9d15e8 <_ZN12QApplication32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_131qt_meta_tag_ZN12QApplicationE_tEEE.lto_priv.0+392>,
data = 0x7f44fd9d1460 <_ZN12QApplication32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_131qt_meta_tag_ZN12QApplicationE_tEEE.lto_priv.0>, static_metacall = 0x7f44fd508140 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, metaTypes = 0x7f44fdb0cbe0 <_ZN12QApplication36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_131qt_meta_tag_ZN12QApplicationE_tEEE.lto_priv.0>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {
direct = 0x7f44fdb1ba00 <QApplication::staticMetaObject>}, stringdata = 0x7f44ff0e21ec <_ZN4KWin11Application32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_135qt_meta_tag_ZN4KWin11ApplicationE_tEEE.lto_priv.0+300>,
data = 0x7f44ff0e20c0 <_ZN4KWin11Application32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_135qt_meta_tag_ZN4KWin11ApplicationE_tEEE.lto_priv.0>,
static_metacall = 0x7f44feca1930 <KWin::Application::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0,
metaTypes = 0x7f44ff200060 <_ZN4KWin11Application36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_135qt_meta_tag_ZN4KWin11ApplicationE_tEEE.lto_priv.0>, extradata = 0x0}}, static crashes = 0,
m_eventFilters = {<QListSpecialMethods<QPointer<KWin::X11EventFilterContainer> >> = {<QListSpecialMethodsBase<QPointer<KWin::X11EventFilterContainer> >> = {<No data fields>}, <No data fields>}, d = {d = 0x7f44b455a120, ptr = 0x7f44b455a130, size = 4}},
m_genericEventFilters = {<QListSpecialMethods<QPointer<KWin::X11EventFilterContainer> >> = {<QListSpecialMethodsBase<QPointer<KWin::X11EventFilterContainer> >> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}},
m_eventFilter = std::unique_ptr<KWin::XcbEventFilter> = {get() = 0x55e902ade110}, m_followLocale1 = false, m_configLock = false, m_initiallyLocked = false, m_supportsLockScreen = true, m_supportsGlobalShortcuts = true, m_config = {d = {ptr = 0x55e902b715b0}},
m_kxkbConfig = {d = {ptr = 0x55e902c71940}}, m_inputConfig = {d = {ptr = 0x55e902c717b0}}, m_kdeglobals = {d = {ptr = 0x55e902ba2c10}}, m_x11Time = 4141429, m_rootWindow = 1044, m_compositeWindow = 0, m_connection = 0x55e9045191f0, m_useKActivities = true,
m_session = std::unique_ptr<KWin::Session> = {get() = 0x55e902cf0a10}, m_outputBackend = std::unique_ptr<KWin::OutputBackend> = {get() = 0x7f44f000f820}, m_terminating = false, m_xwaylandScale = 1, m_processEnvironment = {d = {d = {ptr = 0x55e903d68d30}}},
m_pluginManager = std::unique_ptr<KWin::PluginManager> = {get() = 0x55e903b516e0}, m_inputMethod = std::unique_ptr<KWin::InputMethod> = {get() = 0x55e902f33a10}, m_colorManager = std::unique_ptr<KWin::ColorManager> = {get() = 0x55e903ba1c90},
m_tabletModeManager = std::unique_ptr<KWin::TabletModeManager> = {get() = 0x55e902f25760}}, static staticMetaObject = {d = {superdata = {direct = 0x7f44ff2007a0 <KWin::Application::staticMetaObject>},
stringdata = 0x55e9017c633c <KWin::ApplicationWayland::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN4KWin18ApplicationWaylandE_t>+60>,
data = 0x55e9017c6300 <KWin::ApplicationWayland::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN4KWin18ApplicationWaylandE_t>>,
static_metacall = 0x55e9016f70b0 <KWin::ApplicationWayland::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0,
metaTypes = 0x55e9017fab38 <KWin::ApplicationWayland::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN4KWin18ApplicationWaylandE_t>>, extradata = 0x0}},
m_applicationsToStart = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, m_inputMethodServerToStart = {d = {d = 0x0, ptr = 0x0, size = 0},
static _empty = 0 u'\000'}, m_sessionArgument = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, m_startXWayland = true, m_xwayland = std::unique_ptr<KWin::Xwl::Xwayland> = {get() = 0x55e9041c4b90},
m_xwaylandListenFds = {<QListSpecialMethods<int>> = {<QListSpecialMethodsBase<int>> = {<No data fields>}, <No data fields>}, d = {d = 0x55e902cf9a20, ptr = 0x55e902cf9a30, size = 2}}, m_xwaylandDisplay = {d = {d = 0x55e902c218c0, ptr = 0x55e902c218d0 u":1",
size = 2}, static _empty = 0 u'\000'}, m_xwaylandXauthority = {d = {d = 0x55e902cf3130, ptr = 0x55e902cf3140 u"/run/user/1000/xauth_IaTtmC", size = 27}, static _empty = 0 u'\000'}, m_xwaylandExtraEnvironment = {d = {d = {ptr = 0x0}}},
m_xwaylandFds = std::vector of length 0, capacity 0, m_settingsWatcher = {value = {ptr = 0x55e902cffa80}, d = 0x55e9029ee2c0}}
xwaylandOption = {d = {d = {ptr = 0x55e902cf35a0}}}
waylandSocketOption = {d = {d = {ptr = 0x55e902ce1660}}}
x11DisplayOption = {d = {d = {ptr = 0x55e902ce1910}}}
waylandDisplayOption = {d = {d = {ptr = 0x55e902ce1be0}}}
virtualFbOption = {d = {d = {ptr = 0x55e902cf36a0}}}
widthOption = {d = {d = {ptr = 0x55e902cd7ec0}}}
heightOption = {d = {d = {ptr = 0x55e902cd81d0}}}
fullscreenOption = {d = {d = {ptr = 0x55e902cd82a0}}}
scaleOption = {d = {d = {ptr = 0x55e902cd8510}}}
outputCountOption = {d = {d = {ptr = 0x55e902ce8e60}}}
waylandSocketFdOption = {d = {d = {ptr = 0x55e902ce8f30}}}
xwaylandListenFdOption = {d = {d = {ptr = 0x55e902ce9110}}}
xwaylandDisplayOption = {d = {d = {ptr = 0x55e902ce93d0}}}
xwaylandXAuthorityOption = {d = {d = {ptr = 0x55e902d025c0}}}
replaceOption = {d = {d = {ptr = 0x55e902d02840}}}
drmOption = {d = {d = {ptr = 0x55e902d02a40}}}
locale1Option = {d = {d = {ptr = 0x55e902d02c40}}}
parser = {d = 0x55e902cecb40}
inputMethodOption = {d = {d = {ptr = 0x55e902cf0a80}}}
screenLockerOption = {d = {d = {ptr = 0x55e902cf0be0}}}
noScreenLockerOption = {d = {d = {ptr = 0x55e902cfbe50}}}
noGlobalShortcutsOption = {d = {d = {ptr = 0x55e902cf0d00}}}
noActivitiesOption = {d = {d = {ptr = 0x55e902cfc1e0}}}
exitWithSessionOption = {d = {d = {ptr = 0x55e902d04e70}}}
backendType = <optimized out>
pluginName = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}
initialWindowSize = <optimized out>
outputCount = 1
outputScale = 1
ok = true
width = <optimized out>
height = <optimized out>
scale = <optimized out>
fullscreen = <optimized out>
count = <optimized out>
server = <optimized out>
socketName = {d = {d = 0x55e902ce5e20, ptr = 0x55e902ce5e30 u"wayland-0", size = 9}, static _empty = 0 u'\000'}
BackendType::Kms = BackendType::Kms
BackendType::X11 = BackendType::X11
BackendType::Wayland = BackendType::Wayland
BackendType::Virtual = BackendType::VirtualMy laptop’s BIOS doesn’t even let me enable XMP or any kind of overclocking, so I just got rid of linux-zen and switched to linux-lts.
Offline
#43 0x00007f44bb462225 in PlasmaQuick::Dialog::~Dialog (this=<optimized out>, this=<optimized out>) at /usr/src/debug/libplasma/libplasma-6.5.3/src/plasmaquick/dialog.cpp:951
No locals.
#44 0x00007f44bb4d70bb in QQmlPrivate::QQmlElement<PlasmaQuick::Dialog>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtQml/qqmlprivate.h:105
No locals.
#45 QQmlPrivate::QQmlElement<PlasmaQuick::Dialog>::~QQmlElement (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtQml/qqmlprivate.h:105
No locals.
#46 0x00007f44fc3c445c in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1396
__PRETTY_FUNCTION__ = <optimized out>
#47 0x00007f44fd5020a0 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7f44c8006420, e=0x55e906685ce0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3307
consumed = false
filtered = false
threadData = <optimized out>Crashes when deleting a dialog - generically those dialogs are often run modal w/ a nested event loop what makes them prone to access after deletion.
Now let's see whether it happens again - and in the same context.
Offline
So I may have found a solution. One of my KDE effects (KDE-Rounded-Corners) may have triggered that segfault. I’ve disabled the effect and everything is working fine now.
Offline