Summary: | kwin_wayland crashes in std::__shared_ptr<KWin::OutputMode() when I tap the touchscreen after disconnecting an external monitor | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Patrick Silva <bugseforuns> |
Component: | multi-screen | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | andretiagobarata, me, nate, nicolas.fella, notmart, xaver.hugl |
Priority: | NOR | Keywords: | wayland |
Version: | master | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/kwin/commit/8fe8d0a1ac969fbaae196bb41dd7bb36655d93e8 | Version Fixed In: | 5.26.4 |
Sentry Crash Report: |
Description
Patrick Silva
2022-11-16 10:46:46 UTC
I can reproduce the issue and the backtrace with those exact steps. A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/3217 A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/3220 Git commit cdeacdbdadedb1ac6ea64a51e016737e485b4067 by Xaver Hugl. Committed on 21/11/2022 at 13:25. Pushed by zamundaaa into branch 'master'. backends/libinput: update screens on Workspace::outputsChanged Using OutputBackend::outputsQueried can cause problems because it's emitted before output settings like enablement get adjusted to the new output configuration. It also doesn't react to output changes initiated by KScreen and is in the way of plans to use multiple output backends at the same time. M +0 -1 src/backends/libinput/connection.cpp M +5 -0 src/backends/libinput/libinputbackend.cpp M +1 -0 src/backends/libinput/libinputbackend.h M +4 -0 src/core/inputbackend.h M +8 -0 src/input.cpp M +1 -0 src/input.h https://invent.kde.org/plasma/kwin/commit/cdeacdbdadedb1ac6ea64a51e016737e485b4067 Git commit 8fe8d0a1ac969fbaae196bb41dd7bb36655d93e8 by Xaver Hugl. Committed on 21/11/2022 at 13:42. Pushed by zamundaaa into branch 'Plasma/5.26'. backends/libinput: update screens on Workspace::outputsChanged Using OutputBackend::outputsQueried can cause problems because it's emitted before output settings like enablement get adjusted to the new output configuration. It also doesn't react to output changes initiated by KScreen and is in the way of plans to use multiple output backends at the same time. (cherry picked from commit cdeacdbdadedb1ac6ea64a51e016737e485b4067) M +0 -1 src/backends/libinput/connection.cpp M +5 -0 src/backends/libinput/libinputbackend.cpp M +1 -0 src/backends/libinput/libinputbackend.h M +4 -0 src/core/inputbackend.h M +8 -0 src/input.cpp M +1 -0 src/input.h https://invent.kde.org/plasma/kwin/commit/8fe8d0a1ac969fbaae196bb41dd7bb36655d93e8 *** Bug 462407 has been marked as a duplicate of this bug. *** |