https://bugs.kde.org/show_bug.cgi?id=435532
Bug ID: 435532 Summary: Crash in KSysGuard::Process::userUsage() while browsing processes page Product: plasma-systemmonitor Version: unspecified Platform: Other OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: general Assignee: ksysguard-b...@kde.org Reporter: n...@kde.org CC: ahiems...@heimr.nl, plasma-b...@kde.org Target Milestone: --- Everything KDE from git master on openSUSE Tumbleweed. I have seen this crash twice, though I cannot reproduce it on demand. Core was generated by `plasma-systemmonitor'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007fb034251984 in KSysGuard::Process::userUsage (this=this@entry=0x36e5e30) at /home/nate/kde/src/libksysguard/processcore/process.cpp:308 308 return d->userUsage; [Current thread is 1 (Thread 0x7fb05985d880 (LWP 18644))] (gdb) bt #0 0x00007fb034251984 in KSysGuard::Process::userUsage (this=this@entry=0x36e5e30) at /home/nate/kde/src/libksysguard/processcore/process.cpp:308 #1 0x00007fb034248ec1 in operator() (__closure=<optimized out>, p=0x36e5e30) at /home/nate/kde/src/libksysguard/processcore/extended_process_list.cpp:214 #2 std::__invoke_impl<int, KSysGuard::ExtendedProcesses::ExtendedProcesses(QObject*)::<lambda(KSysGuard::Process*)>&, KSysGuard::Process*> (__f=...) at /usr/include/c++/10/bits/invoke.h:60 #3 std::__invoke_r<int, KSysGuard::ExtendedProcesses::ExtendedProcesses(QObject*)::<lambda(KSysGuard::Process*)>&, KSysGuard::Process*> (__fn=...) at /usr/include/c++/10/bits/invoke.h:113 #4 std::_Function_handler<int(KSysGuard::Process*), KSysGuard::ExtendedProcesses::ExtendedProcesses(QObject*)::<lambda(KSysGuard::Process*)> >::_M_invoke(const std::_Any_data &, KSysGuard::Process *&&) (__functor=..., __args#0=<optimized out>) at /usr/include/c++/10/bits/std_function.h:291 #5 0x00007fb03424d0c9 in std::function<int (KSysGuard::Process*)>::operator()(KSysGuard::Process*) const (__args#0=<optimized out>, this=<optimized out>) at /usr/include/c++/10/bits/std_function.h:622 #6 ProcessSensor<int>::data (this=<optimized out>, process=<optimized out>) at /home/nate/kde/src/libksysguard/processcore/extended_process_list.cpp:74 #7 0x00007fb0342527ab in operator() (process=<optimized out>, total=32, __closure=<synthetic pointer>) at /home/nate/kde/src/libksysguard/processcore/process_attribute.cpp:169 #8 std::accumulate<KSysGuard::Process* const*, double, KSysGuard::ProcessAttribute::cgroupData(KSysGuard::CGroup*, const QVector<KSysGuard::Process*>&) const::<lambda(qreal, KSysGuard::Process*)> > (__binary_op=..., __init=32, __last=0x35ce5b0, __first=0x35ce568) at /usr/include/c++/10/bits/stl_numeric.h:169 #9 KSysGuard::ProcessAttribute::cgroupData (this=this@entry=0x4b50960, cgroup=cgroup@entry=0x4fa3e50, groupProcesses=...) at /home/nate/kde/src/libksysguard/processcore/process_attribute.cpp:168 #10 0x00007fb0342477ca in KSysGuard::CGroupDataModel::data (this=0x4b430a0, index=..., role=<optimized out>) at /home/nate/kde/src/libksysguard/processcore/cgroup_data_model.cpp:258 #11 0x00007fb05bc1494e in QAbstractProxyModel::data (this=<optimized out>, proxyIndex=..., role=256) at itemmodels/qabstractproxymodel.cpp:245 #12 0x00007fb03421c68d in ColumnDisplayModel::data (this=0x4b42d30, index=..., role=<optimized out>) at /home/nate/kde/src/plasma-systemmonitor/src/table/ColumnDisplayModel.cpp:36 #13 0x00007fb05bc1494e in QAbstractProxyModel::data (this=<optimized out>, proxyIndex=..., role=256) at itemmodels/qabstractproxymodel.cpp:245 #14 0x00007fb03421ebd4 in ComponentCacheProxyModel::data (this=0x4b42850, proxyIndex=..., role=<optimized out>) at /home/nate/kde/src/plasma-systemmonitor/src/table/ComponentCacheProxyModel.cpp:48 #15 0x00007fb05bc23749 in QSortFilterProxyModel::data (this=<optimized out>, index=..., role=256) at itemmodels/qsortfilterproxymodel.cpp:2250 #16 0x00007fb05c62ff4f in QModelIndex::data (arole=256, this=0x7ffd816957c0) at /usr/include/qt5/QtCore/qabstractitemmodel.h:460 #17 QQmlDMAbstractItemModelData::value (role=256, this=0x4f42580) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-3.1.x86_64/src/qmlmodels/qqmladaptormodel.cpp:414 #18 QQmlDMCachedModelData::metaCall (this=0x4f42580, call=<optimized out>, id=<optimized out>, arguments=0x7ffd81695870) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-3.1.x86_64/src/qmlmodels/qqmladaptormodel.cpp:282 #19 0x00007fb05c3247c1 in QQmlPropertyData::readPropertyWithArgs (this=<optimized out>, this=<optimized out>, args=0x7ffd81695870, target=0x4f42580) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-3.1.x86_64/include/QtQml/5.15.2/QtQml/private/../.--Type <RET> for more, q to quit, c to continue without paging-- ./../../../src/qml/qml/qqmlpropertydata_p.h:285 #20 QQmlPropertyData::readPropertyWithArgs (args=0x7ffd81695870, target=0x4f42580, this=0x4de7008) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-3.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:360 #21 QQmlPropertyData::readProperty (property=0x7ffd81695850, target=0x4f42580, this=0x4de7008) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-3.1.x86_64/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:357 #22 loadProperty (v4=0x7fb050006fe0, object=0x4f42580, property=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-3.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:176 #23 0x00007fb0340aa8ba in ?? () #24 0x0000000000000000 in ?? () -- You are receiving this mail because: You are watching all bug changes.