https://bugs.kde.org/show_bug.cgi?id=379669
--- Comment #11 from Kevin Funk <kf...@kde.org> --- Git commit 6fb0143838087cc430d95dc406e3f7e684d9d6b9 by Kevin Funk. Committed on 07/08/2017 at 07:50. Pushed by kfunk into branch '5.1'. backgroundparser: Ensure jobs are finished on exit Summary: Make sure all parse jobs are done *before* potentially starting to unload language plugins. I think this fixes one cause of bug 379669. With this patch I also fix an assert which I added earlier today; which triggers when exiting KDevelop: Log excerpt: ``` kdevelop(21550)/kdevplatform.shell: KDevelop::PluginController::unloadPlugin(442): unloading plugin: ManPagePlugin(0x606001ae16c0) "Man Pages" kdevelop(21550)/kdevplatform.documentation: DocumentationView::showDocumentation(187): showing "CMake Content Page" kdevelop(21550)/kdevplatform.language: KDevelop::TypeSystem::ensureFactoryLoaded(64): Factory for this type not loaded: 18 kdevelop(21550)/default: unknown(0): ASSERT: "false" in file /home/kfunk/devel/src/kf5/kdevplatform-stable/language/duchain/types/typeregister.cpp, line 65 ``` Subscribers: brauch, kdevelop-devel Differential Revision: https://phabricator.kde.org/D7128 M +25 -0 language/backgroundparser/backgroundparser.cpp M +2 -0 language/backgroundparser/backgroundparser.h M +5 -1 shell/core.cpp https://commits.kde.org/kdevplatform/6fb0143838087cc430d95dc406e3f7e684d9d6b9 -- You are receiving this mail because: You are watching all bug changes.