Created attachment 186366 [details] the stack trace of the core dump file SUMMARY As title When I was replacing the panel widget Application Menu with Application Launcher, the entire desktop freezed for a few seconds and the plasmashell crashed. The crash seems random and not always reproducible. STEPS TO REPRODUCE 1. Right-click the Application Menu icon 2. Choose “Show Alternatives” → Application Launcher 3. Confirm the switch 4. Observe: sometimes plasmashell crashes, but not every time OBSERVED RESULT Occasional random crash of plasmashell. No obvious pattern. EXPECTED RESULT Smooth transition between widgets. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 6.5.1 KDE Frameworks Version: 6.19.0 Qt Version: 6.10.0 Kernel Version: 6.16.10-arch1-1-cjktty (64-bit) Graphics Platform: Wayland Processors: 16 × AMD Ryzen 7 5800H with Radeon Graphics Memory: 16 GiB of RAM (13.5 GiB usable) Graphics Processor: AMD Radeon Graphics ADDITIONAL INFORMATION I uploaded the stack trace of the coredump file as attachment. Besides here is my system log: http://0x0.st/KLb2.txt
#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 ***