Bug 427096

Summary: Crashed while I was updating packages via pkcon
Product: [Plasma] plasmashell Reporter: techxgames
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: mjwood329, nate, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: master   
Target Milestone: 1.0   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description techxgames 2020-09-29 02:32:29 UTC
Application: plasmashell (5.20.80)

Qt Version: 5.15.0
Frameworks Version: 5.75.0
Operating System: Linux 5.4.0-48-generic x86_64
Windowing system: Wayland
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:
Plasma crashed while I was updating packages via pkcon

- Unusual behavior I noticed:
Around 40% of download (or installation, I can't recall), cursor stopped responding, and Plasma suddenly crashed, bringing me to login screen.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[New LWP 3759]
[New LWP 3802]
[New LWP 3817]
[New LWP 3818]
[New LWP 3819]
[New LWP 3820]
[New LWP 3841]
[New LWP 3842]
[New LWP 3845]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fd01807aaff in __GI___poll (fds=0x7fff30ad1ae8, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
[Current thread is 1 (Thread 0x7fd01477f340 (LWP 3690))]

Thread 10 (Thread 0x7fcfe8ec4700 (LWP 3845)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d0bc724b80) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d0bc724b30, cond=0x55d0bc724b58) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d0bc724b58, mutex=0x55d0bc724b30) at pthread_cond_wait.c:638
#3  0x00007fd01840e10b in QWaitConditionPrivate::wait (deadline=..., this=0x55d0bc724b30) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55d0bd5dc4f0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fd01a201154 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fd01a2015c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007fd01840820c in QThreadPrivate::start (arg=0x55d0bd5dc450) at thread/qthread_unix.cpp:342
#8  0x00007fd01747a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fd018087293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fcff7ed1700 (LWP 3842)):
#0  0x00007fd016a1733d in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fd0169c9234 in g_main_context_acquire () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd0169ca065 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd0169ca2e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd018644eab in QEventDispatcherGlib::processEvents (this=0x7fcfec012630, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fd0185e91bb in QEventLoop::exec (this=this@entry=0x7fcff7ed0d60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fd018407082 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fd01a13c30a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007fd01840820c in QThreadPrivate::start (arg=0x55d0bd5c1250) at thread/qthread_unix.cpp:342
#9  0x00007fd01747a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fd018087293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fcff714b700 (LWP 3841)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d0bd20fcb0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d0bd20fc60, cond=0x55d0bd20fc88) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d0bd20fc88, mutex=0x55d0bd20fc60) at pthread_cond_wait.c:638
#3  0x00007fd01840e10b in QWaitConditionPrivate::wait (deadline=..., this=0x55d0bd20fc60) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55d0bd0cc780, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fd01a201154 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fd01a2015c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007fd01840820c in QThreadPrivate::start (arg=0x55d0bd0cc6e0) at thread/qthread_unix.cpp:342
#8  0x00007fd01747a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fd018087293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fd00a6bb700 (LWP 3820)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d0bcb39c48) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d0bcb39bf8, cond=0x55d0bcb39c20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d0bcb39c20, mutex=0x55d0bcb39bf8) at pthread_cond_wait.c:638
#3  0x00007fd01075d97b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fd01075d58b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fd01747a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fd018087293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fd00aebc700 (LWP 3819)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d0bcb39c48) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d0bcb39bf8, cond=0x55d0bcb39c20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d0bcb39c20, mutex=0x55d0bcb39bf8) at pthread_cond_wait.c:638
#3  0x00007fd01075d97b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fd01075d58b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fd01747a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fd018087293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fd00b6bd700 (LWP 3818)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d0bcb39c48) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d0bcb39bf8, cond=0x55d0bcb39c20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d0bcb39c20, mutex=0x55d0bcb39bf8) at pthread_cond_wait.c:638
#3  0x00007fd01075d97b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fd01075d58b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fd01747a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fd018087293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fd00bebe700 (LWP 3817)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d0bcb39c48) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55d0bcb39bf8, cond=0x55d0bcb39c20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55d0bcb39c20, mutex=0x55d0bcb39bf8) at pthread_cond_wait.c:638
#3  0x00007fd01075d97b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fd01075d58b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fd01747a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fd018087293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fd01270b700 (LWP 3802)):
#0  0x00007fd0184087a3 in QMutex::unlock (this=this@entry=0x55d0bc90ec80) at /usr/include/c++/9/bits/atomic_base.h:769
#1  0x00007fd018644db2 in QMutexLocker::unlock (this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#2  QMutexLocker::~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:243
#3  QThreadData::canWaitLocked (this=0x55d0bc90ec50) at ../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:272
#4  postEventSourcePrepare (s=0x7fd004004bb0, timeout=0x7fd01270abb4) at kernel/qeventdispatcher_glib.cpp:260
#5  0x00007fd0169c972f in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fd0169ca0db in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fd0169ca2e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007fd018644eab in QEventDispatcherGlib::processEvents (this=0x7fd004000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#9  0x00007fd0185e91bb in QEventLoop::exec (this=this@entry=0x7fd01270ad80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#10 0x00007fd018407082 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#11 0x00007fd019d356c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007fd01840820c in QThreadPrivate::start (arg=0x55d0bc912900) at thread/qthread_unix.cpp:342
#13 0x00007fd01747a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#14 0x00007fd018087293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fd013989700 (LWP 3759)):
#0  0x00007fd01807aaff in __GI___poll (fds=0x7fd00c005240, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fd0169ca1ae in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd0169ca2e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd018644eab in QEventDispatcherGlib::processEvents (this=0x7fd00c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fd0185e91bb in QEventLoop::exec (this=this@entry=0x7fd013988d70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fd018407082 in QThread::exec (this=this@entry=0x7fd019051d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fd018fcef2b in QDBusConnectionManager::run (this=0x7fd019051d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#7  0x00007fd01840820c in QThreadPrivate::start (arg=0x7fd019051d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342
#8  0x00007fd01747a609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fd018087293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fd01477f340 (LWP 3690)):
[KCrash Handler]
#4  0x00007fd019083d5f in KConfigGroup::parent (this=this@entry=0x7fff30ad2350) at ./src/core/kconfiggroup.cpp:545
#5  0x000055d0bbf7be91 in PanelView::restore (this=this@entry=0x55d0bca09e70) at ./shell/panelview.cpp:576
#6  0x000055d0bbf7c2b2 in PanelView::containmentChanged (this=0x55d0bca09e70) at ./shell/panelview.cpp:1180
#7  0x000055d0bbf7c703 in PanelView::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fff30ad2530) at ./obj-x86_64-linux-gnu/shell/plasmashell_autogen/include/moc_panelview.cpp:261
#8  0x00007fd0186215e0 in doActivate<false> (sender=0x55d0bca09e70, signal_index=43, argv=0x7fff30ad2530) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#9  0x00007fd01861a977 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fd01aa16000 <PlasmaQuick::ContainmentView::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#10 0x00007fd01a9ed867 in PlasmaQuick::ContainmentView::containmentChanged (this=<optimized out>) at ./obj-x86_64-linux-gnu/src/plasmaquick/KF5PlasmaQuick_autogen/include/moc_containmentview.cpp:267
#11 0x00007fd01a9edd3a in PlasmaQuick::ContainmentViewPrivate::setContainment (this=0x55d0bc9c2430, cont=0x55d0bc9c6720) at ./src/plasmaquick/containmentview.cpp:81
#12 0x00007fd01a9ee7cd in PlasmaQuick::ContainmentView::setContainment (this=this@entry=0x55d0bca09e70, cont=<optimized out>) at ./src/plasmaquick/containmentview.cpp:244
#13 0x000055d0bbf8600d in ShellCorona::createWaitingPanels (this=0x55d0bc6ce630) at ./shell/shellcorona.cpp:1372
#14 0x00007fd0186215ae in QtPrivate::QSlotObjectBase::call (a=0x7fff30ad27c0, r=0x55d0bc6ce630, this=0x55d0bc774da0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#15 doActivate<false> (sender=0x55d0bc6ce6e8, signal_index=3, argv=0x7fff30ad27c0) at kernel/qobject.cpp:3886
#16 0x00007fd01861a977 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fd0188d1ca0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff30ad27c0) at kernel/qobject.cpp:3946
#17 0x00007fd0186260de in QTimer::timeout (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#18 0x00007fd018618045 in QObject::event (this=0x55d0bc6ce6e8, e=0x7fff30ad2af0) at kernel/qobject.cpp:1336
#19 0x00007fd019341cc3 in QApplicationPrivate::notify_helper (this=this@entry=0x55d0bc686f60, receiver=receiver@entry=0x55d0bc6ce6e8, e=e@entry=0x7fff30ad2af0) at kernel/qapplication.cpp:3671
#20 0x00007fd01934ac70 in QApplication::notify (this=0x7fff30ad2e80, receiver=0x55d0bc6ce6e8, e=0x7fff30ad2af0) at kernel/qapplication.cpp:3417
#21 0x00007fd0185ea6aa in QCoreApplication::notifyInternal2 (receiver=0x55d0bc6ce6e8, event=0x7fff30ad2af0) at ../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#22 0x00007fd0186441e0 in QTimerInfoList::activateTimers (this=0x55d0bc6ab060) at kernel/qtimerinfo_unix.cpp:643
#23 0x00007fd018644b14 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#24 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:230
#25 0x00007fd0169c9fbd in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fd0169ca240 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fd0169ca2e3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fd018644e92 in QEventDispatcherGlib::processEvents (this=0x55d0bc6a7540, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#29 0x00007fd0185e91bb in QEventLoop::exec (this=this@entry=0x7fff30ad2d30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#30 0x00007fd0185f1354 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#31 0x000055d0bbf60ba2 in main (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:244
[Inferior 1 (process 3690) detached]

Possible duplicates by query: bug 425711, bug 423787, bug 422901, bug 415884, bug 413185.

Reported using DrKonqi
Comment 1 mjwood329 2020-10-18 07:47:18 UTC
Created attachment 132514 [details]
New crash information added by DrKonqi

plasmashell (5.20.0) using Qt 5.15.0

- What I was doing when the application crashed:

I had just logged into the system.  I had a prior X11 session, logged out, and then logged in using a wayland session.  I am using KDE Neon.

-- Backtrace (Reduced):
#4  0x00007fa31ec78d5f in KConfigGroup::parent (this=this@entry=0x7ffc8cda2a40) at ./src/core/kconfiggroup.cpp:545
#5  0x000055ce24f10011 in PanelView::restore (this=this@entry=0x55ce2535f170) at ./shell/panelview.cpp:576
#6  0x000055ce24f10432 in PanelView::containmentChanged (this=0x55ce2535f170) at ./shell/panelview.cpp:1180
#7  0x000055ce24f10883 in PanelView::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7ffc8cda2c20) at ./obj-x86_64-linux-gnu/shell/plasmashell_autogen/include/moc_panelview.cpp:261
#8  0x00007fa31e20f5e0 in doActivate<false> (sender=0x55ce2535f170, signal_index=43, argv=0x7ffc8cda2c20) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
Comment 2 mjwood329 2020-10-23 08:20:32 UTC
Created attachment 132654 [details]
New crash information added by DrKonqi

plasmashell (5.20.1) using Qt 5.15.0

- What I was doing when the application crashed:
I updated NEON via Discover and then logged off and then logged back in when I saw the crash report.

-- Backtrace (Reduced):
#4  0x00007fe68b9a8d5f in KConfigGroup::parent (this=this@entry=0x7fff15d43ae0) at ./src/core/kconfiggroup.cpp:545
#5  0x000055892aa74011 in PanelView::restore (this=this@entry=0x55892c776be0) at ./shell/panelview.cpp:576
#6  0x000055892aa74432 in PanelView::containmentChanged (this=0x55892c776be0) at ./shell/panelview.cpp:1180
#7  0x000055892aa74883 in PanelView::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fff15d43cc0) at ./obj-x86_64-linux-gnu/shell/plasmashell_autogen/include/moc_panelview.cpp:261
#8  0x00007fe68af3f5e0 in doActivate<false> (sender=0x55892c776be0, signal_index=43, argv=0x7fff15d43cc0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
Comment 3 Nate Graham 2021-01-05 15:06:49 UTC

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