Summary: | When restarted while running under systemd, plasmashell crashes in qDeleteAll<QList<CalendarEvents::CalendarEventsPlugin*>::const_iterator> | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Nate Graham <nate> |
Component: | Digital Clock | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | jcruz, mooodyhunter, nicolas.fella, nicolas, qydwhotmail |
Priority: | NOR | Keywords: | qt6 |
Version: | master | ||
Target Milestone: | 1.0 | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-workspace/-/commit/51239aa1033b6deeff0e382e43d4abaf9411a756 | Version Fixed In: | 6.0.3 |
Sentry Crash Report: |
Description
Nate Graham
2023-11-17 22:42:05 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3570 FWIW this has stopped happening. I guess something else fixed it. *** Bug 481558 has been marked as a duplicate of this bug. *** *** Bug 481639 has been marked as a duplicate of this bug. *** Git commit 0f1fe59a2e413b82609b2aac4cf47d9345882cae by Harald Sitter. Committed on 22/02/2024 at 06:25. Pushed by sitter into branch 'master'. eventpluginsmanager: don't crash on double-delete of plugin objects The Qt docs command no deletes! > Don't try to delete the root component. Instead rely on that unload() will automatically delete it when needed. and > When the library is finally unloaded, the root component will automatically be deleted. consequently don't delete the root component and then crash when a double delete occurs. This notably seems easy to produce with multiple clocks that have events plugins loaded. M +3 -1 components/calendar/eventpluginsmanager.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/0f1fe59a2e413b82609b2aac4cf47d9345882cae *** Bug 483435 has been marked as a duplicate of this bug. *** Git commit 51239aa1033b6deeff0e382e43d4abaf9411a756 by Fushan Wen, on behalf of Harald Sitter. Committed on 23/03/2024 at 12:53. Pushed by fusionfuture into branch 'Plasma/6.0'. eventpluginsmanager: don't crash on double-delete of plugin objects The Qt docs command no deletes! > Don't try to delete the root component. Instead rely on that unload() will automatically delete it when needed. and > When the library is finally unloaded, the root component will automatically be deleted. consequently don't delete the root component and then crash when a double delete occurs. This notably seems easy to produce with multiple clocks that have events plugins loaded. (cherry picked from commit 0f1fe59a2e413b82609b2aac4cf47d9345882cae) M +3 -1 components/calendar/eventpluginsmanager.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/51239aa1033b6deeff0e382e43d4abaf9411a756 |