| Summary: | Crash when switching tabs in system monitor widget panel after changing display style | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Dallas McNeil <dev> |
| Component: | System Monitor widgets | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | NEEDSINFO WAITINGFORINFO | ||
| Severity: | crash | CC: | ahiemstra, kdedev, nate, notmart |
| Priority: | NOR | ||
| Version First Reported In: | 6.5.4 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Dallas McNeil
2025-12-26 21:46:25 UTC
Thanks for the crash report and the backtrace. In order for it to be useful, we do need debug symbols for the following lines: #0 0x00007f1af3abfef6 in ?? () from /usr/lib/libQt6Qml.so.6 #9 0x00007f1ac56868c5 in ?? () from /usr/lib/libKirigamiLayouts.so.6 #10 0x00007f1af3c47791 in ?? () from /usr/lib/libQt6Qml.so.6 Arch has a wiki page on getting good traces https://wiki.archlinux.org/title/Debugging/Getting_traces You might also reach out to the Arch community if you need further help. Thanks! Ah ha! I found my issue. GDB didn't ask to use debuginfo when I was using it as root. Now I have full symbols, thanks for your patience.
Thread 1 "plasmashell" received signal SIGSEGV, Segmentation fault.
#0 0x00007f0534ebfef6 in QV4::Heap::Base::mark (this=0x7f0482e5ed00, markStack=0x561a502b4380) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4heap_p.h:147
h = <optimized out>
c = 0x7f0482e50000
index = 1896
bitmap = 0x7f0482e500e8
bit = <optimized out>
#1 0x00007f0534f9193c in QV4::Lookup::markObjects (this=0x561a4faf06d0, stack=0x561a502b4380) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4lookup_p.h:272
No locals.
#2 QV4::ExecutableCompilationUnit::markObjects (this=0x561a4faefee0, markStack=0x561a502b4380)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4executablecompilationunit.cpp:304
i = 10
data = 0x7f04ed488000
#3 0x00007f0534f7467f in QV4::ExecutionEngine::markObjects (this=<optimized out>, markStack=0x561a502b4380)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4engine.cpp:1344
compilationUnit = <optimized out>
__for_range = <optimized out>
__for_begin = <optimized out>
__for_end = <optimized out>
#4 0x00007f053505a49e in QV4::(anonymous namespace)::markGlobalObject (that=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm.cpp:690
No locals.
#5 0x00007f0535056dc2 in QV4::GCStateMachine::transition (this=0x561a4c4d5780) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm.cpp:1567
stateInfo = @0x561a4c4d57b0: {execute = 0x7f053505a480 <QV4::(anonymous namespace)::markGlobalObject(QV4::GCStateMachine*, QV4::(anonymous namespace)::ExtraData&)>,
breakAfter = false}
deadlineExpired = <optimized out>
#6 0x00007f0535058e1e in QV4::GCStateMachine::step (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm_p.h:89
No locals.
#7 QV4::MemoryManager::runGC (this=0x561a4f4620d0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm.cpp:1289
No locals.
#8 0x00007f0534f7dff5 in QV4::MemoryManager::runGC (this=0x561a4f4620d0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm.cpp:1277
triggeredByUnmanagedHeap = <optimized out>
oldUnmanagedSize = <optimized out>
totalMem = <optimized out>
usedBefore = <optimized out>
largeItemsBefore = <optimized out>
stats = <optimized out>
oldChunks = <optimized out>
t = <optimized out>
markTime = <optimized out>
usedAfter = <optimized out>
largeItemsAfter = <optimized out>
memInBins = <optimized out>
freedObjectStats = <optimized out>
freedObjectsSorted = <optimized out>
lost = <optimized out>
it = <optimized out>
it = <optimized out>
#9 QV4::MemoryManager::allocate (this=0x561a4f4620d0, allocator=0x561a4f4620e0, size=64) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm_p.h:409
incrementalGCIsAlreadyRunning = <optimized out>
didGCRun = false
#10 QV4::MemoryManager::allocString (this=0x561a4f4620d0, unmanagedSize=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm.cpp:996
stringSize = 64
m = <optimized out>
#11 QV4::MemoryManager::allocWithStringData<QV4::String, QString const&> (this=0x561a4f4620d0, unmanagedSize=<optimized out>, arg1=...)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/memory/qv4mm_p.h:286
o = <optimized out>
#12 0x00007f0534f7798d in QV4::ExecutionEngine::newString (this=0x561a4f264670, s=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4engine.cpp:949
No locals.
#13 QV4::ExecutionEngine::fromData (this=0x561a4f264670, metaType=..., ptr=<optimized out>, container=<optimized out>, property=<optimized out>, flags=<optimized out>)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4engine.cpp:1811
createSequence = <optimized out>
type = <optimized out>
scope = <optimized out>
listType = {d = {o = 0x7f053401f9e0 <QtPrivate::QMetaTypeInterfaceWrapper<QString>::metaType>}}
iterable = {<QIterable<QMetaSequence>> = {m_revision = 769413088, m_iterable = {m_pointer = {d = 8919273546915377920}}, m_metaContainer = {<QMetaContainer> = {
d_ptr = 0x0}, <No data fields>}}, <No data fields>}
#14 0x00007f053501676e in QV4::ExecutionEngine::fromVariant (this=0x561a4f264670, variant=..., parent=0x7f049cbbfb80, property=3, flags=5)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4engine.cpp:1979
No locals.
#15 QV4::doGetIndexed (p=0x7f049cbbfb80, index=3) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4sequenceobject.cpp:86
scope = {engine = 0x561a4f264670, mark = 0x7f049cdbab58}
valueMetaType = <optimized out>
metaSequence = {<QMetaContainer> = {d_ptr = 0x7f053536ba60 <QMetaSequence::MetaSequence<QList<QString> >::value>}, <No data fields>}
flags = {<QtPrivate::QFlagsStorageHelper<QV4::Heap::ReferenceObject::Flag, 4>> = {<QtPrivate::QFlagsStorage<QV4::Heap::ReferenceObject::Flag>> = {static IntegerSize = 4,
i = 5}, <No data fields>}, <No data fields>}
container = 0x561a502b3ac0
result = {d = {static MaxInternalSize = 24, data = {data = "`\250\256O\032V\000\000p\250\256O\032V\000\000\t\000\000\000\000\000\000", shared = 0x561a4faea860,
_forAlignment = 4.6773691714352349e-310}, is_shared = 0, is_null = 0, packedType = 34915081027192}}
v = <optimized out>
#16 0x00007f0534f4c3f8 in QV4::Object::get (receiver=0x7f049cdbab30, this=0x7f049cdbab30, idx=3, hasProperty=0x7ffc2ddc5150)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4object_p.h:274
No locals.
#17 QV4::ArrayPrototype::method_forEach (b=<optimized out>, thisObject=<optimized out>, argv=0x7f049cdbaaf8, argc=<optimized out>)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4arrayobject.cpp:1340
exists = true
k = 3
scope = {engine = 0x561a4f264670, mark = 0x7f049cdbab30}
instance = {ptr = 0x7f049cdbab30}
len = 12
callback = 0x7f049cdbaaf8
that = {ptr = 0x7f049cdbab38}
arguments = <optimized out>
#18 0x00007f053500e6bd in QV4::FunctionObject::call (this=0x7ffc2ddc51b8, thisObject=0x7f049cdbaae0, argv=0x7f049cdbaaf8, argc=1)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h:188
call = <optimized out>
#19 QV4::Runtime::CallPropertyLookup::call (engine=0x561a4f264670, base=..., index=<optimized out>, argv=0x7f049cdbaaf8, argc=1)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1563
l = 0x561a4f83cf58
f = {<QV4::StaticValue> = {_val = 139657784163936, static ExponentMask = 9218868437227405312, static Top1Mask = 9223372036854775808, static Upper3Mask = 3940649673949184,
static Lower5Mask = 31, static ManagedMask = 9219149912204115968, static DoubleMask = 9220275812110958592, static NumberMask = 9219220280948293632,
static IntOrBoolMask = 9219290649692471296, static IntCompatMask = 9219712862157537280, static EncodeMask = 9220346180855136256,
static DoubleDiscriminator = 1407374883553280, static NumberDiscriminator = 351843720888320}, <No data fields>}
That doesn't look like the crashing thread anymore; there's no mention of "libKirigamiLayouts" in it. |