polonium: [Bug]: KWin crashed again :smiley:
Before you make the issue, confirm that
- You are running the master build from GitHub actions
- You have read the FAQ and the usage instructions
- You have searched pull requests and issues and have found none similar to your issue
- This problem comes from a failure in the tiling system and not a missing feature
Describe the bug
KWin crashes on half if you have one window in master, 2 in stack, and remove the one in master
To reproduce
Exactly what I said
Expected behavior
No crash
Relevant log output
Mar 30 16:14:35 vaughan-tufdash systemd-coredump[11095]: [🡕] Process 9968 (kwin_wayland) of user 1000 dumped core.
Stack trace of thread 9968:
#0 0x0000703cf329d0b4 _ZNK4KWin16SurfaceInterface4sizeEv (libkwin.so.6 + 0x49d0b4)
#1 0x0000703cf31a1b6b n/a (libkwin.so.6 + 0x3a1b6b)
#2 0x0000703cf31443db n/a (libkwin.so.6 + 0x3443db)
#3 0x0000703cf311c2f5 _ZN4KWin4Tile9addWindowEPNS_6WindowE (libkwin.so.6 + 0x31c2f5)
#4 0x0000703cf3153eba _ZN4KWin6Window7setTileEPNS_4TileE (libkwin.so.6 + 0x353eba)
#5 0x0000703cf3118a2b _ZN4KWin4TileD2Ev (libkwin.so.6 + 0x318a2b)
#6 0x0000703cf3118b0c n/a (libkwin.so.6 + 0x318b0c)
#7 0x0000703cf077c6fb _ZN14QObjectPrivate14deleteChildrenEv (libQt6Core.so.6 + 0x17c6fb)
#8 0x0000703cf0780f38 _ZN7QObjectD1Ev (libQt6Core.so.6 + 0x180f38)
#9 0x0000703cf3118b0c n/a (libkwin.so.6 + 0x318b0c)
#10 0x0000703cf077c0d8 _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 + 0x17c0d8)
#11 0x0000703cf18f438b _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0xf438b)
#12 0x0000703cf0739818 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x139818)
#13 0x0000703cf0739b9b _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt6Core.so.6 + 0x139b9b)
#14 0x0000703cf089f18f _ZN20QEventDispatcherUNIX13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x29f18f)
#15 0x0000703cf11b26e2 _ZN23QUnixEventDispatcherQPA13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Gui.so.6 + 0x5b26e2)
#16 0x0000703cf0743d6e _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x143d6e)
#17 0x0000703cf073c2b8 _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x13c2b8)
#18 0x000059426b6f7dee n/a (kwin_wayland + 0x3cdee)
#19 0x0000703cf0043cd0 n/a (libc.so.6 + 0x25cd0)
#20 0x0000703cf0043d8a __libc_start_main (libc.so.6 + 0x25d8a)
#21 0x000059426b6fe425 n/a (kwin_wayland + 0x43425)
Stack trace of thread 10014:
#0 0x0000703cf0126e66 epoll_wait (libc.so.6 + 0x108e66)
#1 0x0000703ce891acf9 n/a (libspa-support.so + 0x14cf9)
#2 0x0000703ce890c58d n/a (libspa-support.so + 0x658d)
#3 0x0000703ce8700e52 n/a (libpipewire-0.3.so.0 + 0x1be52)
#4 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#5 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 9996:
#0 0x0000703cf01190bf __poll (libc.so.6 + 0xfb0bf)
#1 0x0000703cef356306 n/a (libglib-2.0.so.0 + 0xb9306)
#2 0x0000703cef2f6712 g_main_context_iteration (libglib-2.0.so.0 + 0x59712)
#3 0x0000703cf09739c4 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3739c4)
#4 0x0000703cf0743d6e _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x143d6e)
#5 0x0000703cf082106f _ZN7QThread4execEv (libQt6Core.so.6 + 0x22106f)
#6 0x0000703cf15dd9df n/a (libQt6DBus.so.6 + 0x299df)
#7 0x0000703cf08a0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3)
#8 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#9 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10017:
#0 0x0000703cf00a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x0000703cf00a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x0000703ce1c8683c n/a (iris_dri.so + 0x8683c)
#3 0x0000703ce1c9e7ec n/a (iris_dri.so + 0x9e7ec)
#4 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#5 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10025:
#0 0x0000703cf00a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x0000703cf00a8a65 pthread_cond_timedwait (libc.so.6 + 0x8aa65)
#2 0x0000703cf08a3ba4 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x2a3ba4)
#3 0x0000703cf08a64aa n/a (libQt6Core.so.6 + 0x2a64aa)
#4 0x0000703cf08a0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3)
#5 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#6 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10020:
#0 0x0000703cf00a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x0000703cf00a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x0000703cf02d9e11 __gthread_cond_wait (libstdc++.so.6 + 0xd9e11)
#3 0x0000703cf31cfcf0 n/a (libkwin.so.6 + 0x3cfcf0)
#4 0x0000703cf31caffd n/a (libkwin.so.6 + 0x3caffd)
#5 0x0000703cf00ae6af n/a (libc.so.6 + 0x906af)
#6 0x0000703cf31cb3af n/a (libkwin.so.6 + 0x3cb3af)
#7 0x0000703cf0818555 n/a (libQt6Core.so.6 + 0x218555)
#8 0x0000703cf08a0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3)
#9 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#10 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10858:
#0 0x0000703cf00a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x0000703cf00a8a65 pthread_cond_timedwait (libc.so.6 + 0x8aa65)
#2 0x0000703cf08a3ba4 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x2a3ba4)
#3 0x0000703cf08a64aa n/a (libQt6Core.so.6 + 0x2a64aa)
#4 0x0000703cf08a0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3)
#5 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#6 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10859:
#0 0x0000703cf00a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x0000703cf00a8a65 pthread_cond_timedwait (libc.so.6 + 0x8aa65)
#2 0x0000703cf08a3ba4 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x2a3ba4)
#3 0x0000703cf08a64aa n/a (libQt6Core.so.6 + 0x2a64aa)
#4 0x0000703cf08a0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3)
#5 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#6 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10860:
#0 0x0000703cf00a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x0000703cf00a8a65 pthread_cond_timedwait (libc.so.6 + 0x8aa65)
#2 0x0000703cf08a3ba4 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x2a3ba4)
#3 0x0000703cf08a64aa n/a (libQt6Core.so.6 + 0x2a64aa)
#4 0x0000703cf08a0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3)
#5 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#6 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10001:
#0 0x0000703cf01190bf __poll (libc.so.6 + 0xfb0bf)
#1 0x0000703cef356306 n/a (libglib-2.0.so.0 + 0xb9306)
#2 0x0000703cef2f6712 g_main_context_iteration (libglib-2.0.so.0 + 0x59712)
#3 0x0000703cf09739c4 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3739c4)
#4 0x0000703cf0743d6e _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x143d6e)
#5 0x0000703cf082116f _ZN7QThread3runEv (libQt6Core.so.6 + 0x22116f)
#6 0x0000703cf08a0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3)
#7 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#8 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10021:
#0 0x0000703cf00a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x0000703cf00a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x0000703cf02d9e11 __gthread_cond_wait (libstdc++.so.6 + 0xd9e11)
#3 0x0000703cf31cfcf0 n/a (libkwin.so.6 + 0x3cfcf0)
#4 0x0000703cf31caffd n/a (libkwin.so.6 + 0x3caffd)
#5 0x0000703cf00ae6af n/a (libc.so.6 + 0x906af)
#6 0x0000703cf31cb3af n/a (libkwin.so.6 + 0x3cb3af)
#7 0x0000703cf0818555 n/a (libQt6Core.so.6 + 0x218555)
#8 0x0000703cf08a0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3)
#9 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#10 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 9999:
#0 0x0000703cf00a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x0000703cf00a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x0000703ce1c8683c n/a (iris_dri.so + 0x8683c)
#3 0x0000703ce1c9e7ec n/a (iris_dri.so + 0x9e7ec)
#4 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#5 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10000:
#0 0x0000703cf00a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x0000703cf00a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x0000703ce1c8683c n/a (iris_dri.so + 0x8683c)
#3 0x0000703ce1c9e7ec n/a (iris_dri.so + 0x9e7ec)
#4 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#5 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10016:
#0 0x0000703cf00a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x0000703cf00a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x0000703ce1c8683c n/a (iris_dri.so + 0x8683c)
#3 0x0000703ce1c9e7ec n/a (iris_dri.so + 0x9e7ec)
#4 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#5 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10018:
#0 0x0000703cf00a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x0000703cf00a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x0000703ce1c8683c n/a (iris_dri.so + 0x8683c)
#3 0x0000703ce1c9e7ec n/a (iris_dri.so + 0x9e7ec)
#4 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#5 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10015:
#0 0x0000703cf00a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x0000703cf00a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x0000703ce1c8683c n/a (iris_dri.so + 0x8683c)
#3 0x0000703ce1c9e7ec n/a (iris_dri.so + 0x9e7ec)
#4 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#5 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10857:
#0 0x0000703cf00a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x0000703cf00a8a65 pthread_cond_timedwait (libc.so.6 + 0x8aa65)
#2 0x0000703cf08a3ba4 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x2a3ba4)
#3 0x0000703cf08a64aa n/a (libQt6Core.so.6 + 0x2a64aa)
#4 0x0000703cf08a0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3)
#5 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#6 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10013:
#0 0x0000703cf01190bf __poll (libc.so.6 + 0xfb0bf)
#1 0x0000703cef356306 n/a (libglib-2.0.so.0 + 0xb9306)
#2 0x0000703cef2f6712 g_main_context_iteration (libglib-2.0.so.0 + 0x59712)
#3 0x0000703cf09739c4 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3739c4)
#4 0x0000703cf0743d6e _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x143d6e)
#5 0x0000703cf082116f _ZN7QThread3runEv (libQt6Core.so.6 + 0x22116f)
#6 0x0000703cf08a0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3)
#7 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#8 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10027:
#0 0x0000703cf01190bf __poll (libc.so.6 + 0xfb0bf)
#1 0x0000703cef356306 n/a (libglib-2.0.so.0 + 0xb9306)
#2 0x0000703cef2f6712 g_main_context_iteration (libglib-2.0.so.0 + 0x59712)
#3 0x0000703cf09739c4 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3739c4)
#4 0x0000703cf0743d6e _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x143d6e)
#5 0x0000703cf082116f _ZN7QThread3runEv (libQt6Core.so.6 + 0x22116f)
#6 0x0000703cf08a0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3)
#7 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#8 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
Stack trace of thread 10019:
#0 0x0000703cf01224ff ioctl (libc.so.6 + 0x1044ff)
#1 0x0000703cf04fb311 drmIoctl (libdrm.so.2 + 0x7311)
#2 0x0000703cf31ccc08 n/a (libkwin.so.6 + 0x3ccc08)
#3 0x0000703cf31cfb5f n/a (libkwin.so.6 + 0x3cfb5f)
#4 0x0000703cf31caffd n/a (libkwin.so.6 + 0x3caffd)
#5 0x0000703cf00ae6af n/a (libc.so.6 + 0x906af)
#6 0x0000703cf31cb3af n/a (libkwin.so.6 + 0x3cb3af)
#7 0x0000703cf0818555 n/a (libQt6Core.so.6 + 0x218555)
#8 0x0000703cf08a0bd3 n/a (libQt6Core.so.6 + 0x2a0bd3)
#9 0x0000703cf00a955a n/a (libc.so.6 + 0x8b55a)
#10 0x0000703cf0126a3c n/a (libc.so.6 + 0x108a3c)
ELF object binary architecture: AMD x86-64
Screenshots and videos
No response
Additional context
Awesome!
About this issue
- Original URL
- State: closed
- Created 3 months ago
- Reactions: 2
- Comments: 20 (9 by maintainers)
I feel like I should note that this crash has been fixed and is waiting on KWin 6.0.4 to release.
After testing Plasma 6.0.4 this seems finally fixed.
Just got the Plasma 6.0.4 update and can confirm that the crash (I was describing earlier) does not happen anymore.
also i confirm
Crash is very likely related, I couldnt reproduce it on the new crash-free kwin build. Also because it has to do with window removal (same as here) its probably the same bug.