Summary: | Crash on exit with the PatchReview toolview open after using the Purpose/Phabricator plugin | ||
---|---|---|---|
Product: | [Applications] kdevelop | Reporter: | RJVB <rjvbertin> |
Component: | general | Assignee: | kdevelop-bugs-null |
Status: | CLOSED UPSTREAM | ||
Severity: | crash | Keywords: | drkonqi |
Priority: | NOR | ||
Version First Reported In: | 5.1.0 | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
RJVB
2017-03-26 10:16:46 UTC
Crash deep in Qt (qtdeclarative), no trace of KDevelop: ... #8 qDeleteAll<QList<QObject*> > (c=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/include/QtCore/../../src/corelib/tools/qalgorithms.h:328 #9 QQmlApplicationEnginePrivate::cleanUp (this=this@entry=0x5e4e5e0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtdeclarative/src/qml/qml/qqmlapplicationengine.cpp:60 ... Very likely an upstream issues, there are some known problems with crashes on destruction inside qtdeclarative. Might need to wait for Qt 5.9.0. > Might need to wait for Qt 5.9.0.
Ergo: not resolved ;)
While I agree that this happens deep in Qt it may be because of something KDevelop does wrong (or doesn't do), no? In this case I'm thinking of a reference to the Purpose plugin that gets discarded appropriately when you close the PatchReview toolview but not when you quit before closing that toolview. Could be as simple as unloading the Purpose plugin before all references are discarded.
Aleix's turf, I presume.
|