Summary: | [Wayland] Plasma crashes when I try to switch to another virtual desktop after changing plasma layout setting | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Patrick Silva <bugseforuns> |
Component: | general | Assignee: | David Edmundson <kde> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | nate, oss+kde+bugzilla, plasma-bugs |
Priority: | NOR | Keywords: | drkonqi |
Version: | master | ||
Target Milestone: | 1.0 | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | https://commits.kde.org/plasma-workspace/8b3788ba3389c85314f261415742b3470100f037 | Version Fixed In: | |
Sentry Crash Report: |
Description
Patrick Silva
2019-12-15 12:52:56 UTC
*** Bug 417329 has been marked as a duplicate of this bug. *** *** Bug 404452 has been marked as a duplicate of this bug. *** Git commit 8b3788ba3389c85314f261415742b3470100f037 by David Edmundson. Committed on 11/02/2020 at 13:48. Pushed by davidedmundson into branch 'Plasma/5.18'. [libtaskmanager] Fix shared VirtualDesktopInfo::Private tied to the 1st creator Summary: VirtualDesktopInfo::Private is ref counted and shared between N VirtualDesktopInfo's. We were passing the first VirtualDesktopInfo as a parent to VirtualDesktopInfo::Private which didn't manage the lifespan or do anything useful. The wayland backend incorrectly used this 'q' object and spanned mulitple internal objects and connections to the first object that created the shared private instance, leaving us with dangly objects inside. (and possibly several other bugs of wayland task manager not updating correctly) Test Plan: Compiles Plasma still loads Reviewers: #plasma, zzag Reviewed By: #plasma, zzag Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D27266 M +19 -21 libtaskmanager/virtualdesktopinfo.cpp https://commits.kde.org/plasma-workspace/8b3788ba3389c85314f261415742b3470100f037 |