https://bugs.kde.org/show_bug.cgi?id=366653
Bug ID: 366653 Summary: Plasmashell crash while dragging control bar Product: plasmashell Version: 5.7.3 Platform: Compiled Sources OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: k...@davidedmundson.co.uk Reporter: marco.le...@gmx.de CC: bhus...@gmail.com, plasma-b...@kde.org Application: plasmashell (5.7.3) (Compiled from sources) Qt Version: 5.7.0 Frameworks Version: 5.24.0 Operating System: Linux 4.5.7-aufs x86_64 Distribution: "Gentoo Base System release 2.2" -- Information about the crash: - What I was doing when the application crashed: 1. Hibernated 2. Plugged in external monitor 3. Woke system up from hibernation - session unlock screen shows up and moves from integrated panel to extenal TFT - 4. Unlocked session 5. Unlocked control bar and resized it 6. Dragged control bar from right side to bottom of the screen - before the control bar displayed at the bottom, the plasmashell crashed - -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fb9d8734800 (LWP 5816))] Thread 10 (Thread 0x7fb9d7668700 (LWP 5817)): #0 0x0000003d224e145d in poll () from /lib64/libc.so.6 #1 0x0000003d2540ab02 in ?? () from /usr/lib64/libxcb.so.1 #2 0x0000003d2540cd19 in xcb_wait_for_event () from /usr/lib64/libxcb.so.1 #3 0x00007fb9d7ed01d9 in QXcbEventReader::run (this=0x6e0980) at qxcbconnection.cpp:1337 #4 0x00000032b8eb53d2 in QThreadPrivate::start (arg=0x6e0980) at thread/qthread_unix.cpp:344 #5 0x0000003d22c07434 in start_thread () from /lib64/libpthread.so.0 #6 0x0000003d224eb88d in clone () from /lib64/libc.so.6 Thread 9 (Thread 0x7fb9d5bd0700 (LWP 5818)): #0 0x00007ffe6e9d0ab5 in clock_gettime () #1 0x0000003d224f8506 in clock_gettime () from /lib64/libc.so.6 #2 0x00000032b8f6a9f5 in qt_clock_gettime (ts=0x7fb9d5bcfa70, clock=1) at tools/qelapsedtimer_unix.cpp:109 #3 do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:164 #4 qt_gettime () at tools/qelapsedtimer_unix.cpp:173 #5 0x00000032b91035f1 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fb9c8002ed0) at kernel/qtimerinfo_unix.cpp:91 #6 0x00000032b9103d06 in QTimerInfoList::timerWait (this=0x7fb9c8002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:388 #7 0x00000032b9104fb5 in timerSourcePrepareHelper (timeout=0x7fb9d5bcfb60, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132 #8 timerSourcePrepare (source=<optimized out>, timeout=0x7fb9d5bcfb60) at kernel/qeventdispatcher_glib.cpp:165 #9 0x0000003d24454bcf in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #10 0x0000003d24455640 in ?? () from /usr/lib64/libglib-2.0.so.0 #11 0x0000003d2445583f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #12 0x00000032b9105bfc in QEventDispatcherGlib::processEvents (this=0x7fb9c80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #13 0x00000032b90a858b in QEventLoop::exec (this=this@entry=0x7fb9d5bcfd70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #14 0x00000032b8eaf604 in QThread::exec (this=this@entry=0x32bb697d80) at thread/qthread.cpp:507 #15 0x00000032bb416e10 in QDBusConnectionManager::run (this=0x32bb697d80) at qdbusconnection.cpp:196 #16 0x00000032b8eb53d2 in QThreadPrivate::start (arg=0x32bb697d80) at thread/qthread_unix.cpp:344 #17 0x0000003d22c07434 in start_thread () from /lib64/libpthread.so.0 #18 0x0000003d224eb88d in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7fb9cffff700 (LWP 5819)): #0 0x00007ffe6e9d0ab5 in clock_gettime () #1 0x0000003d224f8506 in clock_gettime () from /lib64/libc.so.6 #2 0x00000032b8f6a9f5 in qt_clock_gettime (ts=0x7fb9cfffea90, clock=1) at tools/qelapsedtimer_unix.cpp:109 #3 do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:164 #4 qt_gettime () at tools/qelapsedtimer_unix.cpp:173 #5 0x00000032b91035f1 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fb9c4002cd0) at kernel/qtimerinfo_unix.cpp:91 #6 0x00000032b9103d06 in QTimerInfoList::timerWait (this=0x7fb9c4002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:388 #7 0x00000032b9104fb5 in timerSourcePrepareHelper (timeout=0x7fb9cfffeb80, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132 #8 timerSourcePrepare (source=<optimized out>, timeout=0x7fb9cfffeb80) at kernel/qeventdispatcher_glib.cpp:165 #9 0x0000003d24454bcf in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #10 0x0000003d24455640 in ?? () from /usr/lib64/libglib-2.0.so.0 #11 0x0000003d2445583f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #12 0x00000032b9105bfc in QEventDispatcherGlib::processEvents (this=0x7fb9c40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #13 0x00000032b90a858b in QEventLoop::exec (this=this@entry=0x7fb9cfffed90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #14 0x00000032b8eaf604 in QThread::exec (this=this@entry=0x7b0370) at thread/qthread.cpp:507 #15 0x00000032c3b394c6 in QQmlThreadPrivate::run (this=0x7b0370) at qml/ftw/qqmlthread.cpp:147 #16 0x00000032b8eb53d2 in QThreadPrivate::start (arg=0x7b0370) at thread/qthread_unix.cpp:344 #17 0x0000003d22c07434 in start_thread () from /lib64/libpthread.so.0 #18 0x0000003d224eb88d in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7fb9cdffd700 (LWP 5820)): #0 0x0000003d244a4970 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0 #1 0x0000003d2445582a in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #2 0x00000032b9105bfc in QEventDispatcherGlib::processEvents (this=0x7fb9bc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #3 0x00000032b90a858b in QEventLoop::exec (this=this@entry=0x7fb9cdffcd90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #4 0x00000032b8eaf604 in QThread::exec (this=this@entry=0x805240) at thread/qthread.cpp:507 #5 0x00000032c3b394c6 in QQmlThreadPrivate::run (this=0x805240) at qml/ftw/qqmlthread.cpp:147 #6 0x00000032b8eb53d2 in QThreadPrivate::start (arg=0x805240) at thread/qthread_unix.cpp:344 #7 0x0000003d22c07434 in start_thread () from /lib64/libpthread.so.0 #8 0x0000003d224eb88d in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7fb9c3fff700 (LWP 5821)): #0 0x0000003d22c0d00f in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x00000032c855d162 in ?? () from /usr/lib64/libQt5Script.so.5 #2 0x00000032c855d309 in ?? () from /usr/lib64/libQt5Script.so.5 #3 0x0000003d22c07434 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d224eb88d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7fb93abb4700 (LWP 5824)): #0 0x0000003d224e145d in poll () from /lib64/libc.so.6 #1 0x0000003d24455726 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x0000003d2445583f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00000032b9105bfc in QEventDispatcherGlib::processEvents (this=0x7fb9340037e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00000032b90a858b in QEventLoop::exec (this=this@entry=0x7fb93abb3d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #5 0x00000032b8eaf604 in QThread::exec (this=this@entry=0x901750) at thread/qthread.cpp:507 #6 0x0000003a0e91cdeb in QQuickPixmapReader::run (this=0x901750) at util/qquickpixmapcache.cpp:823 #7 0x00000032b8eb53d2 in QThreadPrivate::start (arg=0x901750) at thread/qthread_unix.cpp:344 #8 0x0000003d22c07434 in start_thread () from /lib64/libpthread.so.0 #9 0x0000003d224eb88d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7fb9396b3700 (LWP 6190)): #0 0x00007ffe6e9d0ab5 in clock_gettime () #1 0x0000003d224f8506 in clock_gettime () from /lib64/libc.so.6 #2 0x00000032b8f6a9f5 in qt_clock_gettime (ts=0x7fb9396b2a90, clock=1) at tools/qelapsedtimer_unix.cpp:109 #3 do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:164 #4 qt_gettime () at tools/qelapsedtimer_unix.cpp:173 #5 0x00000032b91035f1 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fb92c003610) at kernel/qtimerinfo_unix.cpp:91 #6 0x00000032b9103d06 in QTimerInfoList::timerWait (this=0x7fb92c003610, tm=...) at kernel/qtimerinfo_unix.cpp:388 #7 0x00000032b9104fb5 in timerSourcePrepareHelper (timeout=0x7fb9396b2b80, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132 #8 timerSourcePrepare (source=<optimized out>, timeout=0x7fb9396b2b80) at kernel/qeventdispatcher_glib.cpp:165 #9 0x0000003d24454bcf in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #10 0x0000003d24455640 in ?? () from /usr/lib64/libglib-2.0.so.0 #11 0x0000003d2445583f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #12 0x00000032b9105bfc in QEventDispatcherGlib::processEvents (this=0x7fb92c002d90, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #13 0x00000032b90a858b in QEventLoop::exec (this=this@entry=0x7fb9396b2d90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #14 0x00000032b8eaf604 in QThread::exec (this=this@entry=0x4cc46c0) at thread/qthread.cpp:507 #15 0x00000032c3b394c6 in QQmlThreadPrivate::run (this=0x4cc46c0) at qml/ftw/qqmlthread.cpp:147 #16 0x00000032b8eb53d2 in QThreadPrivate::start (arg=0x4cc46c0) at thread/qthread_unix.cpp:344 #17 0x0000003d22c07434 in start_thread () from /lib64/libpthread.so.0 #18 0x0000003d224eb88d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7fb909314700 (LWP 4889)): #0 0x0000003d244a49a8 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0 #1 0x0000003d244550e1 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #2 0x0000003d244556bf in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x0000003d2445583f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #4 0x00000032b9105bfc in QEventDispatcherGlib::processEvents (this=0x7fb8e018ea00, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00000032b90a858b in QEventLoop::exec (this=this@entry=0x7fb909313d90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #6 0x00000032b8eaf604 in QThread::exec (this=this@entry=0x6a420f0) at thread/qthread.cpp:507 #7 0x00000032c3b394c6 in QQmlThreadPrivate::run (this=0x6a420f0) at qml/ftw/qqmlthread.cpp:147 #8 0x00000032b8eb53d2 in QThreadPrivate::start (arg=0x6a420f0) at thread/qthread_unix.cpp:344 #9 0x0000003d22c07434 in start_thread () from /lib64/libpthread.so.0 #10 0x0000003d224eb88d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7fb909b15700 (LWP 14366)): #0 0x0000003d244a497d in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0 #1 0x0000003d24454bdb in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #2 0x0000003d24455640 in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x0000003d2445583f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #4 0x00000032b9105bfc in QEventDispatcherGlib::processEvents (this=0x7fb8dc0fab60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00000032b90a858b in QEventLoop::exec (this=this@entry=0x7fb909b14d90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #6 0x00000032b8eaf604 in QThread::exec (this=this@entry=0x8740a10) at thread/qthread.cpp:507 #7 0x00000032c3b394c6 in QQmlThreadPrivate::run (this=0x8740a10) at qml/ftw/qqmlthread.cpp:147 #8 0x00000032b8eb53d2 in QThreadPrivate::start (arg=0x8740a10) at thread/qthread_unix.cpp:344 #9 0x0000003d22c07434 in start_thread () from /lib64/libpthread.so.0 #10 0x0000003d224eb88d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7fb9d8734800 (LWP 5816)): [KCrash Handler] #5 QV4::Value::as<QV4::VariantObject> (this=0x7fb9126dbb70) at ../../include/QtQml/5.7.0/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:354 #6 toVariant (e=0x4ae60f0, value=..., typeHint=1584, createJSValueForObjects=true, visitedObjects=visitedObjects@entry=0x0) at jsruntime/qv4engine.cpp:1067 #7 0x00000032c39c23f8 in QV4::ExecutionEngine::toVariant (this=<optimized out>, value=..., typeHint=<optimized out>, createJSValueForObjects=<optimized out>) at jsruntime/qv4engine.cpp:1058 #8 0x00000032c3a5fa08 in QV4::QObjectWrapper::setProperty (engine=engine@entry=0x4ae60f0, object=object@entry=0x221da30, property=0x26dc848, value=...) at jsruntime/qv4qobjectwrapper.cpp:541 #9 0x00000032c3a6001e in QV4::QObjectWrapper::setQmlProperty (engine=0x4ae60f0, qmlContext=<optimized out>, object=0x221da30, name=<optimized out>, revisionMode=<optimized out>, value=...) at jsruntime/qv4qobjectwrapper.cpp:431 #10 0x00000032c3a601bc in QV4::QObjectWrapper::put (m=0x7fb9126dbbe0, name=0x7fb9126dbbd8, value=...) at jsruntime/qv4qobjectwrapper.cpp:698 #11 0x00000032c3a796ab in QV4::Object::put (v=..., name=<optimized out>, this=<optimized out>) at jsruntime/qv4object_p.h:308 #12 QV4::Runtime::setProperty (engine=0x4ae60f0, object=..., nameIndex=<optimized out>, value=...) at jsruntime/qv4runtime.cpp:603 #13 0x00007fb939703158 in ?? () #14 0xfffffffeffff0000 in ?? () #15 0x00000032b8f4541f in QTypedArrayData<unsigned short>::data (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:205 #16 QString::QString (this=0x7fb9126db010, unicode=0x7fb9126dbbd8, size=78536944) at tools/qstring.cpp:1529 #17 0x00000032c39f903d in QV4::SimpleScriptFunction::call (that=<optimized out>, callData=0x4ae60f0) at jsruntime/qv4functionobject.cpp:582 #18 0x00000032c3b17c86 in QV4::Object::call (d=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.7.0/QtQml/private/../../../../../src/qml/jsruntime/qv4object_p.h:330 #19 QQmlJavaScriptExpression::evaluate (this=this@entry=0x45f2ea0, callData=<optimized out>, isUndefined=isUndefined@entry=0x0) at qml/qqmljavascriptexpression.cpp:196 #20 0x00000032c3ab5134 in QQmlBoundSignalExpression::evaluate (this=this@entry=0x45f2ea0, a=a@entry=0x7ffe6e91b720) at qml/qqmlboundsignal.cpp:244 #21 0x00000032c3ab60d3 in QQmlBoundSignal_callback (e=0x3da6560, a=0x7ffe6e91b720) at qml/qqmlboundsignal.cpp:376 #22 0x00000032c3af205d in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=a@entry=0x7ffe6e91b720) at qml/qqmlnotifier.cpp:100 #23 0x00000032c3a93a19 in QQmlData::signalEmitted (object=0x446da90, index=30, a=0x7ffe6e91b720) at qml/qqmlengine.cpp:780 #24 0x00000032b90da044 in QMetaObject::activate (sender=0x446da90, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x7ffe6e91b720) at kernel/qobject.cpp:3618 #25 0x00007fb9c0291302 in ?? () from /usr/lib64/qt5/qml/org/kde/kquickcontrolsaddons/libkquickcontrolsaddonsplugin.so #26 0x00007fb9c0284707 in ?? () from /usr/lib64/qt5/qml/org/kde/kquickcontrolsaddons/libkquickcontrolsaddonsplugin.so #27 0x0000003a0e9cfd7d in QQuickItem::event (this=0x446da90, ev=0x79e2ef0) at items/qquickitem.cpp:7629 #28 0x0000003a08b5a164 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x446da90, e=0x79e2ef0) at kernel/qapplication.cpp:3799 #29 0x0000003a08b6439e in QApplication::notify (this=0x7ffe6e91c9f0, receiver=0x446da90, e=0x79e2ef0) at kernel/qapplication.cpp:3556 #30 0x00000032b90aa5b8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x446da90, event=event@entry=0x79e2ef0) at kernel/qcoreapplication.cpp:988 #31 0x0000003a0e9e5a72 in QCoreApplication::sendEvent (event=0x79e2ef0, receiver=0x446da90) at /usr/include/qt5/QtCore/qcoreapplication.h:231 #32 QQuickWindow::sendEvent (this=this@entry=0x3be6880, item=0x446da90, e=e@entry=0x79e2ef0) at items/qquickwindow.cpp:2716 #33 0x0000003a0e9e6390 in QQuickWindowPrivate::deliverMouseEvent (this=this@entry=0x795b4d0, event=event@entry=0x7ffe6e91c430) at items/qquickwindow.cpp:1620 #34 0x0000003a0e9ed07f in QQuickWindow::mouseMoveEvent (this=<optimized out>, event=0x7ffe6e91c430) at items/qquickwindow.cpp:1749 #35 0x0000003a0830f54b in QWindow::event (this=this@entry=0x3be6880, ev=ev@entry=0x7ffe6e91c430) at kernel/qwindow.cpp:2133 #36 0x0000003a0e9ee96b in QQuickWindow::event (this=0x3be6880, e=0x7ffe6e91c430) at items/qquickwindow.cpp:1518 #37 0x0000003a08b5a164 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x3be6880, e=0x7ffe6e91c430) at kernel/qapplication.cpp:3799 #38 0x0000003a08b6439e in QApplication::notify (this=0x7ffe6e91c9f0, receiver=0x3be6880, e=0x7ffe6e91c430) at kernel/qapplication.cpp:3556 #39 0x00000032b90aa5b8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x3be6880, event=event@entry=0x7ffe6e91c430) at kernel/qcoreapplication.cpp:988 #40 0x0000003a0830459a in QCoreApplication::sendSpontaneousEvent (event=0x7ffe6e91c430, receiver=0x3be6880) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #41 QGuiApplicationPrivate::processMouseEvent (e=0x590edc0) at kernel/qguiapplication.cpp:1909 #42 0x0000003a08306665 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x590edc0) at kernel/qguiapplication.cpp:1693 #43 0x0000003a082e3d0c in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:654 #44 0x00007fb9d7f11140 in userEventSourceDispatch (source=<optimized out>) at eventdispatchers/qeventdispatcher_glib.cpp:76 #45 0x0000003d2445550c in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #46 0x0000003d24455798 in ?? () from /usr/lib64/libglib-2.0.so.0 #47 0x0000003d2445583f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #48 0x00000032b9105bdf in QEventDispatcherGlib::processEvents (this=0x70b4c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #49 0x00000032b90a858b in QEventLoop::exec (this=this@entry=0x7ffe6e91c880, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #50 0x00000032b90b20a7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261 #51 0x0000003a082fa299 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1639 #52 0x0000003a08b5a0ba in QApplication::exec () at kernel/qapplication.cpp:2975 #53 0x000000000041a18f in main (argc=1, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.7.3/work/plasma-workspace-5.7.3/shell/main.cpp:166 Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.