| Summary: | KWin asserts in SeatInterface::notifyTouchMotion | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Nicolas Fella <nicolas.fella> |
| Component: | input | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | aleixpol, nate |
| Priority: | NOR | ||
| Version First Reported In: | git master | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/kwayland-server/commit/a9f7072f7510e543d47b84ef69be99e58f2fea63 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
|
Description
Nicolas Fella
2022-02-15 19:54:19 UTC
Sorry about the lack of debug symbols. I can get them if needed is it possible that it happens when you wake up the device by tapping on the screen? yes, that's very possible. It's definitely related to wakeup somehow A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwayland-server/-/merge_requests/352 Git commit 073058c90c5d8b3170a4a2dcb8ed66f263ccd98f by Aleix Pol. Committed on 21/02/2022 at 03:08. Pushed by apol into branch 'master'. seat: Do not assert on corner touch cases Consider the cases where we get a touch move or touch up but we never received a touch down before. In the case of move, we'll simulate a touchDown right there and move on with reality. In the case of touch up, we'll just ignore the event as simulating could just be more confusing. M +15 -4 src/server/seat_interface.cpp https://invent.kde.org/plasma/kwayland-server/commit/073058c90c5d8b3170a4a2dcb8ed66f263ccd98f Git commit a9f7072f7510e543d47b84ef69be99e58f2fea63 by Aleix Pol Gonzalez, on behalf of Aleix Pol. Committed on 21/02/2022 at 14:04. Pushed by apol into branch 'Plasma/5.24'. seat: Do not assert on corner touch cases Consider the cases where we get a touch move or touch up but we never received a touch down before. In the case of move, we'll simulate a touchDown right there and move on with reality. In the case of touch up, we'll just ignore the event as simulating could just be more confusing. (cherry picked from commit 073058c90c5d8b3170a4a2dcb8ed66f263ccd98f) M +15 -4 src/server/seat_interface.cpp https://invent.kde.org/plasma/kwayland-server/commit/a9f7072f7510e543d47b84ef69be99e58f2fea63 |