Bug 473688

Summary: Plasma-systemmonitor crashes and closes when switching tabs
Product: [Applications] plasma-systemmonitor Reporter: Leonardo da Silva <leonardodasilva1915>
Component: generalAssignee: KSysGuard Developers <ksysguard-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: ahiemstra, ishaiasa, nate, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.27.7   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Leonardo da Silva 2023-08-23 15:08:55 UTC
Application: plasma-systemmonitor (5.27.7)

Qt Version: 5.15.10
Frameworks Version: 5.109.0
Operating System: Linux 6.4.11-zen2-1-zen x86_64
Windowing System: X11
Distribution: "Arch Linux"
DrKonqi: 5.27.7 [KCrashBackend]

-- Information about the crash:
I found a bug in the plasma-systemmonitor that makes it crash and close when I switch tabs within the application. Here are the details of the bug:

Environment: I am using Arch Linux with the latest version of plasma-systemmonitor.
Steps to reproduce the bug:
Open the plasma-systemmonitor and select a tab, for example, Processes.
Switch to another tab, for example, Applications, History or Processes. Any of these tabs makes the application break.
Expected result: The plasma-systemmonitor should show the tab that I selected and continue working normally.
Actual result: The plasma-systemmonitor crashes and closes by itself, without showing any error message.
Note: I tried to delete the cache files of the plasma-systemmonitor, but that did not solve the problem.

The crash can be reproduced every time.

-- Backtrace:
Application: Monitor do sistema (plasma-systemmonitor), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>}
[KCrash Handler]
#6  QListData::size() const (this=0x55b61628b9d8, this=<optimized out>) at /usr/include/qt/QtCore/qlist.h:115
#7  QList<QQuickItem*>::count() const (this=0x55b61628b9d8) at /usr/include/qt/QtCore/qlist.h:359
#8  QQuickTransform::~QQuickTransform() (this=0x55b61628c0f8, this=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:156
#9  0x00007f06217977b3 in QQuickMatrix4x4::~QQuickMatrix4x4() (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquicktranslate.cpp:512
#10 QQuickPinchHandler::~QQuickPinchHandler() (this=0x55b61628bff0, this=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/handlers/qquickpinchhandler_p.h:62
#11 QQuickPinchHandler::~QQuickPinchHandler() (this=0x55b61628bff0, this=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/handlers/qquickpinchhandler_p.h:62
#12 0x00007f06217a5af6 in QAccessibleQuickItem::role() const (this=0x55b6162a2c20) at ../../include/QtQuick/../../../qtdeclarative/src/quick/items/qquickitem.h:468
#13 0x00007f0622f4aa59 in AtSpiAdaptor::pathForInterface(QAccessibleInterface*) const [clone .isra.0] (interface=0x55b6162a2c20, this=<optimized out>) at ../../../platformsupport/linuxaccessibility/atspiadaptor.cpp:1586
#14 0x00007f0622f38312 in AtSpiAdaptor::notifyStateChange(QAccessibleInterface*, QString const&, int) (this=0x55b615561b60, interface=<optimized out>, state=..., value=1) at ../../../platformsupport/linuxaccessibility/atspiadaptor.cpp:878
#15 0x00007f0622f398e6 in AtSpiAdaptor::notify(QAccessibleEvent*) (this=0x55b615561b60, event=<optimized out>) at ../../../platformsupport/linuxaccessibility/atspiadaptor.cpp:903
#16 0x00007f062163323c in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=this@entry=0x55b61628c0b0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6121
#17 0x00007f06216370f3 in QQuickItem::setParentItem(QQuickItem*) (this=0x55b61628bff0, parentItem=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:2737
#18 0x00007f062162c4a2 in QQuickItem::~QQuickItem() (this=this@entry=0x55b61628bff0, this=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:2335
#19 0x00007f0620d562c7 in QQuickControl::~QQuickControl() (this=this@entry=0x55b61628bff0, this=<optimized out>) at /usr/src/debug/qt5-quickcontrols2/qtquickcontrols2/src/quicktemplates2/qquickcontrol.cpp:1002
#20 0x00007f06107b200b in QQmlPrivate::QQmlElement<QQuickControl>::~QQmlElement() (this=0x55b61628bff0, this=<optimized out>) at /usr/include/qt/QtQml/qqmlprivate.h:144
#21 QQmlPrivate::QQmlElement<QQuickControl>::~QQmlElement() (this=0x55b61628bff0, this=<optimized out>) at /usr/include/qt/QtQml/qqmlprivate.h:144
#22 0x00007f0620c5209f in QQmlTableInstanceModel::destroyModelItem(QQmlDelegateModelItem*, QQmlTableInstanceModel::DestructionMode) (this=<optimized out>, modelItem=0x55b616292b10, mode=QQmlTableInstanceModel::Immediate) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qmlmodels/qqmltableinstancemodel.cpp:245
#23 0x00007f0620c7b0e2 in std::function<void (QQmlDelegateModelItem*)>::operator()(QQmlDelegateModelItem*) const (__args#0=0x55b616292b10, this=0x7ffce7951300) at /usr/include/c++/13.1.1/bits/std_function.h:591
#24 QQmlReusableDelegateModelItemsPool::drain(int, std::function<void (QQmlDelegateModelItem*)>) (this=0x55b615c73dd8, maxPoolTime=0, releaseItem=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp:3846
#25 0x00007f0620c513f9 in QQmlTableInstanceModel::drainReusableItemsPool(int) (this=<optimized out>, maxPoolTime=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qmlmodels/qqmltableinstancemodel.cpp:290
#26 0x00007f0621721141 in QQuickTableView::geometryChanged(QRectF const&, QRectF const&) (this=0x55b615c377a0, newGeometry=<optimized out>, oldGeometry=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquicktableview.cpp:2951
#27 0x00007f062163ba3d in QQuickItem::setSize(QSizeF const&) (this=this@entry=0x55b615c377a0, size=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:7091
#28 0x00007f0620d5769f in QQuickControlPrivate::resizeContent() (this=<optimized out>) at /usr/src/debug/qt5-quickcontrols2/qtquickcontrols2/src/quicktemplates2/qquickcontrol.cpp:403
#29 0x00007f0620d5a025 in QQuickControl::paddingChange(QMarginsF const&, QMarginsF const&) (this=<optimized out>, newPadding=<optimized out>, oldPadding=<optimized out>) at /usr/src/debug/qt5-quickcontrols2/qtquickcontrols2/src/quicktemplates2/qquickcontrol.cpp:2292
#30 0x00007f0620d53ae1 in QQuickControlPrivate::setRightPadding(double, bool) (this=0x55b615c21a70, value=<optimized out>, reset=false) at /usr/src/debug/qt5-quickcontrols2/qtquickcontrols2/src/quicktemplates2/qquickcontrol.cpp:273
#31 0x00007f062923e5ce in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (this=<optimized out>, target=<optimized out>, value=<optimized out>, flags=...) at ../../include/QtQml/5.15.10/QtQml/private/../../../../../../qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:391
#32 0x00007f06292935cb in GenericBinding<6>::doStore<double>(double, QQmlPropertyData const*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., pd=<optimized out>, value=<optimized out>, this=0x55b615c230d0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:342
#33 GenericBinding<6>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x55b615c230d0, result=..., isUndefined=<optimized out>, flags=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:315
#34 0x00007f0629299ede in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x55b615c230d0, watcher=..., flags=..., scope=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:258
#35 0x00007f062929b573 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x55b615c230d0, flags=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:194
#36 0x00007f06292784f5 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104
#37 0x00007f0627ad0f20 in doActivate<false>(QObject*, int, void**) (sender=0x55b615c22b10, signal_index=3, argv=0x0) at kernel/qobject.cpp:3817
#38 0x00007f0629233ceb in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0x55b615c22c90, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlvmemetaobject.cpp:880
#39 0x00007f062923e593 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (this=<optimized out>, target=<optimized out>, value=<optimized out>, flags=...) at ../../include/QtQml/5.15.10/QtQml/private/../../../../../../qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:395
#40 0x00007f06292935cb in GenericBinding<6>::doStore<double>(double, QQmlPropertyData const*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., pd=<optimized out>, value=<optimized out>, this=0x55b615c22e30) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:342
#41 GenericBinding<6>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x55b615c22e30, result=..., isUndefined=<optimized out>, flags=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:315
#42 0x00007f0629299ede in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x55b615c22e30, watcher=..., flags=..., scope=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:258
#43 0x00007f062929b573 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x55b615c22e30, flags=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:194
#44 0x00007f06292784f5 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104
#45 0x00007f0627ad0f20 in doActivate<false>(QObject*, int, void**) (sender=0x55b615c2cd10, signal_index=18, argv=0x0) at kernel/qobject.cpp:3817
#46 0x00007f0621633299 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b615c2cdd0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6125
#47 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b615c21a70, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#48 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b615c0f500, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#49 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b615c06cd0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#50 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b615bd0ef0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#51 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b61527b9e0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#52 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b615283590, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#53 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b615b7c480, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#54 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b6152929f0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#55 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b61527def0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#56 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b61527bff0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#57 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b615b58320, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#58 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b614d80700, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#59 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b614d3acb0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#60 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b614d55440, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#61 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b614d336b0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#62 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b614d3d9e0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#63 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x55b614d99bd0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#64 0x00007f06216331b8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=this@entry=0x55b614da7ac0, newEffectiveVisible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6115
#65 0x00007f06216332f9 in QQuickItemPrivate::setVisible(bool) (this=0x55b614da7ac0, visible=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:6018
#66 0x00007f061914c4de in ColumnView::removeItem(QQuickItem*) (this=this@entry=0x55b614b9ec40, item=0x55b614d39020) at /usr/src/debug/kirigami2/kirigami2-5.109.0/src/columnview.cpp:1244
#67 0x00007f061914c727 in ColumnView::clear() (this=0x55b614b9ec40) at /usr/src/debug/kirigami2/kirigami2-5.109.0/src/columnview.cpp:1287
#68 0x00007f0619157f93 in ColumnView::qt_metacall(QMetaObject::Call, int, void**) (this=0x55b614b9ec40, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0x7ffce7955650) at /usr/src/debug/kirigami2/build/src/KirigamiPlugin_autogen/include/moc_columnview.cpp:1069
#69 0x00007f06292785d4 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const (this=0x7ffce79558a0, type=QMetaObject::InvokeMetaMethod, index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlobjectorgadget.cpp:51
#70 0x00007f0629177dc6 in CallMethod (callType=QMetaObject::InvokeMetaMethod, callArgs=0x7f06181c17f0, engine=0x55b6149a1fd0, argTypes=0x0, argCount=0, returnType=43, index=<optimized out>, object=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:1303
#71 CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) (object=..., data=..., engine=0x55b6149a1fd0, callArgs=0x7f06181c17f0, callType=QMetaObject::InvokeMetaMethod) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:1557
#72 0x00007f062917de16 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const (this=<optimized out>, thisObject=0x7f06181c17a8, argv=<optimized out>, argc=0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2115
#73 0x00007f062918ffe7 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7ffce7955cb0, engine=0x55b6149a1fd0, code=0x7f06181c17a8 "@\210\204\020\006\177") at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:757
#74 0x00007f0629195a44 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=<optimized out>, engine=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:466
#75 0x00007f0629137220 in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:528
#76 0x00007f062918ffe7 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7ffce7956010, engine=0x55b6149a1fd0, code=0x7f06181c16f8 " V\204\020\006\177") at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:757
#77 0x00007f0629195a44 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=<optimized out>, engine=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:466
#78 0x00007f062913741a in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:69
#79 0x00007f062929978d in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=0x55b614feec50, callData=0x7f06181c1680, isUndefined=0x0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:212
#80 0x00007f06292556a1 in QQmlBoundSignalExpression::evaluate(void**) (this=this@entry=0x55b614feec50, a=a@entry=0x7ffce7957ca0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:224
#81 0x00007f062925661c in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (a=0x7ffce7957ca0, e=0x55b61521da40) at ../../include/QtQml/5.15.10/QtQml/private/../../../../../../qtdeclarative/src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#82 QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x55b61521da40, a=0x7ffce7957ca0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:341
#83 0x00007f06292784f5 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x7ffce7957ca0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104
#84 0x00007f0627ad0f20 in doActivate<false>(QObject*, int, void**) (sender=0x55b61529ba60, signal_index=11, argv=0x7ffce7957ca0) at kernel/qobject.cpp:3817
#85 0x00007f0620d38e27 in QQuickAction::triggered(QObject*) (this=this@entry=0x55b61529ba60, _t1=<optimized out>, _t1@entry=0x0) at .moc/moc_qquickaction_p.cpp:363
#86 0x00007f0620d3b850 in QQuickActionPrivate::trigger(QObject*, bool) (this=0x55b614fedfa0, source=0x0, doToggle=doToggle@entry=true) at /usr/src/debug/qt5-quickcontrols2/qtquickcontrols2/src/quicktemplates2/qquickaction.cpp:558
#87 0x00007f0620d3b902 in QQuickAction::trigger(QObject*) (this=<optimized out>, source=<optimized out>) at /usr/src/debug/qt5-quickcontrols2/qtquickcontrols2/src/quicktemplates2/qquickaction.cpp:539
#88 0x00007f0620d41f23 in QQuickAction::qt_metacall(QMetaObject::Call, int, void**) (this=0x55b61529ba60, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0x7ffce7957ef0) at .moc/moc_qquickaction_p.cpp:283
#89 0x00007f06292785d4 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const (this=0x7ffce7958140, type=QMetaObject::InvokeMetaMethod, index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlobjectorgadget.cpp:51
#90 0x00007f0629177dc6 in CallMethod (callType=QMetaObject::InvokeMetaMethod, callArgs=0x7f06181c1638, engine=0x55b6149a1fd0, argTypes=0x0, argCount=0, returnType=43, index=<optimized out>, object=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:1303
#91 CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) (object=..., data=..., engine=0x55b6149a1fd0, callArgs=0x7f06181c1638, callType=QMetaObject::InvokeMetaMethod) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:1557
#92 0x00007f062917dfe7 in CallOverloaded (callType=QMetaObject::InvokeMetaMethod, propertyCache=<optimized out>, callArgs=0x7f06181c1638, engine=<optimized out>, data=..., object=...) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:1629
#93 QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2117
#94 0x00007f062918ffe7 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7ffce7958550, engine=0x55b6149a1fd0, code=0x7f06181c15b8 "@b\215\020\006\177") at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:757
#95 0x00007f0629195a44 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=<optimized out>, engine=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:466
#96 0x00007f0629137220 in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:528
#97 0x00007f06291a6608 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=0, argv=0x7f06181c1500, thisObject=0x7f06181c1578, this=0x7ffce79585e8) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:202
#98 QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) (engine=0x55b6149a1fd0, index=<optimized out>, argv=0x7f06181c1500, argc=0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1366
#99 0x00007f062919034a in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7ffce7958910, engine=0x55b6149a1fd0, code=0x7f0618002c64 "\016\002") at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:787
#100 0x00007f0629195a44 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=<optimized out>, engine=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:466
#101 0x00007f062913741a in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:69
#102 0x00007f062929978d in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=0x55b6158bce10, callData=0x7f06181c14d0, isUndefined=0x0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:212
#103 0x00007f06292556a1 in QQmlBoundSignalExpression::evaluate(void**) (this=this@entry=0x55b6158bce10, a=a@entry=0x0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:224
#104 0x00007f062925661c in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (a=0x0, e=0x55b6158bcdc0) at ../../include/QtQml/5.15.10/QtQml/private/../../../../../../qtdeclarative/src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#105 QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x55b6158bcdc0, a=0x0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:341
#106 0x00007f06292784f5 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0) at /usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:104
#107 0x00007f0627ad0f20 in doActivate<false>(QObject*, int, void**) (sender=0x55b615860dd0, signal_index=64, argv=0x0) at kernel/qobject.cpp:3817
#108 0x00007f0620d3eb5a in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) (this=0x55b615860e90, point=...) at /usr/src/debug/qt5-quickcontrols2/qtquickcontrols2/src/quicktemplates2/qquickabstractbutton.cpp:182
#109 0x00007f0620d59da9 in QQuickControl::mouseReleaseEvent(QMouseEvent*) (this=<optimized out>, event=0x7ffce795aa60) at /usr/src/debug/qt5-quickcontrols2/qtquickcontrols2/src/quicktemplates2/qquickcontrol.cpp:2182
#110 0x00007f0621640731 in QQuickItem::event(QEvent*) (this=0x55b615860dd0, ev=0x7ffce795aa60) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:8303
#111 0x00007f062877893f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55b615860dd0, e=0x7ffce795aa60) at kernel/qapplication.cpp:3640
#112 0x00007f0627a9c6f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55b615860dd0, event=0x7ffce795aa60) at kernel/qcoreapplication.cpp:1064
#113 0x00007f0627a9c763 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462
#114 0x00007f0621651585 in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) (this=this@entry=0x55b614b92570, pointerEvent=0x55b615e2bb40) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:2027
#115 0x00007f0621651fd2 in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) (this=this@entry=0x55b614b92570, event=0x55b615e2bb40) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:2635
#116 0x00007f06216553e0 in QQuickWindowPrivate::handleMouseEvent(QMouseEvent*) (event=0x7ffce795aa60, this=0x55b614b92570) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:2445
#117 QQuickWindowPrivate::handleMouseEvent(QMouseEvent*) (this=0x55b614b92570, event=0x7ffce795aa60) at /usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:2428
#118 0x00007f0627f55c15 in QWindow::event(QEvent*) (this=0x55b614968810, ev=<optimized out>) at kernel/qwindow.cpp:2461
#119 0x00007f062877893f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55b614968810, e=0x7ffce795aa60) at kernel/qapplication.cpp:3640
#120 0x00007f0627a9c6f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55b614968810, event=0x7ffce795aa60) at kernel/qcoreapplication.cpp:1064
#121 0x00007f0627a9c783 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1474
#122 0x00007f0627f4193c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x55b616540350) at kernel/qguiapplication.cpp:2285
#123 0x00007f0627f2a6c5 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#124 0x00007f0622ee83e0 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at /usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105
#125 0x00007f062630fa31 in g_main_dispatch (context=0x7f061c000ee0) at ../glib/glib/gmain.c:3460
#126 g_main_context_dispatch (context=0x7f061c000ee0) at ../glib/glib/gmain.c:4200
#127 0x00007f062636ccc9 in g_main_context_iterate.isra.0 (context=context@entry=0x7f061c000ee0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4276
#128 0x00007f062630d0e2 in g_main_context_iteration (context=0x7f061c000ee0, may_block=1) at ../glib/glib/gmain.c:4343
#129 0x00007f0627aeb51c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55b614672140, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#130 0x00007f0627a9b404 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffce795ae00, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#131 0x00007f0627a9c8a3 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#132 0x00007f0627f3bef2 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870
#133 0x00007f0628776cda in QApplication::exec() () at kernel/qapplication.cpp:2832
#134 0x000055b61368b698 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-systemmonitor/plasma-systemmonitor-5.27.7/src/main.cpp:164
[Inferior 1 (process 4556) detached]

The reporter indicates this bug may be a duplicate of or related to bug 462207, bug 468403, bug 471075, bug 471904.

Reported using DrKonqi
Comment 1 ishaiasa 2023-09-07 09:51:04 UTC
Created attachment 161487 [details]
New crash information added by DrKonqi

plasma-systemmonitor (5.27.7) using Qt 5.15.10

change to any tab other than the overiew tab crashes.

-- Backtrace (Reduced):
#7  0x00007f6c175ca232 in QAccessibleQuickItem::role() const () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
[...]
#11 0x00007f6c174501c3 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#12 0x00007f6c17458aed in QQuickItem::setParentItem(QQuickItem*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
#13 0x00007f6c17458ffd in QQuickItem::~QQuickItem() () from /lib/x86_64-linux-gnu/libQt5Quick.so.5
[...]
#15 0x00007f6c16994367 in QQmlTableInstanceModel::destroyModelItem(QQmlDelegateModelItem*, QQmlTableInstanceModel::DestructionMode) () from /lib/x86_64-linux-gnu/libQt5QmlModels.so.5
Comment 2 Nate Graham 2023-09-28 19:57:38 UTC

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