Application: plasmashell (5.6.2) (Compiled from sources) Qt Version: 5.5.1 Frameworks Version: 5.21.0 Operating System: Linux 4.5.0 x86_64 Distribution: Ubuntu Xenial Xerus (development branch) -- Information about the crash: - What I was doing when the application crashed: Connect notebook to docker station with connected external monitor and resume it from sleep. My plasma-workspace git HEAD is 57aa4023f894e1ec2cab1ca5d2542a7821d19aea (compiled before few days ago) -- Backtrace: Application: Plasma (plasmashell), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f9773ab38c0 (LWP 2618))] Thread 10 (Thread 0x7f975e8d4700 (LWP 2643)): #0 0x00007f976ded25ad in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f97721c4c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f97721c68d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f9760a224a9 in QXcbEventReader::run (this=0x15a2a20) at qxcbconnection.cpp:1253 #4 0x00007f976e5c87fe in QThreadPrivate::start (arg=0x15a2a20) at thread/qthread_unix.cpp:331 #5 0x00007f976d6b46fa in start_thread (arg=0x7f975e8d4700) at pthread_create.c:333 #6 0x00007f976dede2dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7f9757bd1700 (LWP 2667)): #0 0x00007f976ded25ad in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f976ab4e32c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f976ab4e43c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f976e7ffa7b in QEventDispatcherGlib::processEvents (this=0x7f97500008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f976e7a6d8a in QEventLoop::exec (this=this@entry=0x7f9757bd0ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f976e5c3854 in QThread::exec (this=this@entry=0x16909c0) at thread/qthread.cpp:503 #6 0x00007f9770fd03b5 in QQmlThreadPrivate::run (this=0x16909c0) at qml/ftw/qqmlthread.cpp:141 #7 0x00007f976e5c87fe in QThreadPrivate::start (arg=0x16909c0) at thread/qthread_unix.cpp:331 #8 0x00007f976d6b46fa in start_thread (arg=0x7f9757bd1700) at pthread_create.c:333 #9 0x00007f976dede2dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7f974c614700 (LWP 2671)): #0 0x00007f976ded25ad in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f976ab4e32c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f976ab4e43c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f976e7ffa7b in QEventDispatcherGlib::processEvents (this=0x7f97440008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f976e7a6d8a in QEventLoop::exec (this=this@entry=0x7f974c613ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f976e5c3854 in QThread::exec (this=this@entry=0x1a6aba0) at thread/qthread.cpp:503 #6 0x00007f9770fd03b5 in QQmlThreadPrivate::run (this=0x1a6aba0) at qml/ftw/qqmlthread.cpp:141 #7 0x00007f976e5c87fe in QThreadPrivate::start (arg=0x1a6aba0) at thread/qthread_unix.cpp:331 #8 0x00007f976d6b46fa in start_thread (arg=0x7f974c614700) at pthread_create.c:333 #9 0x00007f976dede2dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f974a752700 (LWP 2699)): #0 0x00007f976ded25ad in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f976ab4e32c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f976ab4e43c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f976e7ffa7b in QEventDispatcherGlib::processEvents (this=0x7f973c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f976e7a6d8a in QEventLoop::exec (this=this@entry=0x7f974a751ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f976e5c3854 in QThread::exec (this=this@entry=0x1b420b0) at thread/qthread.cpp:503 #6 0x00007f9770fd03b5 in QQmlThreadPrivate::run (this=0x1b420b0) at qml/ftw/qqmlthread.cpp:141 #7 0x00007f976e5c87fe in QThreadPrivate::start (arg=0x1b420b0) at thread/qthread_unix.cpp:331 #8 0x00007f976d6b46fa in start_thread (arg=0x7f974a752700) at pthread_create.c:333 #9 0x00007f976dede2dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f97489c0700 (LWP 2768)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f97734f8bd4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #2 0x00007f97734f8c19 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #3 0x00007f976d6b46fa in start_thread (arg=0x7f97489c0700) at pthread_create.c:333 #4 0x00007f976dede2dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f9741734700 (LWP 2811)): #0 0x00007f976ded25ad in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f976ab4e32c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f976ab4e43c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f976e7ffa7b in QEventDispatcherGlib::processEvents (this=0x7f96b400bb40, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f976e7a6d8a in QEventLoop::exec (this=this@entry=0x7f9741733c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f976e5c3854 in QThread::exec (this=this@entry=0x1cd4fa0) at thread/qthread.cpp:503 #6 0x00007f97719baed6 in QQuickPixmapReader::run (this=0x1cd4fa0) at util/qquickpixmapcache.cpp:817 #7 0x00007f976e5c87fe in QThreadPrivate::start (arg=0x1cd4fa0) at thread/qthread_unix.cpp:331 #8 0x00007f976d6b46fa in start_thread (arg=0x7f9741734700) at pthread_create.c:333 #9 0x00007f976dede2dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f9740f33700 (LWP 2955)): #0 0x00007f976ded25ad in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f976ab4e32c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f976ab4e43c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f976e7ffa7b in QEventDispatcherGlib::processEvents (this=0x7f96b80031b0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f976e7a6d8a in QEventLoop::exec (this=this@entry=0x7f9740f32d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f976e5c3854 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503 #6 0x00007f976e5c87fe in QThreadPrivate::start (arg=0x2328430) at thread/qthread_unix.cpp:331 #7 0x00007f976d6b46fa in start_thread (arg=0x7f9740f33700) at pthread_create.c:333 #8 0x00007f976dede2dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f9741f35700 (LWP 2957)): #0 0x00007f976e5c0d7f in QBasicAtomicOps<8>::testAndSetRelaxed<QMutexData*> (currentValue=<synthetic pointer>, newValue=0x0, expectedValue=0x1, _q_value=@0x1a71498: 0x0) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86.h:259 #1 QGenericAtomicOps<QBasicAtomicOps<8> >::testAndSetRelease<QMutexData*, QMutexData*> (currentValue=<synthetic pointer>, newValue=0x0, expectedValue=<optimized out>, _q_value=@0x1a71498: 0x0) at ../../include/QtCore/../../src/corelib/thread/qgenericatomic.h:175 #2 QBasicAtomicPointer<QMutexData>::testAndSetRelease (currentValue=<synthetic pointer>, newValue=0x0, expectedValue=<optimized out>, this=this@entry=0x1a71498) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:278 #3 QBasicMutex::fastTryUnlock (current=<synthetic pointer>, this=this@entry=0x1a71498) at thread/qmutex.h:85 #4 QMutex::unlock (this=this@entry=0x1a71498) at thread/qmutex.cpp:264 #5 0x00007f976e7ff011 in QMutexLocker::unlock (this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:138 #6 QMutexLocker::~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:132 #7 QThreadData::canWaitLocked (this=0x1a71470) at ../../include/QtCore/5.5.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:240 #8 postEventSourcePrepare (s=0x7f96b00010c0, timeout=0x7f9741f34b24) at kernel/qeventdispatcher_glib.cpp:254 #9 0x00007f976ab4d8bd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007f976ab4e25b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007f976ab4e43c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007f976e7ffa7b in QEventDispatcherGlib::processEvents (this=0x7f96b0004060, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #13 0x00007f976e7a6d8a in QEventLoop::exec (this=this@entry=0x7f9741f34ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #14 0x00007f976e5c3854 in QThread::exec (this=this@entry=0x22b0910) at thread/qthread.cpp:503 #15 0x00007f96ad52c035 in QQuickXmlQueryEngine::run (this=0x22b0910) at qqmlxmllistmodel.cpp:317 #16 0x00007f976e5c87fe in QThreadPrivate::start (arg=0x22b0910) at thread/qthread_unix.cpp:331 #17 0x00007f976d6b46fa in start_thread (arg=0x7f9741f35700) at pthread_create.c:333 #18 0x00007f976dede2dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f96a206f700 (LWP 3214)): #0 0x00007f976ab4d842 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f976ab4e25b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f976ab4e43c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f976e7ffa7b in QEventDispatcherGlib::processEvents (this=0x7f969c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f976e7a6d8a in QEventLoop::exec (this=this@entry=0x7f96a206ecb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f976e5c3854 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503 #6 0x00007f96a455283e in KCupsConnection::run (this=0x2b4ec20) at /media/karry/data/src/print-manager/libkcups/KCupsConnection.cpp:304 #7 0x00007f976e5c87fe in QThreadPrivate::start (arg=0x2b4ec20) at thread/qthread_unix.cpp:331 #8 0x00007f976d6b46fa in start_thread (arg=0x7f96a206f700) at pthread_create.c:333 #9 0x00007f976dede2dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f9773ab38c0 (LWP 2618)): [KCrash Handler] #6 0x00007f976de0c518 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 #7 0x00007f976de0e0ea in __GI_abort () at abort.c:89 #8 0x00007f976e5b5fb1 in qt_message_fatal (context=..., message=<synthetic pointer>) at global/qlogging.cpp:1578 #9 QMessageLogger::fatal (this=this@entry=0x7ffd90243ab0, msg=msg@entry=0x7f976e873000 "ASSERT: \"%s\" in file %s, line %d") at global/qlogging.cpp:781 #10 0x00007f976e5b111e in qt_assert (assertion=<optimized out>, file=<optimized out>, line=<optimized out>) at global/qglobal.cpp:2966 #11 0x000000000044b6b0 in ShellCorona::createContainmentForActivity (this=0x167c9f0, activity=..., screenNum=2) at /media/karry/data/src/plasma-workspace/shell/shellcorona.cpp:995 #12 0x000000000044ae6e in ShellCorona::addOutput (this=0x167c9f0, output=...) at /media/karry/data/src/plasma-workspace/shell/shellcorona.cpp:906 #13 0x000000000044a382 in ShellCorona::outputEnabledChanged (this=0x167c9f0) at /media/karry/data/src/plasma-workspace/shell/shellcorona.cpp:802 #14 0x0000000000464aea in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (ShellCorona::*)()>::call(void (ShellCorona::*)(), ShellCorona*, void**) (f=(void (ShellCorona::*)(ShellCorona * const)) 0x44a324 <ShellCorona::outputEnabledChanged()>, o=0x167c9f0, arg=0x7ffd90243e80) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:501 #15 0x00000000004633f7 in QtPrivate::FunctionPointer<void (ShellCorona::*)()>::call<QtPrivate::List<>, void>(void (ShellCorona::*)(), ShellCorona*, void**) (f=(void (ShellCorona::*)(ShellCorona * const)) 0x44a324 <ShellCorona::outputEnabledChanged()>, o=0x167c9f0, arg=0x7ffd90243e80) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:520 #16 0x000000000045ffed in QtPrivate::QSlotObject<void (ShellCorona::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x1cc9160, r=0x167c9f0, a=0x7ffd90243e80, ret=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:143 #17 0x00007f976e7d7e2f in QtPrivate::QSlotObjectBase::call (a=0x7ffd90243e80, r=0x167c9f0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124 #18 QMetaObject::activate (sender=0x1aeb760, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3698 #19 0x00007f9772c32c21 in KScreen::Output::isEnabledChanged (this=0x1aeb760) at /media/karry/data/src/libkscreen/myBuild/src/moc_output.cpp:452 #20 0x00007f9772c2c0ab in KScreen::Output::apply (this=0x1aeb760, other=...) at /media/karry/data/src/libkscreen/src/output.cpp:515 #21 0x00007f9772c16549 in KScreen::Config::apply (this=0x168e990, other=...) at /media/karry/data/src/libkscreen/src/config.cpp:354 #22 0x00007f9772c2023b in KScreen::ConfigMonitor::Private::updateConfigs (this=0x1cd8810, newConfig=...) at /media/karry/data/src/libkscreen/src/configmonitor.cpp:179 #23 0x00007f9772c1f7ff in KScreen::ConfigMonitor::Private::getConfigFinished (this=0x1cd8810, op=0x1993ae0) at /media/karry/data/src/libkscreen/src/configmonitor.cpp:106 #24 0x00007f9772c245f2 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KScreen::ConfigOperation*>, void, void (KScreen::ConfigMonitor::Private::*)(KScreen::ConfigOperation*)>::call (f=(void (KScreen::ConfigMonitor::Private::*)(KScreen::ConfigMonitor::Private * const, KScreen::ConfigOperation *)) 0x7f9772c1f6b0 <KScreen::ConfigMonitor::Private::getConfigFinished(KScreen::ConfigOperation*)>, o=0x1cd8810, arg=0x7ffd90244380) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:501 #25 0x00007f9772c23dd8 in QtPrivate::FunctionPointer<void (KScreen::ConfigMonitor::Private::*)(KScreen::ConfigOperation*)>::call<QtPrivate::List<KScreen::ConfigOperation*>, void> (f=(void (KScreen::ConfigMonitor::Private::*)(KScreen::ConfigMonitor::Private * const, KScreen::ConfigOperation *)) 0x7f9772c1f6b0 <KScreen::ConfigMonitor::Private::getConfigFinished(KScreen::ConfigOperation*)>, o=0x1cd8810, arg=0x7ffd90244380) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:520 #26 0x00007f9772c2318f in QtPrivate::QSlotObject<void (KScreen::ConfigMonitor::Private::*)(KScreen::ConfigOperation*), QtPrivate::List<KScreen::ConfigOperation*>, void>::impl (which=1, this_=0x1a02ca0, r=0x1cd8810, a=0x7ffd90244380, ret=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:143 #27 0x00007f976e7d7e2f in QtPrivate::QSlotObjectBase::call (a=0x7ffd90244380, r=0x1cd8810, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124 #28 QMetaObject::activate (sender=0x1993ae0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3698 #29 0x00007f9772c315de in KScreen::ConfigOperation::finished (this=0x1993ae0, _t1=0x1993ae0) at /media/karry/data/src/libkscreen/myBuild/src/moc_configoperation.cpp:146 #30 0x00007f9772c19503 in KScreen::ConfigOperationPrivate::doEmitResult (this=0x4e354b0) at /media/karry/data/src/libkscreen/src/configoperation.cpp:61 #31 0x00007f9772c3162f in KScreen::ConfigOperationPrivate::qt_static_metacall (_o=0x4e354b0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x4b36450) at /media/karry/data/src/libkscreen/myBuild/src/moc_configoperation_p.cpp:70 #32 0x00007f976e7d8e81 in QObject::event (this=0x4e354b0, e=<optimized out>) at kernel/qobject.cpp:1239 #33 0x00007f976f09c05c in QApplicationPrivate::notify_helper (this=this@entry=0x158b5a0, receiver=receiver@entry=0x4e354b0, e=e@entry=0x52af9b0) at kernel/qapplication.cpp:3716 #34 0x00007f976f0a1516 in QApplication::notify (this=0x7ffd90244ac0, receiver=0x4e354b0, e=0x52af9b0) at kernel/qapplication.cpp:3499 #35 0x00007f976e7a95cb in QCoreApplication::notifyInternal (this=0x7ffd90244ac0, receiver=0x4e354b0, event=event@entry=0x52af9b0) at kernel/qcoreapplication.cpp:965 #36 0x00007f976e7ab9c6 in QCoreApplication::sendEvent (event=0x52af9b0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224 #37 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1581600) at kernel/qcoreapplication.cpp:1593 #38 0x00007f976e7abea8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451 #39 0x00007f976e7ff653 in postEventSourceDispatch (s=0x15c8b20) at kernel/qeventdispatcher_glib.cpp:271 #40 0x00007f976ab4e137 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #41 0x00007f976ab4e390 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x00007f976ab4e43c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x00007f976e7ffa5f in QEventDispatcherGlib::processEvents (this=0x1581230, flags=...) at kernel/qeventdispatcher_glib.cpp:418 #44 0x00007f976e7a6d8a in QEventLoop::exec (this=this@entry=0x7ffd90244940, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #45 0x00007f976e7aee2c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229 #46 0x0000000000421fb1 in main (argc=2, argv=0x7ffd90244c08) at /media/karry/data/src/plasma-workspace/shell/main.cpp:139 Possible duplicates by query: bug 360584, bug 360397, bug 358762, bug 356148, bug 355943. Reported using DrKonqi
can it be reproduced with console output as well? (to see what exactly is the assert being hit)
This should be fixed by https://git.reviewboard.kde.org/r/125451/ which is blocked by being able to depend on Qt 5.6.
*** Bug 362123 has been marked as a duplicate of this bug. ***
KScreen part is now merged so this particular crash won't happen.