Bug 514489 - Crash configuring system monitor widget
Summary: Crash configuring system monitor widget
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.5.4
Platform: CachyOS Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL: https://qt-project.atlassian.net/brow...
Keywords: drkonqi, qt-crash
Depends on:
Blocks:
 
Reported: 2026-01-12 14:26 UTC by Jared Adams
Modified: 2026-01-12 16:47 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/1719/events/5e5744e647b64b509f568678d3f0f835/


Attachments
New crash information added by DrKonqi (179.40 KB, text/plain)
2026-01-12 14:26 UTC, Jared Adams
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jared Adams 2026-01-12 14:26:23 UTC
Application: plasmashell (6.5.4)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.1
Frameworks Version: 6.21.0
Operating System: Linux 6.18.2-3-cachyos x86_64
Windowing System: Wayland
Distribution: CachyOS
DrKonqi: 6.5.4 [CoredumpBackend]

-- Information about the crash:
While configuring a new system monitor widget, Plasma crashed. It happened trying to load the available senors after doing some other configuring. It did not crash again with another blank widget.

The crash does not seem to be reproducible.

-- Backtrace (Reduced):
#4  0x00007f0fd9ac3d20 in QV4::Heap::Base::mark (this=0x7f0e5d68ed00, markStack=0x560867ebc550) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4heap_p.h:147
#5  0x00007f0fd9b9307b in QV4::Lookup::markObjects (this=0x56086a52f9e0, stack=0x560867ebc550) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4lookup_p.h:272
#6  QV4::ExecutableCompilationUnit::markObjects (this=0x560863576580, markStack=0x560867ebc550) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4executablecompilationunit.cpp:304
#7  0x00007f0fd9b7575f in QV4::ExecutionEngine::markObjects (this=<optimized out>, markStack=0x560867ebc550) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4engine.cpp:1344
#9  0x00007f0fd9c57192 in QV4::GCStateMachine::transition (this=0x56086a634850) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm.cpp:1567
#10 0x00007f0fd9c66d37 in QV4::GCStateMachine::step (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm_p.h:89
#11 QV4::MemoryManager::runGC (this=0x5608668acab0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm.cpp:1289
#12 0x00007f0fd9c5d4bc in QV4::MemoryManager::runGC (this=0x5608668acab0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm.cpp:1275
#13 QV4::MemoryManager::allocate (this=0x5608668acab0, allocator=0x5608668acac0, size=128) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm_p.h:409
#14 QV4::MemoryManager::allocData (this=0x5608668acab0, size=128) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm.cpp:1011
#15 0x00007f0fd9de1064 in QV4::MemoryManager::allocateObject<QV4::QQmlValueTypeWrapper> (this=0x5608668acab0, ic=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper_p.h:100
#16 QV4::MemoryManager::allocateObject<QV4::QQmlValueTypeWrapper> (this=0x5608668acab0, ic=0x7f0e637b8b80) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm_p.h:270
#17 QV4::MemoryManager::allocateObject<QV4::QQmlValueTypeWrapper> (this=0x5608668acab0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm_p.h:280
#18 QV4::MemoryManager::allocate<QV4::QQmlValueTypeWrapper, void const*&, QMetaType&, QMetaObject const*&, QV4::Heap::Object*&, int&, QFlags<QV4::Heap::ReferenceObject::Flag>&> (this=0x5608668acab0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm_p.h:313
#19 QV4::QQmlValueTypeWrapper::create (engine=0x560867f37f70, data=0x0, metaObject=0x7f0fda6ee0a0 <QQuickColorValueType::staticMetaObject>, type=..., object=<optimized out>, property=<optimized out>, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper.cpp:194
#20 0x00007f0fd9be33db in QV4::loadProperty (v4=<optimized out>, wrapper=<optimized out>, object=0x56086778a1f0, property=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:268


Reported using DrKonqi
Comment 1 Jared Adams 2026-01-12 14:26:25 UTC
Created attachment 188438 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2026-01-12 16:46:02 UTC
Searchable backtrace of the crashing process - this looks to be entirely in Qt. It's almost identical, but not quite, to bug 510959

Thread 1 (Thread 0x7f0fd1244b80 (LWP 1976)):
[KCrash Handler]
#4  0x00007f0fd9ac3d20 in QV4::Heap::Base::mark (this=0x7f0e5d68ed00, markStack=0x560867ebc550) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4heap_p.h:147
#5  0x00007f0fd9b9307b in QV4::Lookup::markObjects (this=0x56086a52f9e0, stack=0x560867ebc550) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4lookup_p.h:272
#6  QV4::ExecutableCompilationUnit::markObjects (this=0x560863576580, markStack=0x560867ebc550) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4executablecompilationunit.cpp:304
#7  0x00007f0fd9b7575f in QV4::ExecutionEngine::markObjects (this=<optimized out>, markStack=0x560867ebc550) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4engine.cpp:1344
#8  0x00007f0fd9c58c9e in QV4::(anonymous namespace)::markGlobalObject (that=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm.cpp:690
#9  0x00007f0fd9c57192 in QV4::GCStateMachine::transition (this=0x56086a634850) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm.cpp:1567
#10 0x00007f0fd9c66d37 in QV4::GCStateMachine::step (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm_p.h:89
#11 QV4::MemoryManager::runGC (this=0x5608668acab0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm.cpp:1289
#12 0x00007f0fd9c5d4bc in QV4::MemoryManager::runGC (this=0x5608668acab0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm.cpp:1275
#13 QV4::MemoryManager::allocate (this=0x5608668acab0, allocator=0x5608668acac0, size=128) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm_p.h:409
#14 QV4::MemoryManager::allocData (this=0x5608668acab0, size=128) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm.cpp:1011
#15 0x00007f0fd9de1064 in QV4::MemoryManager::allocateObject<QV4::QQmlValueTypeWrapper> (this=0x5608668acab0, ic=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper_p.h:100
#16 QV4::MemoryManager::allocateObject<QV4::QQmlValueTypeWrapper> (this=0x5608668acab0, ic=0x7f0e637b8b80) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm_p.h:270
#17 QV4::MemoryManager::allocateObject<QV4::QQmlValueTypeWrapper> (this=0x5608668acab0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm_p.h:280
#18 QV4::MemoryManager::allocate<QV4::QQmlValueTypeWrapper, void const*&, QMetaType&, QMetaObject const*&, QV4::Heap::Object*&, int&, QFlags<QV4::Heap::ReferenceObject::Flag>&> (this=0x5608668acab0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm_p.h:313
#19 QV4::QQmlValueTypeWrapper::create (engine=0x560867f37f70, data=0x0, metaObject=0x7f0fda6ee0a0 <QQuickColorValueType::staticMetaObject>, type=..., object=<optimized out>, property=<optimized out>, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlvaluetypewrapper.cpp:194
#20 0x00007f0fd9be33db in QV4::loadProperty (v4=<optimized out>, wrapper=<optimized out>, object=0x56086778a1f0, property=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:268
#21 0x00007f0fd9be4e18 in QV4::QObjectWrapper::getQmlProperty (engine=0x560867f37f70, qmlContext=..., wrapper=0x7f0e5fbfffa0, object=<optimized out>, name=0x7f0e637b8b70, flags=..., hasProperty=0x0, property=0x0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:532
#22 0x00007f0fd9dd84bf in QV4::QQmlTypeWrapper::virtualGet (m=0x7f0e637b8b60, id=..., receiver=0x7f0e637b8b60, hasProperty=0x0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmltypewrapper_p.h:110
#23 0x00007f0fd9bb9a53 in QV4::Object::get (receiver=<optimized out>, this=<optimized out>, name=<optimized out>, hasProperty=0x0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4string_p.h:141
#24 QV4::Lookup::getterFallback (lookup=0x56086915a9b0, engine=0x560867f37f70, object=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4lookup.cpp:242
#25 0x00007f0ef73271a9 in ?? ()
#26 0x0000000000000000 in ?? ()
Comment 3 TraceyC 2026-01-12 16:47:24 UTC
Based on the backtrace, this looks like it's this bug in Qt, which will be fixed by the Qt folks.
https://qt-project.atlassian.net/browse/QTBUG-134749