Bug 372431 - Plasmashell crashes at exit
Summary: Plasmashell crashes at exit
Status: RESOLVED DUPLICATE of bug 346740
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.8.3
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-11-13 13:24 UTC by hamelg
Modified: 2016-11-18 09:39 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Here is the full backtrace (30.27 KB, text/plain)
2016-11-13 13:24 UTC, hamelg
Details

Note You need to log in before you can comment on or make changes to this bug.
Description hamelg 2016-11-13 13:24:57 UTC
Created attachment 102206 [details]
Here is the full backtrace

Since Plasma 5.8.3, sometimes plasmashell crashes when closing the kde session.
Comment 1 Marco Martin 2016-11-17 12:04:46 UTC
[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
Comment 2 David Edmundson 2016-11-18 09:39:04 UTC
thanks

*** This bug has been marked as a duplicate of bug 346740 ***