| Summary: | On Wayland, plasmashell exits with large(ish) number of windows | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Don Estabrook <wbs8o5825> |
| Component: | general | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | CLOSED FIXED | ||
| Severity: | crash | CC: | jacob, kde, nate, safinaskar, samuel.c.eriksen, xaver.hugl |
| Priority: | HI | Keywords: | wayland-only |
| Version First Reported In: | 5.27.9 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Fedora RPMs | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/kwayland/-/commit/b2bf7be7a7a23960da08cccabaf90749484a9f19 | Version Fixed/Implemented In: | 6.1 |
| Sentry Crash Report: | |||
| Attachments: | Output from strace plasmashell, exiting immediately after startup. | ||
|
Description
Don Estabrook
2024-01-07 02:11:53 UTC
I forgot to mention that the windows I have open are spread across 5 desktops. It appears that the issue is related to the total number of windows on all desktops, not the number on a single desktop. (Near "the limit", I can open or close a couple windows on any desktop and cause plasmashell to exit or not. Windows closed don't have to be the same ones that were opened past the limit.) Can confirm. All window titles are sent as a string to something, and the Wayland wire protocol has a character limit that we can exceed here. A possibly relevant merge request was started @ https://invent.kde.org/libraries/plasma-wayland-protocols/-/merge_requests/71 A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/5223 A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3910 *** Bug 486966 has been marked as a duplicate of this bug. *** A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwayland/-/merge_requests/113 A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwayland-integration/-/merge_requests/65 Git commit a77b52206eab268ce778c981175dac689505a5b0 by Xaver Hugl. Committed on 21/05/2024 at 15:38. Pushed by zamundaaa into branch 'master'. plasma-window-management: add a stacking order object Instead of sending the stacking order as a single string, which can cause the client to crash, send it as a series of events with a done at the end M +36 -4 src/protocols/plasma-window-management.xml https://invent.kde.org/libraries/plasma-wayland-protocols/-/commit/a77b52206eab268ce778c981175dac689505a5b0 Git commit c4015a2085149ae58ca9f269641f28d175e6497e by Xaver Hugl. Committed on 21/05/2024 at 15:43. Pushed by zamundaaa into branch 'master'. update to plasma window management v17 M +1 -1 src/windowsystem/windowsystem.cpp https://invent.kde.org/plasma/kwayland-integration/-/commit/c4015a2085149ae58ca9f269641f28d175e6497e Git commit b2bf7be7a7a23960da08cccabaf90749484a9f19 by Xaver Hugl. Committed on 21/05/2024 at 15:49. Pushed by zamundaaa into branch 'master'. client: update plasma-window-management to v17 M +57 -2 src/client/plasmawindowmanagement.cpp M +1 -1 src/client/registry.cpp https://invent.kde.org/plasma/kwayland/-/commit/b2bf7be7a7a23960da08cccabaf90749484a9f19 Git commit 3465ecac1685256b0862d5c4478756d2b5ca1c4f by Xaver Hugl. Committed on 21/05/2024 at 15:48. Pushed by zamundaaa into branch 'master'. wayland: implement plasma window management v17 This fixes plasmashell crashing because of the stacking order string exceeding the size of a Wayland message M +35 -3 src/wayland/plasmawindowmanagement.cpp https://invent.kde.org/plasma/kwin/-/commit/3465ecac1685256b0862d5c4478756d2b5ca1c4f Git commit e65a6c29138751cdeb7298b9cd4f0520769e3712 by Fushan Wen, on behalf of Xaver Hugl. Committed on 21/05/2024 at 19:34. Pushed by fusionfuture into branch 'master'. libtaskmanager: update org_kde_plasma_window_management to version 17 M +46 -6 libtaskmanager/waylandtasksmodel.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/e65a6c29138751cdeb7298b9cd4f0520769e3712 *** Bug 487289 has been marked as a duplicate of this bug. *** Was the fix ported to KDE 5? This is important for me, because I use Debian Stable (Bookworm), which uses KDE 5. If not, please, port the fix to KDE 5. The bug is reproducible on my system (I use kwin 5.27.5). If you want, I can do more experiments, for example, I can install latest KDE 5 version and try there. But I have free time until (approx.) Jan 22, so if you want me to do experiments, please, tell me so until Jan 22 No, it's Plasma 6 only. It couldn't be backported easily due to complexity., If Debian folks want to take s tab at it, they should feel welcome to, though. Please don't re-open bug reports marked as fixed to ask a question. |