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.

Reply via email to