https://bugs.kde.org/show_bug.cgi?id=372577

            Bug ID: 372577
           Summary: plasmashell crash when plugging external monitor
           Product: plasmashell
           Version: 5.8.3
          Platform: Fedora RPMs
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: Multi-screen support
          Assignee: aleix...@kde.org
          Reporter: loic.yh...@gmail.com
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

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  ()

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to