Bug 513441 - System Monitor crashes when trying to "Edit Page" twice
Summary: System Monitor crashes when trying to "Edit Page" twice
Status: RESOLVED FIXED
Alias: None
Product: plasma-systemmonitor
Classification: Applications
Component: general (other bugs)
Version First Reported In: 6.5.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KSysGuard Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-12-16 15:09 UTC by Simon
Modified: 2025-12-18 22:03 UTC (History)
5 users (show)

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


Attachments
New crash information added by DrKonqi (80.34 KB, text/plain)
2025-12-16 15:09 UTC, Simon
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Simon 2025-12-16 15:09:57 UTC
Application: plasma-systemmonitor (6.5.3)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.1
Frameworks Version: 6.20.0
Operating System: Linux 6.17.9-300.fc43.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 43 (KDE Plasma Desktop Edition)"
DrKonqi: 6.5.3 [CoredumpBackend]

-- Information about the crash:
Open System Monitor -> Edit Page -> Discard Changes -> Edit Page -> Crash

The crash can be reproduced every time.

-- Backtrace (Reduced):
#7  0x00007ff08a656708 in QQmlPrivate::loadFallbackAsVariant (lookup=lookup@entry=0x55ff3bf66c88, object=0x55ff3df7f260, target=target@entry=0x7fff57f371d0, aotContext=aotContext@entry=0x7fff57f372d0) at /usr/src/debug/qt6-qtdeclarative-6.10.1-1.fc43.x86_64/src/qml/qml/qqml.cpp:1458
#8  0x00007ff08a65d5d7 in QQmlPrivate::AOTCompiledContext::getObjectLookup (this=this@entry=0x7fff57f372d0, index=index@entry=3, object=<optimized out>, target=target@entry=0x7fff57f371d0) at /usr/src/debug/qt6-qtdeclarative-6.10.1-1.fc43.x86_64/src/qml/qml/qqml.cpp:2807
#9  0x00007ff04cabf973 in QmlCacheGeneratedCode::_qt_qml_org_kde_ksysguard_page_PageEditor_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#2}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const (__closure=0x0, aotContext=0x7fff57f372d0, argv=0x7fff57f37668) at /usr/src/debug/plasma-systemmonitor-6.5.3-2.fc43.x86_64/redhat-linux-build/src/page/.rcc/qmlcache/PlasmaSystemMonitorPage_PageEditor_qml.cpp:1981
#10 QmlCacheGeneratedCode::_qt_qml_org_kde_ksysguard_page_PageEditor_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#2}::_FUN(QQmlPrivate::AOTCompiledContext const*, void**) () at /usr/src/debug/plasma-systemmonitor-6.5.3-2.fc43.x86_64/redhat-linux-build/src/page/.rcc/qmlcache/PlasmaSystemMonitorPage_PageEditor_qml.cpp:2056
#11 0x00007ff08a6269be in operator() (argc=<optimized out>, __closure=0x7fff57f373a0, argv=0x7fff57f37668) at /usr/src/debug/qt6-qtdeclarative-6.10.1-1.fc43.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:452
#12 QV4::coerceAndCall<(anonymous namespace)::AOTCompiledMetaMethod, QV4::Moth::VME::exec(QV4::MetaTypesStackFrame*, QV4::ExecutionEngine*)::<lambda(void**, int)> >(QV4::ExecutionEngine *, const (anonymous namespace)::AOTCompiledMetaMethod *, void **, const QMetaType *, int, struct {...}) (engine=engine@entry=0x55ff38eda780, typedFunction=typedFunction@entry=0x7fff57f373d8, argv=<optimized out>, types=<optimized out>, argc=<optimized out>, call=...) at /usr/src/debug/qt6-qtdeclarative-6.10.1-1.fc43.x86_64/src/qml/jsruntime/qv4jscall_p.h:560
#13 0x00007ff08a62f2c8 in QV4::Moth::VME::exec (frame=frame@entry=0x7fff57f37470, engine=engine@entry=0x55ff38eda780) at /usr/src/debug/qt6-qtdeclarative-6.10.1-1.fc43.x86_64/src/qml/jsruntime/qv4stackframe_p.h:156
#14 0x00007ff08a552df5 in QV4::Function::call (this=0x55ff3999e7e0, thisObject=0x55ff3a58a670, a=a@entry=0x7fff57f37668, types=types@entry=0x7fff57f37670, argc=argc@entry=0, context=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.10.1-1.fc43.x86_64/src/qml/jsruntime/qv4function.cpp:37
#15 0x00007ff08a6e38f0 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x55ff3a616170, a=a@entry=0x7fff57f37668, types=types@entry=0x7fff57f37670, argc=argc@entry=0) at /usr/src/debug/qt6-qtdeclarative-6.10.1-1.fc43.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:270
#16 0x00007ff08a66a04e in QQmlBinding::evaluate (this=0x55ff3a616170, result=0x7fff57f37630, type=...) at /usr/src/debug/qt6-qtdeclarative-6.10.1-1.fc43.x86_64/src/qml/qml/qqmlbinding_p.h:86
#17 QQmlBinding::doUpdate (this=0x55ff3a616170, watcher=..., flags=..., scope=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.10.1-1.fc43.x86_64/src/qml/qml/qqmlbinding.cpp:702
#18 0x00007ff08a66dc10 in QQmlBinding::update (this=0x55ff3a616170, flags=...) at /usr/src/debug/qt6-qtdeclarative-6.10.1-1.fc43.x86_64/src/qml/qml/qqmlbinding.cpp:165
#19 0x00007ff08a717749 in QQmlObjectCreator::finalize (this=0x7ff070033870, interrupt=...) at /usr/src/debug/qt6-qtdeclarative-6.10.1-1.fc43.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1552
#20 0x00007ff08a6de18c in QQmlIncubatorPrivate::incubate (this=0x55ff39cec1e0, i=<optimized out>) at /usr/include/qt6/QtCore/qscopedpointer.h:90
#21 0x00007ff08a6df1c3 in QQmlIncubationController::incubateFor (this=0x7ff0480f9990, msecs=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.10.1-1.fc43.x86_64/src/qml/qml/ftw/qintrusivelist_p.h:123
#22 0x00007ff089d58f55 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-qtbase-6.10.1-1.fc43.x86_64/src/corelib/kernel/qobject.cpp:1443


Reported using DrKonqi
Comment 1 Simon 2025-12-16 15:09:58 UTC
Created attachment 187701 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Simon 2025-12-17 12:19:16 UTC
After updating my system yesterday and rebooting this no longer happens so maybe this can be closed? I'll let you guys decide
Comment 3 Nate Graham 2025-12-18 22:03:09 UTC
Similar to Bug 512754.

Sounds like you got a Fedora update that patched Qt to fix it; there was a recent patch to fix a prominent AOT* crash.