Bug 421392 - plasmashell crashes when opening the thermal monitor widget settings
Summary: plasmashell crashes when opening the thermal monitor widget settings
Status: RESOLVED DUPLICATE of bug 422230
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.18.5
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
: 421489 421588 421657 421749 422211 422343 423081 423296 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-05-12 06:30 UTC by imatiimba
Modified: 2020-07-07 08:29 UTC (History)
41 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
dpkg log of updated software for when bug started [Neon 5.18.5] (495.89 KB, text/plain)
2020-05-21 15:29 UTC, Eridani Rodríguez
Details
New crash information added by DrKonqi (10.48 KB, patch)
2020-05-27 08:44 UTC, Dima
Details
New crash information added by DrKonqi (39.93 KB, patch)
2020-05-31 10:46 UTC, ascaris
Details
Revert to foreach in DataContainer::checkForUpdate (697 bytes, patch)
2020-06-09 20:27 UTC, Maciej Stanczew
Details
New crash information added by DrKonqi (23.25 KB, text/plain)
2020-06-10 13:15 UTC, Gobinda Goshwami
Details
New crash information added by DrKonqi (55.19 KB, text/plain)
2020-06-13 11:32 UTC, Paul
Details
New crash information added by DrKonqi (4.76 KB, text/plain)
2020-06-17 00:53 UTC, Anton K
Details
New crash information added by DrKonqi (4.35 KB, text/plain)
2020-06-23 15:26 UTC, Ludovic Jozeau
Details

Note You need to log in before you can comment on or make changes to this bug.
Description imatiimba 2020-05-12 06:30:28 UTC
Application: plasmashell (5.18.5)
 (Compiled from sources)
Qt Version: 5.14.2
Frameworks Version: 5.70.0
Operating System: Linux 5.6.11-gentoo x86_64
Windowing system: X11
Distribution: "Gentoo Base System release 2.7"

-- Information about the crash:
- What I was doing when the application crashed:
Using this widget for a few years without issues https://store.kde.org/p/998915
Until today I was using an Nvidia geforce 430 with Nvidia drivers 390.132 and the widget/plasmoid worked without issues.
After doing an upgrade to an Nvidia geforce 1060 and Nvidia drivers 440.82 the widget kept working showing the temperatures.
But when I tried to open the settings with "Configure Thermal Monitor" in the submenu that popups when you right click in the widget plasmashell crashed.

The settings window sometimes open but its empty, like transparent showing the window that is behind for 1 or 2 seconds before plasmashell crash.
And sometimes plasmashell crashes instantly without the window opening.

All my other widgets work without issues, including some from the same creator like Resources Monitor and Network Monitor
As far as I can tell all temperature sources on which this widget depends are available.

- Things I tried:
Removing any trace of the widget and reinstalling it both from the store and directly from upstream github.
Disabling compositing.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ffff18528c0 (LWP 874))]

Thread 8 (Thread 0x7fffd0e54700 (LWP 1568)):
#0  0x00007ffff56322ff in poll () at /lib64/libc.so.6
#1  0x00007ffff418afbe in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff418b0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff5c48a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffb4000b60, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#4  0x00007ffff5be7c25 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffd0e53cd0, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/atomic_base.h:734
#5  0x00007ffff5be8060 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffd0e53cd0, flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007ffff5a1cbef in QThread::exec() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007ffff738fa25 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007ffff5a1e20e in QThreadPrivate::start(void*) (arg=0x555557bd35f0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342
#9  0x00007ffff4de5ff7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007ffff563cdcf in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fffd1a80700 (LWP 1549)):
#0  0x00007ffff4decd0d in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff5a23c67 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x555557bb60c0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qwaitcondition_unix.cpp:136
#2  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x555557bb60c0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qwaitcondition_unix.cpp:144
#3  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x555557bce000, mutex=mutex@entry=0x5555570d6378, deadline=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qwaitcondition_unix.cpp:225
#4  0x00007ffff5a23db7 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x555557bce000, mutex=mutex@entry=0x5555570d6378, time=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qwaitcondition_unix.cpp:209
#5  0x00007ffff5a21568 in QThreadPoolThread::run() (this=0x555557bcdff0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/thread/qmutex.h:270
#6  0x00007ffff5a1e20e in QThreadPrivate::start(void*) (arg=0x555557bcdff0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342
#7  0x00007ffff4de5ff7 in start_thread () at /lib64/libpthread.so.0
#8  0x00007ffff563cdcf in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fffe1d0e700 (LWP 1248)):
#0  0x00007ffff56322ff in poll () at /lib64/libc.so.6
#1  0x00007ffff418afbe in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff418b0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff5c48a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffcc000b60, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#4  0x00007ffff5be7c25 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffe1d0dce0, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/atomic_base.h:734
#5  0x00007ffff5be8060 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffe1d0dce0, flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007ffff5a1cbef in QThread::exec() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007ffff5a1cc93 in QThread::run() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread.cpp:603
#8  0x00007ffff5a1e20e in QThreadPrivate::start(void*) (arg=0x555555dc74f0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342
#9  0x00007ffff4de5ff7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007ffff563cdcf in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fffe3fff700 (LWP 1184)):
#0  0x00007ffff41d9ef4 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007ffff418a50f in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff418aee3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff418b0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007ffff5c48a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffd8000b60, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#5  0x00007ffff5be7c25 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffe3ffecb0, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/atomic_base.h:734
#6  0x00007ffff5be8060 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffe3ffecb0, flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007ffff5a1cbef in QThread::exec() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118
#8  0x00007ffff763aac6 in  () at /usr/lib64/libQt5Quick.so.5
#9  0x00007ffff5a1e20e in QThreadPrivate::start(void*) (arg=0x555555d65010) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342
#10 0x00007ffff4de5ff7 in start_thread () at /lib64/libpthread.so.0
#11 0x00007ffff563cdcf in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fffeadee700 (LWP 1156)):
#0  0x00007ffff562dccc in read () at /lib64/libc.so.6
#1  0x00007ffff41d53af in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff418aade in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff418af63 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007ffff418b0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007ffff5c48a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffdc000b60, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007ffff5be7c25 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffeadedcd0, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/atomic_base.h:734
#7  0x00007ffff5be8060 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffeadedcd0, flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:120
#8  0x00007ffff5a1cbef in QThread::exec() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118
#9  0x00007ffff738fa25 in  () at /usr/lib64/libQt5Qml.so.5
#10 0x00007ffff5a1e20e in QThreadPrivate::start(void*) (arg=0x5555557417b0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342
#11 0x00007ffff4de5ff7 in start_thread () at /lib64/libpthread.so.0
#12 0x00007ffff563cdcf in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fffebfff700 (LWP 895)):
#0  0x00007ffff5a1e6d1 in QMutex::unlock() (this=this@entry=0x555555692d00) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/atomic_base.h:769
#1  0x00007ffff5c4897c in QMutexLocker::unlock() (this=0x7fffebffea80) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/thread/qmutex.h:270
#2  QMutexLocker::~QMutexLocker() (this=0x7fffebffea80, __in_chrg=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/thread/qmutex.h:243
#3  QThreadData::canWaitLocked() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/5.14.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:272
#4  postEventSourcePrepare(GSource*, gint*) (s=0x7fffe4004bb0, timeout=0x7fffebffead4) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:260
#5  0x00007ffff418a51d in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#6  0x00007ffff418aee3 in  () at /usr/lib64/libglib-2.0.so.0
#7  0x00007ffff418b0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#8  0x00007ffff5c48a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffe4000b60, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#9  0x00007ffff5be7c25 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffebffecc0, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/atomic_base.h:734
#10 0x00007ffff5be8060 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffebffecc0, flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:120
#11 0x00007ffff5a1cbef in QThread::exec() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118
#12 0x00007ffff6c60557 in  () at /usr/lib64/libQt5DBus.so.5
#13 0x00007ffff5a1e20e in QThreadPrivate::start(void*) (arg=0x7ffff6ce5da0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342
#14 0x00007ffff4de5ff7 in start_thread () at /lib64/libpthread.so.0
#15 0x00007ffff563cdcf in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7ffff1140700 (LWP 883)):
#0  0x00007ffff56322ff in poll () at /lib64/libc.so.6
#1  0x00007ffff7b5fd72 in  () at /usr/lib64/libxcb.so.1
#2  0x00007ffff7b61a9a in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007ffff12d9408 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007ffff5a1e20e in QThreadPrivate::start(void*) (arg=0x555555628f40) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342
#5  0x00007ffff4de5ff7 in start_thread () at /lib64/libpthread.so.0
#6  0x00007ffff563cdcf in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7ffff18528c0 (LWP 874)):
[KCrash Handler]
#4  0x00007ffff5a594e4 in QMapNodeBase::nextNode() const (this=this@entry=0x5555580e1f80) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/tools/qmap.cpp:62
#5  0x00007ffff7ac164b in QMapNode<unsigned int, Plasma::SignalRelay*>::nextNode() const (this=0x5555580e1f80) at /usr/include/qt5/QtCore/qmap.h:486
#6  QMap<unsigned int, Plasma::SignalRelay*>::const_iterator::operator++() (this=<synthetic pointer>) at /usr/include/qt5/QtCore/qmap.h:487
#7  Plasma::DataContainer::checkForUpdate() (this=this@entry=0x5555580df610) at /var/tmp/portage/kde-frameworks/plasma-5.70.0/work/plasma-framework-5.70.0/src/plasma/datacontainer.cpp:356
#8  0x00007fffe0a14deb in ExecutableContainer::finished(int, QProcess::ExitStatus) (this=0x5555580df610, exitCode=<optimized out>, exitStatus=QProcess::NormalExit) at /var/tmp/portage/kde-plasma/plasma-workspace-5.18.5/work/plasma-workspace-5.18.5/dataengines/executable/executable.cpp:45
#9  0x00007fffe0a1450f in ExecutableContainer::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at dataengines/executable/plasma_engine_executable_autogen/EWIEGA46WW/moc_executable.cpp:79
#10 0x00007ffff5c22867 in doActivate<false>(QObject*, int, void**) (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>, argv@entry=0x7fffffffd600) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qobject_p.h:207
#11 0x00007ffff5c1b78f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5555574489b0, m=m@entry=0x7ffff5ebb7c0 <QProcess::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fffffffd600) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qobject.cpp:3930
#12 0x00007ffff5b614f4 in QProcess::finished(int, QProcess::ExitStatus) (this=this@entry=0x5555574489b0, _t1=<optimized out>, _t2=<optimized out>) at .moc/moc_qprocess.cpp:339
#13 0x00007ffff5b68990 in QProcessPrivate::_q_processDied() (this=0x5555580dfa10) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/io/qprocess.cpp:1184
#14 0x00007ffff5b68ab1 in QProcess::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fffffffd770) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/io/qprocess.h:301
#15 0x00007ffff5c22867 in doActivate<false>(QObject*, int, void**) (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>, argv@entry=0x7fffffffd770) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qobject_p.h:207
#16 0x00007ffff5c1b78f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5555575fb000, m=m@entry=0x7ffff5ebdba0 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffd770) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qobject.cpp:3930
#17 0x00007ffff5c25f18 in QSocketNotifier::activated(int, QSocketNotifier::QPrivateSignal) (this=this@entry=0x5555575fb000, _t1=<optimized out>, _t2=...) at .moc/moc_qsocketnotifier.cpp:141
#18 0x00007ffff5c263bd in QSocketNotifier::event(QEvent*) (this=0x5555575fb000, e=0x7fffffffda50) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qsocketnotifier.cpp:266
#19 0x00007ffff663cee8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x555555625540, receiver=receiver@entry=0x5555575fb000, e=e@entry=0x7fffffffda50) at /var/tmp/portage/dev-qt/qtwidgets-5.14.2/work/qtbase-everywhere-src-5.14.2/src/widgets/kernel/qapplication.cpp:3685
#20 0x00007ffff6645b8c in QApplication::notify(QObject*, QEvent*) (this=0x7fffffffdd80, receiver=0x5555575fb000, e=0x7fffffffda50) at /var/tmp/portage/dev-qt/qtwidgets-5.14.2/work/qtbase-everywhere-src-5.14.2/src/widgets/kernel/qapplication.cpp:3025
#21 0x00007ffff5be9750 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5555575fb000, event=0x7fffffffda50) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qcoreapplication.cpp:1075
#22 0x00007ffff5be9966 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=event@entry=0x7fffffffda50) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qcoreapplication.cpp:1470
#23 0x00007ffff5c49242 in socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer) (source=0x55555566f820) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:107
#24 0x00007ffff418adac in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#25 0x00007ffff418b048 in  () at /usr/lib64/libglib-2.0.so.0
#26 0x00007ffff418b0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#27 0x00007ffff5c48a22 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x555555684100, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#28 0x00007ffff5be7c25 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffdc70, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/atomic_base.h:734
#29 0x00007ffff5be8060 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffdc70, flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:120
#30 0x00007ffff5bf1114 in QCoreApplication::exec() () at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118
#31 0x00007ffff663ce51 in QApplication::exec() () at /var/tmp/portage/dev-qt/qtwidgets-5.14.2/work/qtbase-everywhere-src-5.14.2/src/widgets/kernel/qapplication.cpp:2825
#32 0x0000555555580732 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.18.5/work/plasma-workspace-5.18.5/shell/main.cpp:228
[Inferior 1 (process 874) detached]

Possible duplicates by query: bug 417625, bug 412449, bug 407984, bug 389521, bug 389170.

Reported using DrKonqi
Comment 1 imatiimba 2020-05-16 13:09:15 UTC
It seems that all the info regarding the gpu upgrade isn't relevant looking at this bug report https://github.com/kotelnik/plasma-applet-thermal-monitor/issues/67
It was just a coincidence that I didn't open the settings between the timeframe of Plasma 5.18.5 and the gpu upgrade I did.
Comment 2 Lukas Sabota 2020-05-16 17:23:51 UTC
I'm also experiencing this same issue, albeit with an AMD graphics card and not nvidia.  I've tried using plasma5-applets-thermal-monitor 1.2.9 and the latest git version - both crash plasmashell when attempting to configure the applet.
Comment 3 HardwareAdictos 2020-05-16 20:40:13 UTC
I can confirm it also, more info and logs here:

https://github.com/kotelnik/plasma-applet-thermal-monitor/issues/67
Comment 4 Walther Pelser 2020-05-17 06:36:02 UTC
Same problem with intel GPU (G45)
Comment 5 Patrick Silva 2020-05-19 18:01:33 UTC
crash reproducible on neon unstable too.
Comment 6 Marco Martin 2020-05-21 11:25:05 UTC

*** This bug has been marked as a duplicate of bug 366485 ***
Comment 7 Rémi Verschelde 2020-05-21 12:41:04 UTC
(In reply to Marco Martin from comment #6)
> 
> *** This bug has been marked as a duplicate of bug 366485 ***

I don't understand why this would be a duplicate of that four year old bug. From a quick look, the stack traces are not the same at all.

This bug here is triggered specifically and in a reproducible way by the Thermal Monitor plasmoid, and this only since a recent update that rolling distros have received in May.

My last Plasma-related updates were to plasma-desktop 5.18.5 and KF5 5.70.1:

$ rpm -qa --last | grep plasma
lib64kf5plasma-devel-5.70.1-1.mga8.x86_64     2020-05-16T10:50:59 CEST
plasma-framework-5.70.1-1.mga8.x86_64         2020-05-16T10:50:58 CEST
lib64kf5plasmaquick5-5.70.1-1.mga8.x86_64     2020-05-16T10:50:58 CEST
lib64kf5plasma5-5.70.1-1.mga8.x86_64          2020-05-16T10:50:58 CEST
task-plasma5-minimal-5.18.5-1.mga8.noarch     2020-05-09T14:36:25 CEST
plasma-desktop-5.18.5-2.mga8.x86_64           2020-05-09T14:36:25 CEST

I think most +1 reporters here might have similar versions.

The widget did not trigger a crash of plasmashell before these updates. It's not fixed by a reboot, and can be triggered and reproduced consistently and easily:

- Install said plasmoid
- Try to configure it

I would ask for this bug to be reopened.
Comment 8 Rémi Verschelde 2020-05-21 12:42:43 UTC
(In reply to Rémi Verschelde from comment #7)
> This bug here is triggered specifically and in a reproducible way by the
> Thermal Monitor plasmoid, and this only since a recent update that rolling
> distros have received in May.

To clarify, I mean a recent Plasma update.

The plasmoid itself has not seen any upstream activity (commit) in 2 years.
The upstream ticket is linked in comment 3.
Comment 9 Eridani Rodríguez 2020-05-21 15:29:32 UTC
Created attachment 128666 [details]
dpkg log of updated software for when bug started [Neon 5.18.5]

Can confirm this is a recent issue, whatever update Neon User Edition had for plasma the week before last (highly suspect update around 2020-05-07) is what triggered this behaviour. I'm confident that widget worked fine before May.

Sadly I don't know the exact date for when this started but I've attached my dpkg log, hope is of use.

Operating System: KDE neon 5.18
KDE Plasma Version: 5.18.5
KDE Frameworks Version: 5.70.0
Qt Version: 5.14.2
Kernel Version: 5.3.0-53-generic
OS Type: 64-bit
Processors: 4 × Intel® Core™ i5-4670 CPU @ 3.40GHz
Memory: 15.6 GiB
Comment 10 Christoph Feck 2020-05-21 19:38:21 UTC
Keeping all thermal widget reports in a single ticket. Bug 366485 lacked steps to reproduce, and despite a common function in the backtrace doesn't look like a duplicate.
Comment 11 Christoph Feck 2020-05-21 19:38:53 UTC
*** Bug 421657 has been marked as a duplicate of this bug. ***
Comment 12 Christoph Feck 2020-05-21 19:39:12 UTC
*** Bug 421588 has been marked as a duplicate of this bug. ***
Comment 13 Christoph Feck 2020-05-21 19:39:26 UTC
*** Bug 421489 has been marked as a duplicate of this bug. ***
Comment 14 albert 2020-05-22 14:14:43 UTC
Hello, I also have this issue, I'm running Manjaro KDE.
Thanks.
Comment 15 Walther Pelser 2020-05-22 15:46:10 UTC
Using plasmoidviewer I get the following result: (identcal lines are cut off)

......@localhost:~/.local/share> plasmoidviewer --applet org.kde.thermalMonitor
QML debugging is enabled. Only use this in a safe environment.
qml: View QML loaded
org.kde.plasmaquick: Applet preload policy set to 1
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:76:9: Unable to assign [undefined] to QStringList
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:75:9: Unable to assign [undefined] to int
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:75:9: Unable to assign [undefined] to int
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:76:9: Unable to assign [undefined] to QStringList
Toolbox not loading, toolbox package is either invalid or disabled.
qml: New Containment: ContainmentInterface(0x55edf7fc2b20)
qml: Reading resources from configuration: []
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:76:9: Unable to assign [undefined] to QStringList
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:75:9: Unable to assign [undefined] to int
Error: cannot change the containment to AppletsLayout
file:///~/.local/share/plasma/plasmoids/org.kde.thermalMonitor/contents/ui/main.qml:312: TypeError: Cannot read property 'push' of undefined
.
.
.
file:///usr/share/plasma/shells/org.kde.plasma.plasmoidviewershell/contents/views/Desktop.qml:87: TypeError: Cannot read property 'largeSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ScrollViewStyle.qml:214: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ScrollViewStyle.qml:215: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ScrollViewStyle.qml:231: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ScrollViewStyle.qml:232: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ScrollViewStyle.qml:214: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ScrollViewStyle.qml:215: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ScrollViewStyle.qml:231: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ScrollViewStyle.qml:232: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:96: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:62: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:63: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:41: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:96: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:62: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:63: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:41: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:96: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:62: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:63: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:41: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:96: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:41: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:96: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:62: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:63: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:41: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:96: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:62: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:63: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:41: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:96: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:41: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:96: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:41: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:96: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:62: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:63: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:41: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:96: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:62: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:63: TypeError: Cannot read property 'iconSizes' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ButtonStyle.qml:41: TypeError: Cannot read property 'smallSpacing' of null
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:293: TypeError: Cannot read property 'gridUnit' of null
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:86: TypeError: Cannot read property 'iconSizes' of null
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:120: TypeError: Cannot read property 'longDuration' of null
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:123: TypeError: Cannot read property 'longDuration' of null
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:117: TypeError: Cannot read property 'longDuration' of null
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:114: TypeError: Cannot read property 'longDuration' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ScrollViewStyle.qml:186: TypeError: Cannot read property 'longDuration' of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Styles/Plasma/ScrollViewStyle.qml:186: TypeError: Cannot read property 'longDuration' of null
Comment 16 Walther Pelser 2020-05-25 12:12:02 UTC
The search criteria of this bug are:
- Segmentation-fault
- Regression (not with qt <= 5.13)
- Javascript (thermalMonitor with js-files crashes (Plasma too),
              kargos without js-files (as far as I modified it with a plugin as
              thermal-monitor ) does not crash.
So I found QTBUG-84363 and it seemed to match. There is a bug in the QJSEngine. 
Is here somebody, who can confirm, that this QTBUG is the right explanation for Bug 421392? If this is true, qt 5.15.1 will solve this issue.

https://bugreports.qt.io/browse/QTBUG-84363
Comment 17 imatiimba 2020-05-25 22:18:52 UTC
(In reply to Walther Pelser from comment #16)
> The search criteria of this bug are:
> - Segmentation-fault
> - Regression (not with qt <= 5.13)
> - Javascript (thermalMonitor with js-files crashes (Plasma too),
>               kargos without js-files (as far as I modified it with a plugin
> as
>               thermal-monitor ) does not crash.
> So I found QTBUG-84363 and it seemed to match. There is a bug in the
> QJSEngine. 
> Is here somebody, who can confirm, that this QTBUG is the right explanation
> for Bug 421392? If this is true, qt 5.15.1 will solve this issue.
> 
> https://bugreports.qt.io/browse/QTBUG-84363

Applied the patch to fix that issue (https://codereview.qt-project.org/c/qt/qtdeclarative/+/300911) to qtdeclarative 5.14.2 on Gentoo.
Rebuilt reverse dependencies with "emerge -a --oneshot `equery depends qtdeclarative|awk '{print " ="$1}'`". 49 packages total.
Reboot. Still crashes.
Just in case went overkill rebuilding dev-qt/*, kde-frameworks/* and kde-plasma/* in that order.
Reboot. Still crashes.

Backtrace:

Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ffff18528c0 (LWP 870))]

Thread 7 (Thread 0x7fffd155b700 (LWP 4455)):
#0  0x00007ffff563230f in poll () at /lib64/libc.so.6
#1  0x00007ffff418afbe in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff418b0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff5c48a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffbc004af0, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#4  0x00007ffff5be7c25 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffd155acd0, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/atomic_base.h:734
#5  0x00007ffff5be8060 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffd155acd0, flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007ffff5a1cbef in QThread::exec() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007ffff738f945 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007ffff5a1e20e in QThreadPrivate::start(void*) (arg=0x5555583e57d0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342
#9  0x00007ffff4de5ff7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007ffff563cddf in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fffe1cca700 (LWP 1256)):
#0  0x00007ffff563230f in poll () at /lib64/libc.so.6
#1  0x00007ffff418afbe in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff418b0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff5c48a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffcc000b60, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#4  0x00007ffff5be7c25 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffe1cc9ce0, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/atomic_base.h:734
#5  0x00007ffff5be8060 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffe1cc9ce0, flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007ffff5a1cbef in QThread::exec() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007ffff5a1cc93 in QThread::run() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread.cpp:603
#8  0x00007ffff5a1e20e in QThreadPrivate::start(void*) (arg=0x5555562a8490) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342
#9  0x00007ffff4de5ff7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007ffff563cddf in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fffe3fff700 (LWP 1192)):
#0  0x00007ffff563230f in poll () at /lib64/libc.so.6
#1  0x00007ffff418afbe in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff418b0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff5c48a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffd8000b60, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#4  0x00007ffff5be7c25 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffe3ffecb0, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/atomic_base.h:734
#5  0x00007ffff5be8060 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffe3ffecb0, flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007ffff5a1cbef in QThread::exec() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007ffff763aac6 in  () at /usr/lib64/libQt5Quick.so.5
#8  0x00007ffff5a1e20e in QThreadPrivate::start(void*) (arg=0x555555e21030) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342
#9  0x00007ffff4de5ff7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007ffff563cddf in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fffeadee700 (LWP 1161)):
#0  0x00007ffff4188e58 in g_source_ref () at /usr/lib64/libglib-2.0.so.0
#1  0x00007ffff4188f38 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff418a44b in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff418aee3 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007ffff418b0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007ffff5c48a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffdc000b60, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007ffff5be7c25 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffeadedcd0, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/atomic_base.h:734
#7  0x00007ffff5be8060 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffeadedcd0, flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:120
#8  0x00007ffff5a1cbef in QThread::exec() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118
#9  0x00007ffff738f945 in  () at /usr/lib64/libQt5Qml.so.5
#10 0x00007ffff5a1e20e in QThreadPrivate::start(void*) (arg=0x55555580aef0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342
#11 0x00007ffff4de5ff7 in start_thread () at /lib64/libpthread.so.0
#12 0x00007ffff563cddf in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fffebfff700 (LWP 882)):
#0  0x00007ffff563230f in poll () at /lib64/libc.so.6
#1  0x00007ffff418afbe in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff418b0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff5c48a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffe4000b60, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#4  0x00007ffff5be7c25 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffebffecc0, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/atomic_base.h:734
#5  0x00007ffff5be8060 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffebffecc0, flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007ffff5a1cbef in QThread::exec() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007ffff6c60557 in  () at /usr/lib64/libQt5DBus.so.5
#8  0x00007ffff5a1e20e in QThreadPrivate::start(void*) (arg=0x7ffff6ce5da0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342
#9  0x00007ffff4de5ff7 in start_thread () at /lib64/libpthread.so.0
#10 0x00007ffff563cddf in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7ffff1140700 (LWP 880)):
#0  0x00007ffff563230f in poll () at /lib64/libc.so.6
#1  0x00007ffff7b5fd72 in  () at /usr/lib64/libxcb.so.1
#2  0x00007ffff7b61a9a in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007ffff12d9408 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007ffff5a1e20e in QThreadPrivate::start(void*) (arg=0x555555628f40) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342
#5  0x00007ffff4de5ff7 in start_thread () at /lib64/libpthread.so.0
#6  0x00007ffff563cddf in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7ffff18528c0 (LWP 870)):
[KCrash Handler]
#4  0x00007ffff5a594e4 in QMapNodeBase::nextNode() const (this=this@entry=0x5555584a1040) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/tools/qmap.cpp:62
#5  0x00007ffff7ac164b in QMapNode<unsigned int, Plasma::SignalRelay*>::nextNode() const (this=0x5555584a1040) at /usr/include/qt5/QtCore/qmap.h:486
#6  QMap<unsigned int, Plasma::SignalRelay*>::const_iterator::operator++() (this=<synthetic pointer>) at /usr/include/qt5/QtCore/qmap.h:487
#7  Plasma::DataContainer::checkForUpdate() (this=this@entry=0x55555849e0d0) at /var/tmp/portage/kde-frameworks/plasma-5.70.1/work/plasma-framework-5.70.1/src/plasma/datacontainer.cpp:356
#8  0x00007fffe09d0deb in ExecutableContainer::finished(int, QProcess::ExitStatus) (this=0x55555849e0d0, exitCode=<optimized out>, exitStatus=QProcess::NormalExit) at /var/tmp/portage/kde-plasma/plasma-workspace-5.18.5-r1/work/plasma-workspace-5.18.5/dataengines/executable/executable.cpp:45
#9  0x00007fffe09d050f in ExecutableContainer::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at dataengines/executable/plasma_engine_executable_autogen/EWIEGA46WW/moc_executable.cpp:79
#10 0x00007ffff5c22867 in doActivate<false>(QObject*, int, void**) (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>, argv@entry=0x7fffffffd6f0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qobject_p.h:207
#11 0x00007ffff5c1b78f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5555560b8fd0, m=m@entry=0x7ffff5ebb7c0 <QProcess::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fffffffd6f0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qobject.cpp:3930
#12 0x00007ffff5b614f4 in QProcess::finished(int, QProcess::ExitStatus) (this=this@entry=0x5555560b8fd0, _t1=<optimized out>, _t2=<optimized out>) at .moc/moc_qprocess.cpp:339
#13 0x00007ffff5b68990 in QProcessPrivate::_q_processDied() (this=0x55555849e4d0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/io/qprocess.cpp:1184
#14 0x00007ffff5b68ab1 in QProcess::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fffffffd860) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/io/qprocess.h:301
#15 0x00007ffff5c22867 in doActivate<false>(QObject*, int, void**) (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>, argv@entry=0x7fffffffd860) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qobject_p.h:207
#16 0x00007ffff5c1b78f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x555555a625a0, m=m@entry=0x7ffff5ebdba0 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffd860) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qobject.cpp:3930
#17 0x00007ffff5c25f18 in QSocketNotifier::activated(int, QSocketNotifier::QPrivateSignal) (this=this@entry=0x555555a625a0, _t1=<optimized out>, _t2=...) at .moc/moc_qsocketnotifier.cpp:141
#18 0x00007ffff5c263bd in QSocketNotifier::event(QEvent*) (this=0x555555a625a0, e=0x7fffffffdb40) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qsocketnotifier.cpp:266
#19 0x00007ffff663cee8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x555555625540, receiver=receiver@entry=0x555555a625a0, e=e@entry=0x7fffffffdb40) at /var/tmp/portage/dev-qt/qtwidgets-5.14.2/work/qtbase-everywhere-src-5.14.2/src/widgets/kernel/qapplication.cpp:3685
#20 0x00007ffff6645b8c in QApplication::notify(QObject*, QEvent*) (this=0x7fffffffde70, receiver=0x555555a625a0, e=0x7fffffffdb40) at /var/tmp/portage/dev-qt/qtwidgets-5.14.2/work/qtbase-everywhere-src-5.14.2/src/widgets/kernel/qapplication.cpp:3025
#21 0x00007ffff5be9750 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555555a625a0, event=0x7fffffffdb40) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qcoreapplication.cpp:1075
#22 0x00007ffff5be9966 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=event@entry=0x7fffffffdb40) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qcoreapplication.cpp:1470
#23 0x00007ffff5c49242 in socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer) (source=0x55555566f910) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:107
#24 0x00007ffff418adac in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#25 0x00007ffff418b048 in  () at /usr/lib64/libglib-2.0.so.0
#26 0x00007ffff418b0df in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#27 0x00007ffff5c48a22 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x555555684050, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#28 0x00007ffff5be7c25 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffdd60, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/atomic_base.h:734
#29 0x00007ffff5be8060 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffdd60, flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:120
#30 0x00007ffff5bf1114 in QCoreApplication::exec() () at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118
#31 0x00007ffff663ce51 in QApplication::exec() () at /var/tmp/portage/dev-qt/qtwidgets-5.14.2/work/qtbase-everywhere-src-5.14.2/src/widgets/kernel/qapplication.cpp:2825
#32 0x0000555555580732 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.18.5-r1/work/plasma-workspace-5.18.5/shell/main.cpp:228
[Inferior 1 (process 870) detached]
Comment 18 Dima 2020-05-27 08:44:54 UTC
Created attachment 128835 [details]
New crash information added by DrKonqi

plasmashell (5.18.5) using Qt 5.12.7

Thermal Monitor - opening widget settings causes kde to crash

-- Backtrace (Reduced):
#4  QMapNodeBase::nextNode (this=this@entry=0x56032d1fecb0) at tools/qmap.cpp:58
#5  0x00007f913adf6471 in QMapNode<unsigned int, Plasma::SignalRelay*>::nextNode (this=0x56032d1fecb0) at /usr/include/qt5/QtCore/qmap.h:118
#6  QMap<unsigned int, Plasma::SignalRelay*>::const_iterator::operator++ (this=<synthetic pointer>) at /usr/include/qt5/QtCore/qmap.h:494
#7  Plasma::DataContainer::checkForUpdate (this=this@entry=0x56032c7e3540) at /usr/src/debug/plasma-framework-5.70.0-lp152.2.1.x86_64/src/plasma/datacontainer.cpp:356
#8  0x00007f910c698609 in ExecutableContainer::finished (this=0x56032c7e3540, exitCode=<optimized out>, exitStatus=<optimized out>) at /usr/src/debug/plasma5-workspace-5.18.5-lp152.2.1.x86_64/dataengines/executable/executable.cpp:45
Comment 19 Christoph Feck 2020-05-29 11:16:22 UTC
*** Bug 422211 has been marked as a duplicate of this bug. ***
Comment 20 Christoph Feck 2020-05-29 11:18:10 UTC
*** Bug 421749 has been marked as a duplicate of this bug. ***
Comment 21 ascaris 2020-05-31 10:46:19 UTC
Created attachment 128950 [details]
New crash information added by DrKonqi

plasmashell (5.18.5) using Qt 5.14.2

- What I was doing when the application crashed:
Attempted to access the settings of the thermal monitor. 

- Custom settings of the application:
Using Mesa 20.1.0 with Neon (Kisak). I had thought that was the cause, as I first noticed the crash rright after the update to 20.1.0, but rolling back to Mesa 20.0.7 from Kisak-turtle makes no difference. Neither does official kernel 5.4 from the focal repo.

-- Backtrace (Reduced):
#4  QMapNodeBase::nextNode (this=this@entry=0x55dfc3af0f00) at tools/qmap.cpp:58
#5  0x00007f0ff69d8561 in QMapNode<unsigned int, Plasma::SignalRelay*>::nextNode (this=0x55dfc3af0f00) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:115
#6  QMap<unsigned int, Plasma::SignalRelay*>::const_iterator::operator++ (this=<synthetic pointer>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:487
#7  Plasma::DataContainer::checkForUpdate (this=this@entry=0x55dfc38855e0) at ./src/plasma/datacontainer.cpp:356
#8  0x00007f0f9b281219 in ExecutableContainer::finished (this=0x55dfc38855e0, exitCode=<optimized out>, exitStatus=<optimized out>) at ./dataengines/executable/executable.cpp:45
Comment 22 Patrick Silva 2020-06-02 11:22:31 UTC
*** Bug 422343 has been marked as a duplicate of this bug. ***
Comment 23 Alexander Kandaurov 2020-06-07 21:18:14 UTC
Did a git bisect on plasma-frameworks, the breaking commit is 48f60533b92231c706da3c9ff0f62cff206ee8d5.
Comment 24 Maciej Stanczew 2020-06-09 20:27:44 UTC
Created attachment 129169 [details]
Revert to foreach in DataContainer::checkForUpdate

(In reply to Alexander Kandaurov from comment #23)
> Did a git bisect on plasma-frameworks, the breaking commit is
> 48f60533b92231c706da3c9ff0f62cff206ee8d5.
Can confirm -- after building plasma-frameworks 5.70.1 with just this commit reverted, I can successfully open Thermal Monitor Settings without Plasma crashing.

I did a bisect of specific changes in this commit, and found the offending one: it's in datacontainer.cpp, in function DataContainer::checkForUpdate (line 356). I've attached a patch with just this single change reverted (and -DQT_NO_FOREACH removed from CMakeLists), and I don't get a crash with it. If someone could confirm that it works, it would be great.

I also tried removing qAsConst from 'for', without changing it to 'foreach', but I still got the crash in this case. So it seems to be caused by some difference in behavior of 'for' vs 'foreach'.
Comment 25 Walther Pelser 2020-06-10 12:51:06 UTC
Thank you for this patch. I applied to plasma-framework-5.70.0.tar.xz and it works for me!
Comment 26 Gobinda Goshwami 2020-06-10 13:15:27 UTC
Created attachment 129197 [details]
New crash information added by DrKonqi

plasmashell (5.18.5) using Qt 5.13.2

- What I was doing when the application crashed:
Using this widget for a long time without issues https://store.kde.org/p/998915
I'm using RX580 8GB/Kernel 5.6.16 (Fedora 32 64Bit).

The widget always had this problem of not showing the temps after PC starts. What I do is use the context menu item Reload Temperature Sources of the widget and it works. But today even after using that reload temperature sources option it didn't updated the temps. So I went for the configuration window to reconfigure the sources and it started crashing the plasmashell crashed.

The settings window sometimes open but its empty, like transparent showing the window that is behind for 1 or 2 seconds before plasmashell crash.
And sometimes plasmashell crashes instantly without the window opening.

-- Backtrace (Reduced):
#4  0x00007ff6e54b386c in Plasma::SignalRelay::checkQueueing() () at /lib64/libKF5Plasma.so.5
#5  0x00007ff6e54a8929 in Plasma::DataContainer::checkForUpdate() () at /lib64/libKF5Plasma.so.5
[...]
#7  0x00007ff6e37d04d3 in QProcess::finished(int, QProcess::ExitStatus) () at /lib64/libQt5Core.so.5
#8  0x00007ff6e37d494a in QProcessPrivate::_q_processDied() () at /lib64/libQt5Core.so.5
#9  0x00007ff6e37d4a5e in QProcess::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libQt5Core.so.5
Comment 27 Paul 2020-06-13 11:32:34 UTC
Created attachment 129306 [details]
New crash information added by DrKonqi

plasmashell (5.18.5) using Qt 5.13.2

- What I was doing when the application crashed:

Added Thermal Monitor widget and tried to configure. Plasma crashes immediately!

-- Backtrace (Reduced):
#4  0x00007f3a218a686c in Plasma::SignalRelay::checkQueueing() () from /lib64/libKF5Plasma.so.5
#5  0x00007f3a2189b929 in Plasma::DataContainer::checkForUpdate() () from /lib64/libKF5Plasma.so.5
[...]
#7  0x00007f3a1fb7d4d3 in QProcess::finished(int, QProcess::ExitStatus) () from /lib64/libQt5Core.so.5
#8  0x00007f3a1fb8194a in QProcessPrivate::_q_processDied() () from /lib64/libQt5Core.so.5
#9  0x00007f3a1fb81a5e in QProcess::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libQt5Core.so.5
Comment 28 Anton K 2020-06-17 00:53:32 UTC
Created attachment 129435 [details]
New crash information added by DrKonqi

plasmashell (5.19.1) using Qt 5.14.2

- What I was doing when the application crashed:

Open settings Thermal Monitor Widget.
The crash occurs when editing other widgets, including new ones. but not at once

-- Backtrace (Reduced):
#4  0x00007f26885e6c8f in QMapNodeBase::nextNode() const (this=this@entry=0x563f1fba2c70) at tools/qmap.cpp:62
#5  0x00007f268ce33611 in QMapNode<unsigned int, Plasma::SignalRelay*>::nextNode() const (this=0x563f1fba2c70) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:115
#6  0x00007f268ce33611 in QMap<unsigned int, Plasma::SignalRelay*>::const_iterator::operator++() (this=<synthetic pointer>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:487
#7  0x00007f268ce33611 in Plasma::DataContainer::checkForUpdate() (this=this@entry=0x563f23292780) at ./src/plasma/datacontainer.cpp:356
#8  0x00007f2656b0f219 in ExecutableContainer::finished(int, QProcess::ExitStatus) (this=0x563f23292780, exitCode=<optimized out>, exitStatus=<optimized out>) at ./dataengines/executable/executable.cpp:45
Comment 29 Patrick Silva 2020-06-21 19:12:14 UTC
*** Bug 423296 has been marked as a duplicate of this bug. ***
Comment 30 Ludovic Jozeau 2020-06-23 15:26:57 UTC
Created attachment 129605 [details]
New crash information added by DrKonqi

plasmashell (5.19.1) using Qt 5.15.0

- What I was doing when the application crashed:
just trying to open the settings,
I have recompiled the necessary package to provide debug info

-- Backtrace (Reduced):
#4  0x00007fe640608193 in QMapNodeBase::nextNode() const (this=this@entry=0x55d6d0045a80) at tools/qmap.cpp:58
#5  0x00007fe642626513 in QMapNode<unsigned int, Plasma::SignalRelay*>::nextNode() const (this=0x55d6d0045a80) at /usr/include/qt/QtCore/qmap.h:490
#6  QMap<unsigned int, Plasma::SignalRelay*>::const_iterator::operator++() (this=<synthetic pointer>) at /usr/include/qt/QtCore/qmap.h:491
#7  Plasma::DataContainer::checkForUpdate() (this=0x55d6cf3a4170) at /usr/src/debug/plasma-framework-5.71.0/src/plasma/datacontainer.cpp:356
#8  0x00007fe6407e6940 in doActivate<false>(QObject*, int, void**) (sender=0x55d6cb3be8b0, signal_index=11, argv=argv@entry=0x7ffc53e51ee0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
Comment 31 Bug Janitor Service 2020-07-04 23:00:50 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/29
Comment 32 Christoph Feck 2020-07-05 01:41:17 UTC
*** Bug 423081 has been marked as a duplicate of this bug. ***
Comment 33 David Edmundson 2020-07-07 08:29:01 UTC

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