Bug 380446 - Plasmashell crashes
Summary: Plasmashell crashes
Status: RESOLVED DUPLICATE of bug 378376
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.10.0
Platform: Neon Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-06-02 03:43 UTC by armanelgtron
Modified: 2017-06-05 18:04 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description armanelgtron 2017-06-02 03:43:32 UTC
Application: plasmashell (5.10.0)

Qt Version: 5.7.1
Frameworks Version: 5.34.0
Operating System: Linux 4.4.0-78-generic x86_64
Distribution: KDE neon User Edition 5.10

-- Information about the crash:
- What I was doing when the application crashed:
I was running a 3d game (armagetronad), and tried to open the application menu.
- Unusual behavior I noticed:
The panel occasionally freezes visually but still stays fully responsive to mouse clicks, sometimes causing you not to even notice until you look at the clock and realize the time is far behind, and the task manager doesn't quite work.

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 0x7ff11bcfe8c0 (LWP 1451))]

Thread 15 (Thread 0x7ff033ffe700 (LWP 2644)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff116d3d9fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x4819510) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x54caab0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007ff119d5f47d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007ff119d5fd55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007ff116d3cb48 in QThreadPrivate::start (arg=0x54caa30) at thread/qthread_unix.cpp:368
#6  0x00007ff115be26ba in start_thread (arg=0x7ff033ffe700) at pthread_create.c:333
#7  0x00007ff11664982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 14 (Thread 0x7ff0325ed700 (LWP 2631)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff116d3d9fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x4ba93d0) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x4cc3300, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007ff119d5f47d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007ff119d5fd55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007ff116d3cb48 in QThreadPrivate::start (arg=0x4cc3280) at thread/qthread_unix.cpp:368
#6  0x00007ff115be26ba in start_thread (arg=0x7ff0325ed700) at pthread_create.c:333
#7  0x00007ff11664982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7ff0423fc700 (LWP 1921)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff116d3d9fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x2d11800) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x446ac90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007ff119d5f47d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007ff119d5fd55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007ff116d3cb48 in QThreadPrivate::start (arg=0x446ac10) at thread/qthread_unix.cpp:368
#6  0x00007ff115be26ba in start_thread (arg=0x7ff0423fc700) at pthread_create.c:333
#7  0x00007ff11664982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7ff042bfd700 (LWP 1914)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff116d3d9fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x3e2e360) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x4263570, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007ff119d5f47d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007ff119d5fd55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007ff116d3cb48 in QThreadPrivate::start (arg=0x42634f0) at thread/qthread_unix.cpp:368
#6  0x00007ff115be26ba in start_thread (arg=0x7ff042bfd700) at pthread_create.c:333
#7  0x00007ff11664982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7ff0435fe700 (LWP 1771)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff116d3d9fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x27d2f00) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2fb37f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007ff119d5f47d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007ff119d5fd55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007ff116d3cb48 in QThreadPrivate::start (arg=0x2fb3770) at thread/qthread_unix.cpp:368
#6  0x00007ff115be26ba in start_thread (arg=0x7ff0435fe700) at pthread_create.c:333
#7  0x00007ff11664982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7ff043fff700 (LWP 1763)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff116d3d9fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x3684bf0) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3128ba0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007ff119d5f47d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007ff119d5fd55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007ff116d3cb48 in QThreadPrivate::start (arg=0x3128b20) at thread/qthread_unix.cpp:368
#6  0x00007ff115be26ba in start_thread (arg=0x7ff043fff700) at pthread_create.c:333
#7  0x00007ff11664982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7ff04c44d700 (LWP 1748)):
#0  0x00007ff11663db5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ff111da338c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff111da349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff116f5d75b in QEventDispatcherGlib::processEvents (this=0x7ff0440008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007ff116f080ba in QEventLoop::exec (this=this@entry=0x7ff04c44ccc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007ff116d37f64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#6  0x00007ff04e92b587 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#7  0x00007ff116d3cb48 in QThreadPrivate::start (arg=0x36490a0) at thread/qthread_unix.cpp:368
#8  0x00007ff115be26ba in start_thread (arg=0x7ff04c44d700) at pthread_create.c:333
#9  0x00007ff11664982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7ff06611b700 (LWP 1699)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff116d3d9fb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x27c1920) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x27b8d20, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007ff119d5f47d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007ff119d5fd55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007ff116d3cb48 in QThreadPrivate::start (arg=0x27b8ca0) at thread/qthread_unix.cpp:368
#6  0x00007ff115be26ba in start_thread (arg=0x7ff06611b700) at pthread_create.c:333
#7  0x00007ff11664982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7ff067106700 (LWP 1698)):
#0  0x00007ff11663db5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ff111da338c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff111da349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff116f5d75b in QEventDispatcherGlib::processEvents (this=0x7ff0600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007ff116f080ba in QEventLoop::exec (this=this@entry=0x7ff067105c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007ff116d37f64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#6  0x00007ff119ceffc6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007ff116d3cb48 in QThreadPrivate::start (arg=0x2a9c3e0) at thread/qthread_unix.cpp:368
#8  0x00007ff115be26ba in start_thread (arg=0x7ff067106700) at pthread_create.c:333
#9  0x00007ff11664982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7ff0f4bfb700 (LWP 1682)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ff11b7546f4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007ff11b754739 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007ff115be26ba in start_thread (arg=0x7ff0f4bfb700) at pthread_create.c:333
#4  0x00007ff11664982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7ff0f6b8f700 (LWP 1676)):
#0  0x00007ff111de7a79 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007ff111da27f7 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff111da32bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff111da349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ff116f5d75b in QEventDispatcherGlib::processEvents (this=0x7ff0f00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007ff116f080ba in QEventLoop::exec (this=this@entry=0x7ff0f6b8ece0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007ff116d37f64 in QThread::exec (this=this@entry=0x23f7b50) at thread/qthread.cpp:507
#7  0x00007ff119368bf5 in QQmlThreadPrivate::run (this=0x23f7b50) at qml/ftw/qqmlthread.cpp:147
#8  0x00007ff116d3cb48 in QThreadPrivate::start (arg=0x23f7b50) at thread/qthread_unix.cpp:368
#9  0x00007ff115be26ba in start_thread (arg=0x7ff0f6b8f700) at pthread_create.c:333
#10 0x00007ff11664982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7ff104940700 (LWP 1602)):
#0  0x00007ff11663969d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ff111de66f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff111da2e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff111da3330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ff111da349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ff116f5d75b in QEventDispatcherGlib::processEvents (this=0x7ff0fc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007ff116f080ba in QEventLoop::exec (this=this@entry=0x7ff10493fce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007ff116d37f64 in QThread::exec (this=this@entry=0x238d5c0) at thread/qthread.cpp:507
#8  0x00007ff119368bf5 in QQmlThreadPrivate::run (this=0x238d5c0) at qml/ftw/qqmlthread.cpp:147
#9  0x00007ff116d3cb48 in QThreadPrivate::start (arg=0x238d5c0) at thread/qthread_unix.cpp:368
#10 0x00007ff115be26ba in start_thread (arg=0x7ff104940700) at pthread_create.c:333
#11 0x00007ff11664982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7ff106385700 (LWP 1464)):
#0  0x00007ff111de7a94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007ff111da238e in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff111da3245 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff111da349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ff116f5d75b in QEventDispatcherGlib::processEvents (this=0x7ff0f80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007ff116f080ba in QEventLoop::exec (this=this@entry=0x7ff106384cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007ff116d37f64 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007ff11be36735 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007ff116d3cb48 in QThreadPrivate::start (arg=0x7ff11beaad60) at thread/qthread_unix.cpp:368
#9  0x00007ff115be26ba in start_thread (arg=0x7ff106385700) at pthread_create.c:333
#10 0x00007ff11664982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7ff108237700 (LWP 1460)):
#0  0x00007ff11663db5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ff11a6b5c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007ff11a6b78d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007ff10a9afd79 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007ff116d3cb48 in QThreadPrivate::start (arg=0x22856a0) at thread/qthread_unix.cpp:368
#5  0x00007ff115be26ba in start_thread (arg=0x7ff108237700) at pthread_create.c:333
#6  0x00007ff11664982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7ff11bcfe8c0 (LWP 1451)):
[KCrash Handler]
#6  0x00007ff116d9b49d in QHashData::detach_helper (this=0x7ff100000001, node_duplicate=node_duplicate@entry=0x7ff11a25b940 <QHash<Plasma::FrameSvg*, int>::duplicateNode(QHashData::Node*, void*)>, node_delete=node_delete@entry=0x7ff11a25b930 <QHash<Plasma::FrameSvg*, int>::deleteNode2(QHashData::Node*)>, nodeSize=nodeSize@entry=32, nodeAlign=nodeAlign@entry=8) at tools/qhash.cpp:553
#7  0x00007ff11a25c14a in QHash<Plasma::FrameSvg*, int>::detach_helper (this=this@entry=0x4ba9928) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:585
#8  0x00007ff11a2537f4 in QHash<Plasma::FrameSvg*, int>::detach (this=0x4ba9928) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:273
#9  QHash<Plasma::FrameSvg*, int>::operator[] (akey=@0x7ffc0bc24f48: 0x2fd5c90, this=0x4ba9928) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:741
#10 Plasma::FrameData::ref (this=0x4ba9870, svg=0x2fd5c90) at /workspace/build/src/plasma/framesvg.cpp:973
#11 0x00007ff11a25a6e5 in Plasma::FrameSvgPrivate::alphaMask (this=0x4d01fa0) at /workspace/build/src/plasma/framesvg.cpp:485
#12 0x00007ff11a25b323 in Plasma::FrameSvg::mask (this=0x2fd5c90) at /workspace/build/src/plasma/framesvg.cpp:326
#13 0x00007ff11b88241c in PlasmaQuick::DialogPrivate::updateTheme (this=0x3b4f850) at /workspace/build/src/plasmaquick/dialog.cpp:242
#14 0x00007ff11b8846dd in PlasmaQuick::Dialog::componentComplete (this=0x4a824a0) at /workspace/build/src/plasmaquick/dialog.cpp:1267
#15 0x00007ff11935f3fc in QQmlObjectCreator::finalize (this=0x462d720, interrupt=...) at qml/qqmlobjectcreator.cpp:1241
#16 0x00007ff1192ec18e in QQmlComponentPrivate::complete (enginePriv=0x24016e0, state=0x2d136d0) at qml/qqmlcomponent.cpp:929
#17 0x00007ff1192ec257 in QQmlComponentPrivate::completeCreate (this=0x2d13630) at qml/qqmlcomponent.cpp:965
#18 0x00007ff1192edb95 in QQmlComponent::createObject (this=<optimized out>, args=0x7ffc0bc25590) at qml/qqmlcomponent.cpp:1291
#19 0x00007ff1193af96c in QQmlComponent::qt_static_metacall (_o=_o@entry=0x2d13480, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=6, _a=_a@entry=0x7ffc0bc255c0) at .moc/moc_qqmlcomponent.cpp:147
#20 0x00007ff1193afb30 in QQmlComponent::qt_metacall (this=0x2d13480, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7ffc0bc255c0) at .moc/moc_qqmlcomponent.cpp:212
#21 0x00007ff119323d29 in QQmlObjectOrGadget::metacall (this=this@entry=0x7ffc0bc254f0, type=type@entry=QMetaObject::InvokeMetaMethod, index=11, argv=argv@entry=0x7ffc0bc255c0) at qml/qqmlpropertycache.cpp:1547
#22 0x00007ff1192b4740 in QV4::QObjectMethod::callInternal (this=<optimized out>, callData=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:1865
#23 0x00007ff1192cab31 in QV4::Object::call (d=0x7ff0f5b903a8, this=<optimized out>) at jsruntime/qv4object_p.h:332
#24 QV4::Runtime::callProperty (engine=0x23f88f0, nameIndex=<optimized out>, callData=0x7ff0f5b903a8) at jsruntime/qv4runtime.cpp:1030
#25 0x00007ff05f1d94f8 in ?? ()
#26 0x00007ffc0bc25730 in ?? ()
#27 0x0003800000000000 in ?? ()
#28 0x0000000000000001 in ?? ()
#29 0x0003400000000000 in ?? ()
#30 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 379845, bug 378376, bug 377862, bug 376754.

Reported using DrKonqi
Comment 1 David Edmundson 2017-06-05 18:04:54 UTC

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