Created attachment 102206 [details] Here is the full backtrace Since Plasma 5.8.3, sometimes plasmashell crashes when closing the kde session.
[Current thread is 1 (Thread 0x7f55bf6da640 (LWP 4191))] (gdb) bt #0 0x00007f55b8d3f04f in raise () at /usr/lib/libc.so.6 #1 0x00007f55bf3d602a in KCrash::defaultCrashHandler(int) () at /usr/lib/libKF5Crash.so.5 #2 0x00007f55b8d3f0b0 in <signal handler called> () at /usr/lib/libc.so.6 #3 0x00007f55bc7c1bbd in QQmlContextData::isValid() const (this=0x18) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlcontext_p.h:120 #4 0x00007f55bc7c1bbd in QQmlContext::isValid() const (this=0x1fa30d0) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlcontext.cpp:228 #5 0x00007f55bc7b3705 in QQmlExpression::QQmlExpression(QQmlScriptString const&, QQmlContext*, QObject*, QObject*) (this=<optimized out>, script=..., ctxt=0x0, scope=0x0, parent=0x0) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlexpression.cpp:143 #6 0x00007f55bd3bba4c in QQuickScriptActionPrivate::execute() (this=<optimized out>) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/quick/util/qquickanimation.cpp:1004 #7 0x00007f55bc85586d in QAbstractAnimationJob::setState(QAbstractAnimationJob::State) (this=0x7286cb0, newState=QAbstractAnimationJob::Running) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/qml/animations/qabstractanimationjob.cpp:366 #8 0x00007f55bc85702c in QSequentialAnimationGroupJob::activateCurrentAnimation(bool) (this=0x625a370, intermediate=<optimized out>) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/qml/animations/qsequentialanimationgroupjob.cpp:316 #9 0x00007f55bc85711c in QSequentialAnimationGroupJob::uncontrolledAnimationFinished(QAbstractAnimationJob*) (this=0x625a370, animation=0x6ccef30) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/qml/animations/qsequentialanimationgroupjob.cpp:332 #10 0x00007f55bc854d6f in QAbstractAnimationJob::finished() (this=this@entry=0x6ccef30) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/qml/animations/qabstractanimationjob.cpp:600 #11 0x00007f55bc855960 in QAbstractAnimationJob::setState(QAbstractAnimationJob::State) (this=0x6ccef30, newState=newState@entry=QAbstractAnimationJob::Stopped) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/qml/animations/qabstractanimationjob.cpp:399 #12 0x00007f55bc855a27 in QAbstractAnimationJob::stop() (this=this@entry=0x6ccef30) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/qml/animations/qabstractanimationjob.cpp:536 #13 0x00007f55bd3fc5f9 in QQuickAnimatorProxyJob::setWindow(QQuickWindow*) (this=0x6ccef20, window=<optimized out>) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/quick/util/qquickanimatorjob.cpp:164 #14 0x00007f55bd5a5a53 in QQuickAnimatorProxyJob::qt_metacall(QMetaObject::Call,---Type <return> to continue, or q <return> to quit--- int, void**) (this=0x6ccef20, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7ffd7a4b93d0) at .moc/moc_qquickanimatorjob_p.cpp:110 #15 0x00007f55b96e4804 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x1f97320, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7ffd7a4b93d0) at kernel/qobject.cpp:3755 #16 0x00007f55b96e4f87 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f55bd8a4d60 <QQuickItem::staticMetaObject>, local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7ffd7a4b93d0) at kernel/qobject.cpp:3602 #17 0x00007f55bd45a7e2 in QQuickItem::windowChanged(QQuickWindow*) (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qquickitem.cpp:1083 #18 0x00007f55bd463f75 in QQuickItemPrivate::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) (this=this@entry=0x1f9e170, change=change@entry=QQuickItem::ItemSceneChange, data=...) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/quick/items/qquickitem.cpp:5960 #19 0x00007f55bd4693be in QQuickItemPrivate::derefWindow() (this=this@entry=0x1f9e170) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/quick/items/qquickitem.cpp:3024 #20 0x00007f55bd46a43c in QQuickItem::setParentItem(QQuickItem*) (this=this@entry=0x1f97320, parentItem=parentItem@entry=0x0) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/quick/items/qquickitem.cpp:2683 #21 0x00007f55bd46aa78 in QQuickItem::~QQuickItem() (this=0x1f97320, __in_chrg=<optimized out>) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/src/quick/items/qquickitem.cpp:2331 #22 0x00007f55bd485d36 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x1f97320, __in_chrg=<optimized out>) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/include/QtQml/../../src/qml/qml/qqmlprivate.h:104 #23 0x00007f55bd485d36 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x1f97320, __in_chrg=<optimized out>) at /tmp/makepkg/qt5-declarative-debug/src/qtdeclarative-opensource-src-5.7.0/include/QtQml/../../src/qml/qml/qqmlprivate.h:104 #24 0x00007f55bf198c8f in PlasmaQuick::AppletQuickItem::~AppletQuickItem() () at /usr/lib/libKF5PlasmaQuick.so.5 #25 0x00007f559d84cde9 in () at /usr/lib/qt/plugins/plasma/scriptengines/plasma_appletscript_declarative.so #26 0x00007f55b96e2dd1 in QObjectPrivate::deleteChildren() (this=this@entry=0xed5880) at kernel/qobject.cpp:1970 #27 0x00007f55b96ec67f in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041 #28 0x00007f559d84a4d8 in () at /usr/lib/qt/plugins/plasma/scriptengines/plasma_appletscript_declarative.so ---Type <return> to continue, or q <return> to quit--- #29 0x00007f55bdb1a80f in () at /usr/lib/libKF5Plasma.so.5 #30 0x00007f55bdb1aa29 in () at /usr/lib/libKF5Plasma.so.5 #31 0x00007f55bdb08259 in Plasma::Applet::~Applet() () at /usr/lib/libKF5Plasma.so.5 #32 0x00007f55bdb08279 in Plasma::Applet::~Applet() () at /usr/lib/libKF5Plasma.so.5 #33 0x00007f55b96e2dd1 in QObjectPrivate::deleteChildren() (this=this@entry=0xd7a2d0) at kernel/qobject.cpp:1970 #34 0x00007f55b96ec67f in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041 #35 0x00007f55bdb0c2a9 in Plasma::Containment::~Containment() () at /usr/lib/libKF5Plasma.so.5 #36 0x0000000000446155 in ShellCorona::~ShellCorona() (this=0xcf7ed0, __in_chrg=<optimized out>) at /home/hamelg/BUILD/ARCH/plasma-workspace/src/plasma-workspace-5.8.3/shell/shellcorona.cpp:213 #37 0x00000000004463d9 in ShellCorona::~ShellCorona() (this=0xcf7ed0, __in_chrg=<optimized out>) at /home/hamelg/BUILD/ARCH/plasma-workspace/src/plasma-workspace-5.8.3/shell/shellcorona.cpp:217 #38 0x00007f55b96e2dd1 in QObjectPrivate::deleteChildren() (this=this@entry=0xcf0250) at kernel/qobject.cpp:1970 #39 0x00007f55b96ec67f in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041 #40 0x0000000000452a71 in ShellManager::~ShellManager() (this=0xce5e10, __in_chrg=<optimized out>) at /home/hamelg/BUILD/ARCH/plasma-workspace/src/plasma-workspace-5.8.3/shell/shellmanager.cpp:78 #41 0x0000000000452a71 in ShellManager::~ShellManager() (this=0xce5e10, __in_chrg=<optimized out>) at /home/hamelg/BUILD/ARCH/plasma-workspace/src/plasma-workspace-5.8.3/shell/shellmanager.cpp:82 #42 0x00007f55b96e5500 in QObject::event(QEvent*) (this=0xce5e10, e=<optimized out>) at kernel/qobject.cpp:1254 #43 0x00007f55ba623e0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0xce5e10, e=0x178d2c0) at kernel/qapplication.cpp:3799 #44 0x00007f55ba62b581 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd7a4b9f40, receiver=0xce5e10, e=0x178d2c0) at kernel/qapplication.cpp:3556 #45 0x00007f55b96b8df0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0xce5e10, event=event@entry=0x178d2c0) at kernel/qcoreapplication.cpp:988 #46 0x00007f55b96bb57d in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x178d2c0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #47 0x00007f55b96bb57d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=52, data=0xbef5c0) at kernel/qcoreapplication.cpp:1649 ---Type <return> to continue, or q <return> to quit--- #48 0x00007f55b96bb9e8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=52) at kernel/qcoreapplication.cpp:1503 #49 0x00007f55b96bf789 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1268 #50 0x00007f55b9bfe99c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1639 #51 0x00007f55ba623d65 in QApplication::exec() () at kernel/qapplication.cpp:2975
thanks *** This bug has been marked as a duplicate of bug 346740 ***