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.

Reply via email to