Bug 508569 - System Monitor crashed in KSysGuard::ProcessDataModel::Private::handleChangedProcesses() when I switched applications
Summary: System Monitor crashed in KSysGuard::ProcessDataModel::Private::handleChanged...
Status: REPORTED
Alias: None
Product: plasma-systemmonitor
Classification: Applications
Component: general (other bugs)
Version First Reported In: 6.4.4
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KSysGuard Developers
URL: https://bugzilla.redhat.com/show_bug....
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-08-21 17:38 UTC by Roke Julian Lockhart Beedell
Modified: 2025-08-26 21:36 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/238711/events/57a81ba29cf2433db3bc607148dfda03/


Attachments
New crash information added by DrKonqi (86.01 KB, text/plain)
2025-08-21 17:38 UTC, Roke Julian Lockhart Beedell
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Roke Julian Lockhart Beedell 2025-08-21 17:38:40 UTC
Application: plasma-systemmonitor (6.4.4)

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.1
Frameworks Version: 6.17.0
Operating System: Linux 6.15.9-201.fc42.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 42 (KDE Plasma Desktop Edition)"
DrKonqi: 6.4.4 [CoredumpBackend]

-- Information about the crash:
This occurred when https://bugzilla.mozilla.org/show_bug.cgi?id=1984438#c0 did.

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#5  0x00007fd3981de96a in QHashPrivate::iterator<QHashPrivate::Node<QtPrivate::QModelIndexWrapper, QSortFilterProxyModelPrivate::Mapping*> >::node (this=<synthetic pointer>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/tools/qhash.h:796
#6  QHash<QtPrivate::QModelIndexWrapper, QSortFilterProxyModelPrivate::Mapping*>::const_iterator::key (this=<synthetic pointer>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/tools/qhash.h:1189
#7  QSortFilterProxyModel::parent (this=0x559f61da0530, child=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/itemmodels/qsortfilterproxymodel.cpp:2147
#8  0x00007fd3842c522c in QModelIndex::parent (this=<optimized out>) at /usr/include/qt6/QtCore/qabstractitemmodel.h:506
#9  QQmlTreeModelToTableModel::modelDataChanged (this=0x559f61d96af0, topLeft=..., bottomRight=..., roles=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qmlmodels/qqmltreemodeltotablemodel.cpp:652
#10 0x00007fd397f657ba in QtPrivate::QSlotObjectBase::call (this=0x559f61d9b580, r=0x559f61d96af0, a=0x7fff3bf658a0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#11 doActivate<false> (sender=0x559f61da0530, signal_index=3, argv=argv@entry=0x7fff3bf658a0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146
[...]
#14 QAbstractItemModel::dataChanged (this=this@entry=0x559f61da0530, _t1=..., _t2=..., _t3=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658
#15 0x00007fd3981e7e04 in QSortFilterProxyModelPrivate::_q_sourceDataChanged (this=0x559f61cd6360, source_top_left=<optimized out>, source_bottom_right=<optimized out>, roles=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1529
#16 0x00007fd397f657ba in QtPrivate::QSlotObjectBase::call (this=0x559f61f7b4d0, r=0x559f61da0530, a=0x7fff3bf65c20) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#17 doActivate<false> (sender=0x559f61da22b0, signal_index=3, argv=argv@entry=0x7fff3bf65c20) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146
[...]
#20 QAbstractItemModel::dataChanged (this=this@entry=0x559f61da22b0, _t1=..., _t2=..., _t3=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658
#21 0x00007fd3981c9dbd in QIdentityProxyModelPrivate::sourceDataChanged (this=<optimized out>, topLeft=..., bottomRight=<optimized out>, roles=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/itemmodels/qidentityproxymodel.cpp:487
#22 0x00007fd397f657ba in QtPrivate::QSlotObjectBase::call (this=0x559f61f943b0, r=0x559f61da22b0, a=0x7fff3bf65dc0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#23 doActivate<false> (sender=0x559f61da2de0, signal_index=3, argv=argv@entry=0x7fff3bf65dc0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146
[...]
#26 QAbstractItemModel::dataChanged (this=this@entry=0x559f61da2de0, _t1=..., _t2=..., _t3=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658


Reported using DrKonqi
Comment 1 Roke Julian Lockhart Beedell 2025-08-21 17:38:42 UTC
Created attachment 184318 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Roke Julian Lockhart Beedell 2025-08-21 17:41:16 UTC
Sine `gnome-abrt-1.4.3-4.fc42.x86_64` marks this as an occurence of https://bugzilla.redhat.com/show_bug.cgi?id=2368608#c13, this appears to be a duplicate of https://bugs.kde.org/show_bug.cgi?id=502826. Usually, I would mark it as such. However, this was meant to be fixed in 6.4.0, yet it persists:

> ~~~
> Operating System: Fedora Linux 42
> KDE Plasma Version: 6.4.4
> KDE Frameworks Version: 6.17.0
> Qt Version: 6.9.1
> Kernel Version: 6.15.9-201.fc42.x86_64 (64-bit)
> Graphics Platform: Wayland
> ~~~
Comment 3 TraceyC 2025-08-21 19:24:54 UTC
Searchable backtrace


Thread 1 (Thread 0x7fd393564280 (LWP 200377)):
[KCrash Handler]
#5  0x00007fd3981de96a in QHashPrivate::iterator<QHashPrivate::Node<QtPrivate::QModelIndexWrapper, QSortFilterProxyModelPrivate::Mapping*> >::node (this=<synthetic pointer>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/tools/qhash.h:796
#6  QHash<QtPrivate::QModelIndexWrapper, QSortFilterProxyModelPrivate::Mapping*>::const_iterator::key (this=<synthetic pointer>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/tools/qhash.h:1189
#7  QSortFilterProxyModel::parent (this=0x559f61da0530, child=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/itemmodels/qsortfilterproxymodel.cpp:2147
#8  0x00007fd3842c522c in QModelIndex::parent (this=<optimized out>) at /usr/include/qt6/QtCore/qabstractitemmodel.h:506
#9  QQmlTreeModelToTableModel::modelDataChanged (this=0x559f61d96af0, topLeft=..., bottomRight=..., roles=...) at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qmlmodels/qqmltreemodeltotablemodel.cpp:652
#10 0x00007fd397f657ba in QtPrivate::QSlotObjectBase::call (this=0x559f61d9b580, r=0x559f61d96af0, a=0x7fff3bf658a0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#11 doActivate<false> (sender=0x559f61da0530, signal_index=3, argv=argv@entry=0x7fff3bf658a0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146
#12 0x00007fd397f5c089 in QMetaObject::activate (sender=sender@entry=0x7fd3842c522c <QQmlTreeModelToTableModel::modelDataChanged(QModelIndex const&, QModelIndex const&, QList<int> const&)+1468>, m=m@entry=0x7fd3984a8240, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff3bf658a0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4206
#13 0x00007fd398183951 in QMetaObject::activate<void, QModelIndex, QModelIndex, QList<int> > (sender=0x7fd3842c522c <QQmlTreeModelToTableModel::modelDataChanged(QModelIndex const&, QModelIndex const&, QList<int> const&)+1468>, mo=0x7fd3984a8240, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs.h:306
#14 QAbstractItemModel::dataChanged (this=this@entry=0x559f61da0530, _t1=..., _t2=..., _t3=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658
#15 0x00007fd3981e7e04 in QSortFilterProxyModelPrivate::_q_sourceDataChanged (this=0x559f61cd6360, source_top_left=<optimized out>, source_bottom_right=<optimized out>, roles=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1529
#16 0x00007fd397f657ba in QtPrivate::QSlotObjectBase::call (this=0x559f61f7b4d0, r=0x559f61da0530, a=0x7fff3bf65c20) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#17 doActivate<false> (sender=0x559f61da22b0, signal_index=3, argv=argv@entry=0x7fff3bf65c20) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146
#18 0x00007fd397f5c089 in QMetaObject::activate (sender=sender@entry=0x559f61da22b0, m=m@entry=0x7fd3984a8240, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff3bf65c20) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4206
#19 0x00007fd398183951 in QMetaObject::activate<void, QModelIndex, QModelIndex, QList<int> > (sender=0x559f61da22b0, mo=0x7fd3984a8240, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs.h:306
#20 QAbstractItemModel::dataChanged (this=this@entry=0x559f61da22b0, _t1=..., _t2=..., _t3=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658
#21 0x00007fd3981c9dbd in QIdentityProxyModelPrivate::sourceDataChanged (this=<optimized out>, topLeft=..., bottomRight=<optimized out>, roles=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/itemmodels/qidentityproxymodel.cpp:487
#22 0x00007fd397f657ba in QtPrivate::QSlotObjectBase::call (this=0x559f61f943b0, r=0x559f61da22b0, a=0x7fff3bf65dc0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#23 doActivate<false> (sender=0x559f61da2de0, signal_index=3, argv=argv@entry=0x7fff3bf65dc0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146
#24 0x00007fd397f5c089 in QMetaObject::activate (sender=sender@entry=0x559f61da2de0, m=m@entry=0x7fd3984a8240, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff3bf65dc0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4206
#25 0x00007fd398183951 in QMetaObject::activate<void, QModelIndex, QModelIndex, QList<int> > (sender=0x559f61da2de0, mo=0x7fd3984a8240, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs.h:306
#26 QAbstractItemModel::dataChanged (this=this@entry=0x559f61da2de0, _t1=..., _t2=..., _t3=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658
#27 0x00007fd3981c9dbd in QIdentityProxyModelPrivate::sourceDataChanged (this=<optimized out>, topLeft=..., bottomRight=<optimized out>, roles=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/itemmodels/qidentityproxymodel.cpp:487
#28 0x00007fd397f657ba in QtPrivate::QSlotObjectBase::call (this=0x559f61f952b0, r=0x559f61da2de0, a=0x7fff3bf65f60) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#29 doActivate<false> (sender=0x559f61da0de0, signal_index=3, argv=argv@entry=0x7fff3bf65f60) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146
#30 0x00007fd397f5c089 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fd3984a8240, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff3bf65f60) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4206
#31 0x00007fd398183951 in QMetaObject::activate<void, QModelIndex, QModelIndex, QList<int> > (sender=<optimized out>, mo=0x7fd3984a8240, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs.h:306
#32 QAbstractItemModel::dataChanged (this=<optimized out>, _t1=..., _t2=..., _t3=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:658
#33 0x00007fd33e3c0be5 in KSysGuard::ProcessDataModel::Private::handleChangedProcesses (this=<optimized out>) at /usr/src/debug/libksysguard-6.4.4-1.fc42.x86_64/processcore/process_data_model.cpp:514
#34 0x00007fd397f657ba in QtPrivate::QSlotObjectBase::call (this=0x559f61d55cc0, r=0x559f61da0de0, a=0x7fff3bf661f0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#35 doActivate<false> (sender=0x559f61da06f0, signal_index=3, argv=argv@entry=0x7fff3bf661f0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146
#36 0x00007fd397f5c089 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fd3984a4060 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff3bf661f0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4206
#37 0x00007fd397f75a83 in QMetaObject::activate<void, QTimer::QPrivateSignal> (sender=<optimized out>, mo=0x7fd3984a4060 <QTimer::staticMetaObject>, local_signal_index=0, ret=0x0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs.h:306
#38 QTimer::timeout (this=<optimized out>, _t1=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qtimer.cpp:182
#39 0x00007fd397f565b5 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:1461
#40 0x00007fd399a3d97f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x559f61da06f0, e=0x7fff3bf663a0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:3303
#41 0x00007fd397ef9f38 in QCoreApplication::notifyInternal2 (receiver=0x559f61da06f0, event=0x7fff3bf663a0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1106
#42 0x00007fd397efa19d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1546
#43 0x00007fd3980c4238 in QTimerInfoList::activateTimers (this=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qtimerinfo_unix.cpp:426
#44 0x00007fd39820f6b9 in timerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:152
#45 0x00007fd39747b863 in g_main_dispatch (context=0x7fd380000f00) at ../glib/gmain.c:3398
#46 g_main_context_dispatch_unlocked (context=0x7fd380000f00) at ../glib/gmain.c:4249
#47 0x00007fd3974847a8 in g_main_context_iterate_unlocked (context=context@entry=0x7fd380000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4314
#48 0x00007fd397484953 in g_main_context_iteration (context=0x7fd380000f00, may_block=1) at ../glib/gmain.c:4379
#49 0x00007fd39820f9ad in QEventDispatcherGlib::processEvents (this=0x559f5f483670, flags=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#50 0x00007fd397f07b03 in QEventLoop::exec (this=this@entry=0x7fff3bf66650, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/global/qflags.h:77
#51 0x00007fd397f03419 in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1449
#52 0x00007fd398eddbad in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/kernel/qguiapplication.cpp:1986
#53 0x00007fd399a3d8e9 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:2570
#54 0x0000559f47b9992a in main (arg
Comment 4 TraceyC 2025-08-21 19:29:09 UTC
This is an entirely different backtrace than bug 502826, and thus a different crash. No other reports with this backtrace, yet.