https://bugs.kde.org/show_bug.cgi?id=384705
Martin Flöser <mgraess...@kde.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #1 from Martin Flöser <mgraess...@kde.org> --- This should be fixed by kwayland-integration commit e27d843cc3204c4dee64166d5ea60beaf0bf5d47 Unload poller's connection thread earlier in teardown Summary: KIdleTime is a global static, it's destructor it deletes the backend in a deleteLater; This is *after* the app has been deleted. This means we end up deleting Poller's ConnectionThread after the static QVector managing the ConnectionThreads in the main app has been deleted, leading to a confusing crash. We can fix this by deleting the connection thread in unload rather than the actual object destruction. This fixes a crash on app close, most notably the recursive drkonqi crash. Test Plan: Verified what was happening by subclassing the vector and adding debug Had the drkonqi crash loop, made this change, no more crashes Reviewers: graesslin Reviewed By: graesslin Subscribers: anthonyfieroni, plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D8285 -- You are receiving this mail because: You are watching all bug changes.