| Summary: | Plasmashell occasionally crashes when switching from Application Menu to Application Launcher | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | BryanLiang <liangrui.ch> |
| Component: | Application Menu (Kicker) widget | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | crash | CC: | kdedev, nicolas.fella |
| Priority: | NOR | ||
| Version First Reported In: | 6.5.1 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: | the stack trace of the core dump file | ||
|
Description
BryanLiang
2025-10-31 17:26:28 UTC
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = <optimized out>
old_mask = {__val = {0}}
ret = <optimized out>
#1 0x00007fa0ac698a13 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:89
No locals.
#2 0x00007fa0ac63e410 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#3 0x00007fa0afabbe57 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash/kcrash-6.19.0/src/kcrash.cpp:605
data = {<KCrash::MetadataWriter> = {_vptr.MetadataWriter = 0x7fa0afac1858 <vtable for KCrash::Metadata+16>}, argv = {_M_elems = {0x0, 0x7fa0afabf40c "--qtversion", 0x55b01dbda010 "6.10.0", 0x7fa0afabf41f "--kdeframeworksversion", 0x7fa0afabf418 "6.19.0", 0x7fa0afabf457 "--platform", 0x55b0245c9d40 "wayland", 0x7fa0afabf488 "--appname", 0x55b01dbda090 "plasmashell", 0x7fa0afabf492 "--apppath", 0x55b01dbda0b0 "/usr/bin", 0x7fa0afabf49f "--signal", 0x7fffd70cfbc6 "11", 0x7fa0afabf4ad "--pid", 0x7fffd70cfbd0 "1697", 0x7fa0afabf4b3 "--appversion", 0x55b01dbfa6f0 "6.5.1", 0x7fa0afabf4c0 "--programname", 0x7fa0ad2d345e <QByteArray::_empty> "", 0x7fa0afabf4ce "--bugaddress", 0x55b01dbf7650 "submit@bugs.kde.org", 0x0 <repeats 17 times>}}, argc = 21, m_writer = 0x7fffd70cfb70}
platformName = {d = {d = 0x55b0245c9d30, ptr = 0x55b0245c9d40 "wayland", size = 7}, static _empty = 0 '\000'}
about = 0x55b01d95f1f0
argv = 0x7fffd70cfbf8
i = <optimized out>
ini = {<KCrash::MetadataWriter> = {_vptr.MetadataWriter = 0x7fa0afac1888 <vtable for KCrash::MetadataINIWriter+16>}, writable = false, fd = 69}
sigtxt = "11\000\374\f\327\377\177\000"
pidtxt = "1697\000\177\000\000\200n\021\253\240\177\000\000|\003\000"
argc = <optimized out>
crashRecursionCounter = 2
#4 <signal handler called>
No locals.
#5 QMetaObject::propertyOffset (this=0x55b01e7bfa88) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qmetaobject.cpp:529
offset = 0
m = 0x300000001
#6 QMetaObject::property (this=0x55b01e7bfa88, index=2) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qmetaobject.cpp:1289
i = <optimized out>
#7 0x00007fa0ae4761a3 in QQmlPrivate::loadFallbackAsVariant (lookup=0x55b01e703950, object=0x55b01e003ff0, target=0x7fffd70d0aa8, aotContext=0x7fffd70d0bb0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:1458
metaObject = <optimized out>
variant = 0x7fffd70d0aa8
propType = {d_ptr = 0x7fffd70d09e0}
#8 QQmlPrivate::AOTCompiledContext::getObjectLookup (this=this@entry=0x7fffd70d0bb0, index=index@entry=200, object=0x55b01e003ff0, target=target@entry=0x7fffd70d0aa8) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:2813
lookup = <optimized out>
doThrow = <optimized out>
result = QQmlPrivate::PropertyResult::NeedsInit
#9 0x00007fa08576997f in QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_kickoff_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#29}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const (__closure=0x0, aotContext=0x7fffd70d0bb0, argv=0x7fffd70d0f50) at /usr/src/debug/plasma-desktop/build/applets/kickoff/.rcc/qmlcache/org.kde.plasma.kickoff_main_qml.cpp:7599
s = {<QQmlPrivate::AOTTrackedLocalsStorage> = {_vptr.AOTTrackedLocalsStorage = 0x7fa08582e5a8 <vtable for QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_kickoff_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#29}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const::Storage+16>}, aotContext = 0x7fffd70d0bb0, argv = 0x7fffd70d0f50, v2_0 = 0x55b024bdd4c0, v2_5 = 0x55b01e003ff0, v2_10 = {d = {static MaxInternalSize = 24, data = {data = '\000' <repeats 23 times>, shared = 0x0, _forAlignment = 0}, is_shared = 0, is_null = 1, packedType = 0}}}
#10 QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_kickoff_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#29}::_FUN(QQmlPrivate::AOTCompiledContext const*, void**) () at /usr/src/debug/plasma-desktop/build/applets/kickoff/.rcc/qmlcache/org.kde.plasma.kickoff_main_qml.cpp:7623
No locals.
#11 0x00007fa0ae448c51 in operator() (argc=<optimized out>, __closure=0x7fffd70d0c40, argv=0x7fffd70d0f50) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:451
aotContext = {qmlContext = 0x7fa0a01aa7d0, qmlScopeObject = 0x55b0205b8490, engine = 0x55b01dd77cf0, {compilationUnit = 0x55b01e2bbbd0, extraData = 94214908787664}}
function = 0x55b01e40f810
engine = 0x55b01dd77ed0
frame = 0x7fffd70d0d40
#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=0x55b01dd77ed0, typedFunction=typedFunction@entry=0x7fffd70d0c78, argv=<optimized out>, types=<optimized out>, argc=<optimized out>, call=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:559
numFunctionArguments = <optimized out>
transformedArguments = <optimized out>
transformedResult = <optimized out>
returnType = {d_ptr = 0x7fa0ad424a00 <QtPrivate::QMetaTypeInterfaceWrapper<QString>::metaType>}
frameReturn = {d_ptr = 0x7fa0ad424a00 <QtPrivate::QMetaTypeInterfaceWrapper<QString>::metaType>}
returnsQVariantWrapper = <optimized out>
#13 0x00007fa0ae4505a6 in QV4::Moth::VME::exec (frame=<optimized out>, engine=0x55b01dd77ed0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:436
executionEngineCallDepthRecorder = <optimized out>
function = 0x55b01e40f810
profiler = {profiler = 0x0, function = 0x0, startTime = 0}
method = {aotCompiledFunction = 0x55b01e40f830}
#14 0x00007fa0ae39d439 in QV4::Moth::VME::exec (frame=0x7fffd70d0d40, engine=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4engine_p.h:824
executionEngineCallDepthRecorder = <optimized out>
function = <optimized out>
profiler = <optimized out>
method = <optimized out>
#15 QV4::Function::call (this=0x55b01e40f810, thisObject=0x55b0205b8490, a=<optimized out>, types=0x7fffd70d0f48, argc=0, context=0x7fa047dfbde0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:36
engine = <optimized out>
frame = {<QV4::CppStackFrame> = {<QV4::CppStackFrameBase> = {parent = 0x7fffd70d2800, v4Function = 0x55b01e40f810, originalArgumentsCount = 0, instructionPointer = 0, {{savedStackTop = 0x7fa047dfbde0, jsFrame = 0x55b0205b8490, originalArguments = 0x7fffd70d0f48, yield = 0x7fffd70d0a80 "\250傅\240\177", unwindHandler = 0x7fffd70d0f50 "", unwindLabel = 0xfefefefefefefe00 <error: Cannot access memory at address 0xfefefefefefefe00>, unwindLevel = -16843010, yieldIsIterator = 254, callerCanHandleTailCall = 254, pendingTailCall = 254, isTailCalling = 254}, {context = 0x7fa047dfbde0, thisObject = 0x55b0205b8490, metaTypes = 0x7fffd70d0f48, locals = 0x7fffd70d0a80, returnAndArgs = 0x7fffd70d0f50, returnValueIsUndefined = false}}, kind = QV4::CppStackFrameBase::Kind::Meta}, <No data fields>}, <No data fields>}
#16 0x00007fa0ae4f4eb0 in QQmlJavaScriptExpression::evaluate (this=<optimized out>, a=<optimized out>, types=<optimized out>, argc=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:270
qmlEngine = <optimized out>
capture = {watcher = {_c = 0x0, _w = 0x7fffd70d1040, _s = 0x55b022537440}, capture = {engine = 0x55b01dd77cf0, expression = 0x55b022537440, watcher = 0x7fffd70d0e70, guards = {_first = {d = 0}}, errorString = 0x0}, ep = 0x55b01dd58820, lastPropertyCapture = 0x0}
scope = <optimized out>
resultIsDefined = <optimized out>
#17 0x00007fa0ae4863b6 in QQmlBinding::evaluate (this=0x55b022537440, result=0x7fffd70d0f00, type=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding_p.h:86
No locals.
#18 QQmlBinding::doUpdate (this=0x55b022537440, watcher=..., flags=..., scope=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:702
result = 0x7fffd70d0f00
isUndefined = <optimized out>
size = <optimized out>
returnType = {d_ptr = 0x7fa0ad424a00 <QtPrivate::QMetaTypeInterfaceWrapper<QString>::metaType>}
ep = 0x55b01dd58820
error = false
canWrite = <optimized out>
v4Function = <optimized out>
#19 0x00007fa0ae484fcd in QQmlBinding::update (this=0x55b022537440, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:165
watcher = {_c = 0x55b0205b8490, _w = 0x7fffd70d1040, _s = 0x55b022537440}
qmlEngine = 0x55b01dd77cf0
scope = {engine = 0x55b01dd77ed0, mark = 0x7fa084d8f648}
prof = <optimized out>
#20 0x00007fa0ae52c618 in QQmlObjectCreator::finalize (this=0x55b023935e20, interrupt=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1552
b = {d = {ptr = 0x55b022537498}}
data = <optimized out>
watcher = {sharedState = {o = 0x7fa09c004220}, watcher = {_t = 0x7fa09c004220, _r = false}}
ocRestore = {varRef = @0x55b01dd58918, oldValue = 0x0}
#21 0x00007fa0ae49e465 in QQmlComponentPrivate::complete (enginePriv=0x55b01dd58820, state=state@entry=0x7fa09c017060) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/ftw/qbipointer_p.h:133
interrupt = {mode = QQmlInstantiationInterrupt::None, deadline = {static Forever = QDeadlineTimer::ForeverConstant::Forever, t1 = 0, t2 = 0, type = 1}, runWhile = 0x0}
#22 0x00007fa0ae4a138c in QQmlComponentPrivate::completeCreate (this=0x7fa09c016fe0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1344
ep = <optimized out>
type = {d = {o = 0x0}}
#23 0x00007fa0afbd6bfb in PlasmaQuick::SharedQmlEngine::completeInitialization (this=0x55b0206214c0, initialProperties=...) at /usr/src/debug/libplasma/libplasma-6.5.1/src/plasmaquick/sharedqmlengine.cpp:270
No locals.
#24 0x00007fa0afbb72d4 in PlasmaQuick::AppletQuickItem::itemForApplet (applet=<optimized out>) at /usr/src/debug/libplasma/libplasma-6.5.1/src/plasmaquick/appletquickitem.cpp:630
it = <optimized out>
pc = 0x0
qmlObject = 0x55b0206214c0
item = 0x55b0205b8490
#25 0x00007fa0afbe9ddc in ContainmentItem::appletAddedForward (this=0x55b01e3bc480, applet=<optimized out>, geometryHint=...) at /usr/src/debug/libplasma/libplasma-6.5.1/src/plasmaquick/plasmoid/containmentitem.cpp:689
appletGraphicObject = <optimized out>
removalPosition = <optimized out>
position = <optimized out>
#26 ContainmentItem::appletAddedForward (this=0x55b01e3bc480, applet=<optimized out>, geometryHint=...) at /usr/src/debug/libplasma/libplasma-6.5.1/src/plasmaquick/plasmoid/containmentitem.cpp:684
appletGraphicObject = <optimized out>
removalPosition = <optimized out>
position = <optimized out>
#27 0x00007fa0acfd716f in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
No locals.
#28 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4255
obj = {m_slotObject = std::unique_ptr<QtPrivate::QSlotObjectBase> = {get() = 0x55b01e481530}}
td = <optimized out>
receiverInSameThread = <optimized out>
receiver = 0x55b01e3bc480
senderData = {previous = 0x0, receiver = 0x55b01e3bc480, sender = 0x55b01dc98090, signal = 29}
lock = <optimized out>
c = 0x55b01e471510
connections = <optimized out>
list = 0x55b01e3cc100
inSenderThread = <optimized out>
highestConnectionId = <optimized out>
signalVector = 0x55b01e3cbf10
currentThreadId = <optimized out>
sp = <optimized out>
signal_spy_set = 0x0
empty_argv = {0x0}
senderDeleted = false
Thank you for the bug report. Based on the backtrace this looks like a duplicate of bug XXX. Please follow that report if you would like updates on the progress of this issue. *** This bug has been marked as a duplicate of bug 510653 *** |