Summary: | (SEGV) Kwin_wayland crashed in KWaylandServer::SurfaceInterface::isMapped() const | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | postix <postix> |
Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | hasezoey, nate, postix |
Priority: | NOR | Keywords: | wayland |
Version: | 5.24.3 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/kwayland-server/commit/6dcf73adaafeaa40c05e22df5f1c10af88df362b | Version Fixed In: | 5.25 |
Sentry Crash Report: | |||
Attachments: |
Full Backtrace
KWin Wayland Support Information |
Description
postix
2022-03-29 17:48:28 UTC
Created attachment 147824 [details]
Full Backtrace
Created attachment 147825 [details]
KWin Wayland Support Information
Git commit 1d2424a56a13dc55aeab699a38234a7cafa091d8 by David Edmundson. Committed on 05/04/2022 at 15:33. Pushed by davidedmundson into branch 'master'. Guard subsurface parent access. Whilst a subsurface must have a parent at the time of creation, the lifespan is not guaranteed afterwards. It's a weird thing for a client to do, but we need to not crash afterwards. If the parent surface is destroyed we should consider the surface unmapped. M +7 -1 src/server/surface_interface.cpp https://invent.kde.org/plasma/kwayland-server/commit/1d2424a56a13dc55aeab699a38234a7cafa091d8 Thanks David! Could this maybe be backported to 5.24.5? (I just had experienced it again during my normal work, i.e. w/o the app mentioned in the OT.) Git commit 6dcf73adaafeaa40c05e22df5f1c10af88df362b by David Edmundson. Committed on 07/04/2022 at 09:38. Pushed by davidedmundson into branch 'Plasma/5.24'. Guard subsurface parent access. Whilst a subsurface must have a parent at the time of creation, the lifespan is not guaranteed afterwards. It's a weird thing for a client to do, but we need to not crash afterwards. If the parent surface is destroyed we should consider the surface unmapped. (cherry picked from commit 1d2424a56a13dc55aeab699a38234a7cafa091d8) M +7 -1 src/server/surface_interface.cpp https://invent.kde.org/plasma/kwayland-server/commit/6dcf73adaafeaa40c05e22df5f1c10af88df362b *** Bug 452797 has been marked as a duplicate of this bug. *** |