Summary: | KWin crashed in KWin::SurfaceInterface::isMapped after starting to drag a file in Dolphin | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Nate Graham <nate> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | akselmo, jfebrer, kde |
Priority: | NOR | Keywords: | drkonqi, regression |
Version First Reported In: | 6.5.80 | ||
Target Milestone: | --- | ||
Platform: | KDE Linux | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/kwin/-/commit/b522bc1d34320449a4d55fb3fb70cc1e6ce334e8 | Version Fixed In: | 6.5.0 |
Sentry Crash Report: | https://crash-reports.kde.org/organizations/kde/issues/263041/events/25edb67fb7c94255b19f3d4b7b7af7db/ | ||
Attachments: | New crash information added by DrKonqi |
Description
Nate Graham
2025-09-28 19:09:52 UTC
Created attachment 185350 [details]
New crash information added by DrKonqi
DrKonqi auto-attaching complete backtrace.
Where did you start the drag? Key question is where we dragged over. Code path in kwin says: Find the window at the given position, then do something with the surface. Somehow we got a window returned with no surface. Internal window maybe? The drag was started in Dolphin. As I recall, it didn't reach the Plasma desktop before crashing. I think it went over Dolphin's Places panel. Or if it did, it was just at the moment the drag moved over a pixel of the desktop. *** Bug 510107 has been marked as a duplicate of this bug. *** A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/8191 Git commit 2c04714d1dfef8546470daa9b5678e57760233fc by Vlad Zahorodnii. Committed on 06/10/2025 at 14:04. Pushed by vladz into branch 'master'. Guard against drag target having no wayland surface This case may potentially arise with internal windows, tooltips, etc. M +1 -2 src/input.cpp https://invent.kde.org/plasma/kwin/-/commit/2c04714d1dfef8546470daa9b5678e57760233fc Git commit b522bc1d34320449a4d55fb3fb70cc1e6ce334e8 by Vlad Zahorodnii. Committed on 07/10/2025 at 06:11. Pushed by vladz into branch 'Plasma/6.5'. Guard against drag target having no wayland surface This case may potentially arise with internal windows, tooltips, etc. (cherry picked from commit 2c04714d1dfef8546470daa9b5678e57760233fc) M +1 -2 src/input.cpp https://invent.kde.org/plasma/kwin/-/commit/b522bc1d34320449a4d55fb3fb70cc1e6ce334e8 |