Bug 372577

Summary: plasmashell crash when plugging external monitor
Product: [Plasma] plasmashell Reporter: Loïc Yhuel <loic.yhuel>
Component: generic-multiscreenAssignee: Aleix Pol <aleixpol>
Status: RESOLVED DUPLICATE    
Severity: normal CC: kde, notmart, plasma-bugs
Priority: NOR    
Version: 5.8.3   
Target Milestone: 1.0   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Loïc Yhuel 2016-11-17 09:50:13 UTC
Fedora 25
plasma-workspace-5.8.3-1.fc25.x86_64
kf5-plasma-5.27.0-1.fc25.x86_64
qt5-qtbase-5.7.0-3.fc25.x86_64

5.8.3 seems to have more issues than 5.8.1 on my system


#0  0x00007f1ea5bd992f in __GI_raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:58
#1  0x00007f1eac6aedff in KCrash::defaultCrashHandler(int) () at /lib64/libKF5Crash.so.5
#2  0x00007f1ea5bd99a0 in <signal handler called> () at /lib64/libc.so.6
#3  0x00007f1eac4844a4 in QWeakPointer<QObject>::data() const (this=0x10) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:604
#4  0x00007f1eac4844a4 in QPointer<Plasma::Containment>::data() const (this=0x10) at /usr/include/qt5/QtCore/qpointer.h:86
#5  0x00007f1eac4844a4 in QPointer<Plasma::Containment>::operator Plasma::Containment*() const (this=0x10) at /usr/include/qt5/QtCore/qpointer.h:92
#6  0x00007f1eac4844a4 in PlasmaQuick::ContainmentView::containment() const (this=0x556a3c456440) at /usr/src/debug/plasma-framework-5.27.0/src/plasmaquick/containmentview.cpp:263
#7  0x0000556a37140ad8 in ShellCorona::screenForContainment(Plasma::Containment const*) const (this=0x556a3929d540, containment=<optimized out>) at /usr/src/debug/plasma-workspace-5.8.3/shell/shellcorona.cpp:1792
#8  0x00007f1e8c26cb75 in ContainmentInterface::adjustToAvailableScreenRegion(int, int, int, int) const (this=0x556a394d9740, x=0, y=0, w=28, h=28)
    at /usr/src/debug/plasma-framework-5.27.0/src/scriptengines/qml/plasmoid/containmentinterface.cpp:339
#9  0x00007f1e8c27606e in ContainmentInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x556a394d9740, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=23, _a=_a@entry=0x7ffe28f7b510)
    at /usr/src/debug/plasma-framework-5.27.0/x86_64-redhat-linux-gnu/src/scriptengines/qml/moc_containmentinterface.cpp:234
#10 0x00007f1e8c2766e8 in ContainmentInterface::qt_metacall(QMetaObject::Call, int, void**) (this=0x556a394d9740, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0x7ffe28f7b510)
    at /usr/src/debug/plasma-framework-5.27.0/x86_64-redhat-linux-gnu/src/scriptengines/qml/moc_containmentinterface.cpp:425
#11 0x00007f1ea9ae1049 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const (this=0x7ffe28f7b8b0, type=QMetaObject::InvokeMetaMethod, index=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlpropertycache.cpp:1541
#12 0x00007f1ea9a6e624 in CallMethod(QQmlObjectOrGadget const&, int, int, int, int*, QV4::ExecutionEngine*, QV4::CallData*) (object=..., index=<optimized out>, returnType=<optimized out>, argCount=<optimized out>, argTypes=<optimized out>, engine=<optimized out>, callArgs=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/jsruntime/qv4qobjectwrapper.cpp:1127
#13 0x00007f1ea9a702d8 in CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*) (object=..., data=..., engine=engine@entry=0x556a3932d780, callArgs=callArgs@entry=0x7f1e87000448)
    at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/jsruntime/qv4qobjectwrapper.cpp:1378
#14 0x00007f1ea9a70e8d in QV4::QObjectMethod::callInternal(QV4::CallData*) const (this=<optimized out>, callData=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/jsruntime/qv4qobjectwrapper.cpp:1861
#15 0x00007f1ea9a862f0 in QV4::Object::call(QV4::CallData*) const (d=0x7f1e87000448, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/jsruntime/qv4object_p.h:330
#16 0x00007f1ea9a862f0 in QV4::Runtime::callProperty(QV4::ExecutionEngine*, int, QV4::CallData*) (engine=0x556a3932d780, nameIndex=<optimized out>, callData=0x7f1e87000448)
    at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/jsruntime/qv4runtime.cpp:1030
#17 0x00007f1df8518212 in  ()
#18 0x0000556a394d9740 in  ()
#19 0x0000556a399ada70 in  ()
#20 0x00007ffe28f7bae0 in  ()
#21 0x694081961e350600 in  ()
#22 0x0000556a3975d898 in  ()
#23 0x0000556a3932d780 in  ()
#24 0x00007f1e870003f0 in  ()
#25 0x00007f1e87000370 in  ()
#26 0x00007f1e870003e8 in  ()
#27 0x00007f1ea9a1cbcb in QV4::SimpleScriptFunction::call(QV4::Managed const*, QV4::CallData*) (that=<optimized out>, callData=<optimized out>)
    at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/jsruntime/qv4functionobject.cpp:582
#28 0x00007f1ea9a85c42 in QV4::Object::call(QV4::CallData*) const (d=0x7f1e87000390, this=0x7f1e870003e0) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/jsruntime/qv4object_p.h:330
#29 0x00007f1ea9a85c42 in QV4::Runtime::callActivationProperty(QV4::ExecutionEngine*, int, QV4::CallData*) (engine=0x556a3932d780, nameIndex=<optimized out>, callData=0x7f1e87000390)
    at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/jsruntime/qv4runtime.cpp:980
#30 0x00007f1df85162f0 in  ()
#31 0x0003000000000001 in  ()
#32 0x00007f1ea9aea474 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x7f1e870003d0) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlnotifier.cpp:100
#33 0x0000556a3c6c1bf0 in  ()
#34 0x00007ffe28f7d5e8 in  ()
#35 0x00007f1ea6a2a8f9 in QHash<QModelIndex, QSortFilterProxyModelPrivate::Mapping*>::constFind(QModelIndex const&) const (akey=..., this=0x7f1ea6c99f89 <_q_ObjectMutexPool+905>) at ../../src/corelib/tools/qhash.h:881
#36 0x00007f1ea6a2a8f9 in QSortFilterProxyModelPrivate::create_mapping(QModelIndex const&) const (this=0x556a3c73c7b0, source_parent=...) at itemmodels/qsortfilterproxymodel.cpp:333
#37 0x00007f1ea5c2a31c in __GI___libc_free (mem=<optimized out>) at malloc.c:2982
#38 0x00007f1df410e39f in QHash<unsigned long long, QHashDummyValue>::contains(unsigned long long const&) const (akey=@0x7ffe28f7d780: 1, this=<optimized out>) at /usr/include/qt5/QtCore/qhash.h:894
#39 0x00007f1df410e39f in QSet<unsigned long long>::contains(unsigned long long const&) const (value=@0x7ffe28f7d780: 1, this=<optimized out>) at /usr/include/qt5/QtCore/qset.h:96
#40 0x00007f1df410e39f in TaskManager::XWindowTasksModel::Private::windowChanged(unsigned long long, QFlags<NET::Property>, QFlags<NET::Property2>) (this=0x7ffe28f7d650, window=<optimized out>, properties=..., properties2=...)
    at /usr/src/debug/plasma-workspace-5.8.3/libtaskmanager/xwindowtasksmodel.cpp:334
#41 0x694081961e350600 in  ()
#42 0x00007ffe28f7d760 in  ()
#43 0x00007f1ea6a7ef00 in QMutexLocker::unlock() (this=<synthetic pointer>) at ../../src/corelib/thread/qmutex.h:147
#44 0x00007f1ea6a7ef00 in QMutexLocker::~QMutexLocker() (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../src/corelib/thread/qmutex.h:141
#45 0x00007f1ea6a7ef00 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x7f1ea94d53c0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3635
#46 0x00007f1ea5c9bc49 in write () at ../sysdeps/unix/syscall-template.S:84
#47 0x00007f1e9ea984f2 in g_wakeup_signal (wakeup=0x7f1eab0ca2da <_XDisplayLockWait+26>) at gwakeup.c:239
#48 0x00007f1ea6a5a1a7 in QCoreApplication::postEvent(QObject*, QEvent*, int) (receiver=0x556a391d2fa0, event=0x68, priority=<optimized out>) at kernel/qcoreapplication.cpp:1436
#49 0x0000000000000030 in  ()
#50 0x0000556a39760a10 in  ()
#51 0x694081961e350600 in  ()
Comment 1 Marco Martin 2016-11-17 10:41:28 UTC
*** Bug 372578 has been marked as a duplicate of this bug. ***
Comment 2 Marco Martin 2016-11-17 10:43:01 UTC

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