| Summary: | Plasmashell crashes when Media Player widget visibility is changed in system tray while music is playing | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Akseli Lahtinen <akselmo> |
| Component: | generic-crash | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | kde, nate |
| Priority: | NOR | Keywords: | drkonqi |
| Version First Reported In: | master | ||
| Target Milestone: | 1.0 | ||
| Platform: | KDE Linux | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/libplasma/-/commit/79eded1b4a62c31103424be0c61968594945d602 | Version Fixed/Implemented In: | 6.5.6 |
| Sentry Crash Report: | |||
| Attachments: | New crash information added by DrKonqi | ||
|
Description
Akseli Lahtinen
2026-01-19 09:27:36 UTC
Created attachment 188681 [details]
New crash information added by DrKonqi
DrKonqi auto-attaching complete backtrace.
*** This bug has been marked as a duplicate of bug 478625 *** The crash happens when you press OK, not when you press Apply Git commit 914deec849bc0aac2970ecd709ac107c625da517 by David Edmundson. Committed on 20/01/2026 at 11:04. Pushed by davidedmundson into branch 'master'. configview: Don't manually cleanup the root item In ConfigView we create the root object explicitly from C++. Then in turn creates and loads other objects through the engine. During shutdown we delete the root object. This does not delete all children, anything else owned by the engine are all set to invisible. This causes objects to be re-evaluating a lot of tasks during the shutdown which opens up a lot of potential problems. We can simplify things by making the engine cleanup the root object too making destruction cleaner. M +2 -1 src/plasmaquick/configview.cpp https://invent.kde.org/plasma/libplasma/-/commit/914deec849bc0aac2970ecd709ac107c625da517 Git commit 4e6fc08fa6c567ddd90ab86b32074f28352d53ec by Nate Graham. Committed on 22/01/2026 at 20:48. Pushed by ngraham into branch 'Plasma/6.6'. configview: Don't manually cleanup the root item In ConfigView we create the root object explicitly from C++. Then in turn creates and loads other objects through the engine. During shutdown we delete the root object. This does not delete all children, anything else owned by the engine are all set to invisible. This causes objects to be re-evaluating a lot of tasks during the shutdown which opens up a lot of potential problems. We can simplify things by making the engine cleanup the root object too making destruction cleaner. (cherry picked from commit 914deec849bc0aac2970ecd709ac107c625da517) Co-authored-by: David Edmundson <kde@davidedmundson.co.uk> M +2 -1 src/plasmaquick/configview.cpp https://invent.kde.org/plasma/libplasma/-/commit/4e6fc08fa6c567ddd90ab86b32074f28352d53ec Git commit 79eded1b4a62c31103424be0c61968594945d602 by Nate Graham. Committed on 22/01/2026 at 20:48. Pushed by ngraham into branch 'Plasma/6.5'. configview: Don't manually cleanup the root item In ConfigView we create the root object explicitly from C++. Then in turn creates and loads other objects through the engine. During shutdown we delete the root object. This does not delete all children, anything else owned by the engine are all set to invisible. This causes objects to be re-evaluating a lot of tasks during the shutdown which opens up a lot of potential problems. We can simplify things by making the engine cleanup the root object too making destruction cleaner. (cherry picked from commit 914deec849bc0aac2970ecd709ac107c625da517) Co-authored-by: David Edmundson <kde@davidedmundson.co.uk> M +2 -1 src/plasmaquick/configview.cpp https://invent.kde.org/plasma/libplasma/-/commit/79eded1b4a62c31103424be0c61968594945d602 |