Bug 391926

Summary: Dropping Mycroft plasmoid onto desktop crashed plasmashell
Product: [Plasma] plasmashell Reporter: Scott Harvey <scott>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: notmart, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: master   
Target Milestone: 1.0   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Scott Harvey 2018-03-16 12:00:55 UTC
Application: plasmashell (5.12.80)

Qt Version: 5.10.0
Frameworks Version: 5.45.0
Operating System: Linux 4.15.10-041510-generic x86_64
Distribution: KDE neon Developer Edition

-- Information about the crash:
In the process of setting up Mycroft and the Mycroft plasmoid. Got to the stage where I had to configure & enable some features from within the plasmoid. Upon first attempt to drag-and-drop the plasmoid onto my desktop, plasmashell crashed and restarted. Second and third attempts were successful, however.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f5517c2f900 (LWP 1081))]

Thread 11 (Thread 0x7f541bfff700 (LWP 2733)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f55119a467b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x3eec880) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=this@entry=0x3eed9b8, mutex=mutex@entry=0x3eed9b0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f55157408fd in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x3eed9a8) at scenegraph/qsgthreadedrenderloop.cpp:245
#4  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x3eed930) at scenegraph/qsgthreadedrenderloop.cpp:709
#5  0x00007f55157411f5 in QSGRenderThread::run (this=0x3eed930) at scenegraph/qsgthreadedrenderloop.cpp:738
#6  0x00007f55119a36eb in QThreadPrivate::start (arg=0x3eed930) at thread/qthread_unix.cpp:376
#7  0x00007f55108406ba in start_thread (arg=0x7f541bfff700) at pthread_create.c:333
#8  0x00007f55112a841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f542ffff700 (LWP 1103)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f55119a467b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x310b610) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=this@entry=0x3136168, mutex=mutex@entry=0x3136160, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f55157408fd in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x3136158) at scenegraph/qsgthreadedrenderloop.cpp:245
#4  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x31360e0) at scenegraph/qsgthreadedrenderloop.cpp:709
#5  0x00007f55157411f5 in QSGRenderThread::run (this=0x31360e0) at scenegraph/qsgthreadedrenderloop.cpp:738
#6  0x00007f55119a36eb in QThreadPrivate::start (arg=0x31360e0) at thread/qthread_unix.cpp:376
#7  0x00007f55108406ba in start_thread (arg=0x7f542ffff700) at pthread_create.c:333
#8  0x00007f55112a841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f5436f0a700 (LWP 1096)):
#0  0x00007f550be15a28 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f550be162bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f550be1649c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5511bd75cb in QEventDispatcherGlib::processEvents (this=0x7f54300008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f5511b7e64a in QEventLoop::exec (this=this@entry=0x7f5436f09c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f551199e554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#6  0x00007f54393e9f37 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#7  0x00007f55119a36eb in QThreadPrivate::start (arg=0x2f61250) at thread/qthread_unix.cpp:376
#8  0x00007f55108406ba in start_thread (arg=0x7f5436f0a700) at pthread_create.c:333
#9  0x00007f55112a841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f544f215700 (LWP 1091)):
#0  0x00007f551129c74d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f550be1638c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f550be1649c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5511bd75cb in QEventDispatcherGlib::processEvents (this=0x7f54400008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f5511b7e64a in QEventLoop::exec (this=this@entry=0x7f544f214cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f551199e554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#6  0x00007f55119a36eb in QThreadPrivate::start (arg=0x1d23510) at thread/qthread_unix.cpp:376
#7  0x00007f55108406ba in start_thread (arg=0x7f544f215700) at pthread_create.c:333
#8  0x00007f55112a841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f544fa16700 (LWP 1090)):
#0  0x00007f551129c74d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f550be1638c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f550be1649c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5511bd75cb in QEventDispatcherGlib::processEvents (this=0x7f54480008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f5511b7e64a in QEventLoop::exec (this=this@entry=0x7f544fa15ca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f551199e554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#6  0x00007f545fa8f1d5 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#7  0x00007f55119a36eb in QThreadPrivate::start (arg=0x21f19b0) at thread/qthread_unix.cpp:376
#8  0x00007f55108406ba in start_thread (arg=0x7f544fa16700) at pthread_create.c:333
#9  0x00007f55112a841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f545eff2700 (LWP 1089)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f55119a467b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x1ad8370) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=this@entry=0x22f64e8, mutex=mutex@entry=0x22f64e0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f55157408fd in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x22f64d8) at scenegraph/qsgthreadedrenderloop.cpp:245
#4  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x22f6460) at scenegraph/qsgthreadedrenderloop.cpp:709
#5  0x00007f55157411f5 in QSGRenderThread::run (this=0x22f6460) at scenegraph/qsgthreadedrenderloop.cpp:738
#6  0x00007f55119a36eb in QThreadPrivate::start (arg=0x22f6460) at thread/qthread_unix.cpp:376
#7  0x00007f55108406ba in start_thread (arg=0x7f545eff2700) at pthread_create.c:333
#8  0x00007f55112a841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f54606fb700 (LWP 1086)):
#0  0x00007f550be13420 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f550be158bb in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f550be162bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f550be1649c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f5511bd75cb in QEventDispatcherGlib::processEvents (this=0x7f54580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f5511b7e64a in QEventLoop::exec (this=this@entry=0x7f54606fac50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f551199e554 in QThread::exec (this=this@entry=0x22dc540) at thread/qthread.cpp:522
#7  0x00007f55156c01c6 in QQuickPixmapReader::run (this=0x22dc540) at util/qquickpixmapcache.cpp:887
#8  0x00007f55119a36eb in QThreadPrivate::start (arg=0x22dc540) at thread/qthread_unix.cpp:376
#9  0x00007f55108406ba in start_thread (arg=0x7f54606fb700) at pthread_create.c:333
#10 0x00007f55112a841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f54f55d5700 (LWP 1085)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f551739fdb4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f551739fdf9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f55108406ba in start_thread (arg=0x7f54f55d5700) at pthread_create.c:333
#4  0x00007f55112a841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f54f7fff700 (LWP 1084)):
#0  0x00007f551129827d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f5509a3c073 in ?? () from /usr/lib/nvidia-384/tls/libnvidia-tls.so.384.111
#2  0x00007f550be596f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f550be15e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f550be16330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f550be1649c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f5511bd75cb in QEventDispatcherGlib::processEvents (this=0x7f54ec0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f5511b7e64a in QEventLoop::exec (this=this@entry=0x7f54f7ffeca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#8  0x00007f551199e554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#9  0x00007f5514b0fa35 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007f55119a36eb in QThreadPrivate::start (arg=0x1b10e40) at thread/qthread_unix.cpp:376
#11 0x00007f55108406ba in start_thread (arg=0x7f54f7fff700) at pthread_create.c:333
#12 0x00007f55112a841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f54fdcf9700 (LWP 1083)):
#0  0x00007f551129c74d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f550be1638c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f550be1649c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5511bd75cb in QEventDispatcherGlib::processEvents (this=0x7f54f00008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f5511b7e64a in QEventLoop::exec (this=this@entry=0x7f54fdcf8c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f551199e554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#6  0x00007f5511ffa2c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f55119a36eb in QThreadPrivate::start (arg=0x7f551226ed60) at thread/qthread_unix.cpp:376
#8  0x00007f55108406ba in start_thread (arg=0x7f54fdcf9700) at pthread_create.c:333
#9  0x00007f55112a841d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f5517c2f900 (LWP 1081)):
[KCrash Handler]
#6  QQuickItemPrivate::itemToWindowTransform (this=0x407ee00000000000) at items/qquickitem.cpp:3091
#7  0x00007f5515776861 in QQuickItemPrivate::windowToItemTransform (this=<optimized out>) at items/qquickitem.cpp:3082
#8  0x00007f551577a8e5 in QQuickItem::mapFromScene (this=<optimized out>, point=...) at items/qquickitem.cpp:7678
#9  0x00007f5515762b8d in QQuickEventPoint::localizePosition (this=0x3f6f330, target=<optimized out>) at items/qquickevents.cpp:742
#10 0x00007f551579ac01 in QQuickWindowPrivate::deliverMouseEvent (this=this@entry=0x1d24ef0, pointerEvent=0x3a52450) at items/qquickwindow.cpp:1766
#11 0x00007f551579b419 in QQuickWindowPrivate::deliverPointerEvent (this=this@entry=0x1d24ef0, event=0x3a52450) at items/qquickwindow.cpp:2301
#12 0x00007f551579bfce in QQuickWindowPrivate::handleMouseEvent (this=0x1d24ef0, event=<optimized out>) at items/qquickwindow.cpp:2178
#13 0x00007f55123b1625 in QWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#14 0x00007f551579d8c5 in QQuickWindow::event (this=0x21ea370, e=0x7ffc15a13a00) at items/qquickwindow.cpp:1627
#15 0x00007f55176d153b in PlasmaQuick::Dialog::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#16 0x00007f5512b4cacc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007f5512b54417 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f5511b803c8 in QCoreApplication::notifyInternal2 (receiver=0x21ea370, event=0x7ffc15a13a00) at kernel/qcoreapplication.cpp:1044
#19 0x00007f55123a4ef0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#20 0x00007f55123a6e45 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#21 0x00007f55123808fb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#22 0x00007f5502ab41ab in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#23 0x00007f5511b7e64a in QEventLoop::exec (this=this@entry=0x7ffc15a13c70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#24 0x00007f5511b87854 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1332
#25 0x000000000041cae7 in main (argc=1, argv=<optimized out>) at /workspace/build/shell/main.cpp:167

Possible duplicates by query: bug 376941.

Reported using DrKonqi
Comment 1 Marco Martin 2018-04-03 11:04:57 UTC

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