Summary: | Plasma crashes when opening Steam from the taskbar | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Matt <misterzirillo> |
Component: | general | Assignee: | David Edmundson <kde> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | bhush94, plasma-bugs, polyakov84 |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.1.2 | ||
Target Milestone: | 1.0 | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/plasma-workspace/3d0a9cd462a7ab256b65dec7ed2035e0d7658818 | Version Fixed In: | |
Sentry Crash Report: |
Description
Matt
2015-04-03 20:16:27 UTC
*** Bug 347775 has been marked as a duplicate of this bug. *** Git commit 3d0a9cd462a7ab256b65dec7ed2035e0d7658818 by David Edmundson. Committed on 06/07/2015 at 08:53. Pushed by davidedmundson into branch 'master'. Use upcoming version of libdbusmenu-qt This contains a temporary fork of the importer, with the main paths fixed. The old code spawned a new event loop in the signal QMenu::aboutToShow() This refetched the menu, even though we had already fetched it, before calling show. Spawning new event loops from a QML function, leads to all sorts of crashes. This fixes that, and saves some pointless DBus traffic Related: bug 343971, bug 345933 REVIEW: 123992 M +5 -2 dataengines/statusnotifieritem/CMakeLists.txt A +2 -0 dataengines/statusnotifieritem/libdbusmenuqt/README A +532 -0 dataengines/statusnotifieritem/libdbusmenuqt/dbusmenuimporter.cpp [License: LGPL (v2+)] A +109 -0 dataengines/statusnotifieritem/libdbusmenuqt/dbusmenuimporter.h [License: LGPL (v2+)] A +82 -0 dataengines/statusnotifieritem/libdbusmenuqt/dbusmenushortcut_p.cpp [License: LGPL (v2+)] A +39 -0 dataengines/statusnotifieritem/libdbusmenuqt/dbusmenushortcut_p.h [License: LGPL (v2+)] A +111 -0 dataengines/statusnotifieritem/libdbusmenuqt/dbusmenutypes_p.cpp [License: LGPL (v2+)] A +93 -0 dataengines/statusnotifieritem/libdbusmenuqt/dbusmenutypes_p.h [License: LGPL (v2+)] A +64 -0 dataengines/statusnotifieritem/libdbusmenuqt/utils.cpp [License: LGPL (v2+)] A +31 -0 dataengines/statusnotifieritem/libdbusmenuqt/utils_p.h [License: LGPL (v2+)] http://commits.kde.org/plasma-workspace/3d0a9cd462a7ab256b65dec7ed2035e0d7658818 |