Bug 510796 - Plasmashell crash when switching launcher alternatives
Summary: Plasmashell crash when switching launcher alternatives
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: Application Launcher (Kickoff) widget (other bugs)
Version First Reported In: master
Platform: Other Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL: https://bugreports.qt.io/browse/QTBUG...
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-19 17:29 UTC by Parag W
Modified: 2025-10-20 16:13 UTC (History)
6 users (show)

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


Attachments
Stack Trace from crashed thread (19.05 KB, text/plain)
2025-10-19 17:29 UTC, Parag W
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Parag W 2025-10-19 17:29:19 UTC
Created attachment 185904 [details]
Stack Trace from crashed thread

SUMMARY
Plasmashell crash while cycling through launcher alternatives.

STEPS TO REPRODUCE
1. Right click on application launcher->show alternatives and cycle through setting the dashboard/launcher/menu alternatives setting each one at a time.
2.  It will soon result in plasmashell crashing with below stack trace.
3.  No step 3

OBSERVED RESULT
Crash

EXPECTED RESULT
No crash.


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 
Operating System: Arch Linux 
KDE Plasma Version: 6.5.80
KDE Frameworks Version: 6.20.0
Qt Version: 6.10.0
Kernel Version: 6.17.3-arch2-1 (64-bit)
Graphics Platform: Wayland
Processors: 24 × AMD Ryzen 9 7900X 12-Core Processor
Memory: 64 GiB of RAM (62.4 GiB usable)
Graphics Processor: AMD Radeon Graphics

ADDITIONAL INFORMATION
Stack trace from coredump attached.
Comment 1 Akseli Lahtinen 2025-10-20 08:58:21 UTC
Searchable backtrace

(gdb) bt
#0  QMetaObject::propertyOffset (this=0x561163a24ae8)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qmetaobject.cpp:529
#1  QMetaObject::property (this=0x561163a24ae8, index=2)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qmetaobject.cpp:1289
#2  0x00007f501a4761a3 in QQmlPrivate::loadFallbackAsVariant
    (lookup=0x561163958ab0, object=0x5611679680e0, target=0x7fff6b89e3e8, aotContext=0x7fff6b89e4e0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:1458
#3  QQmlPrivate::AOTCompiledContext::getObjectLookup
    (this=0x7fff6b89e4e0, index=<optimized out>, object=0x5611679680e0, target=0x7fff6b89e3e8)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:2813
#4  0x00007f50001ecf15 in QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_kickoff_main_qml::$_28::operator() (aotContext=0x7fff6b89e4e0, argv=0x7fff6b89e880, this=<optimized out>)
    at /volumes/fastdata/kde/build/plasma-desktop/applets/kickoff/.rcc/qmlcache/org.kde.plasma.kickoff_main_qml.cpp:7599
#5  QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_kickoff_main_qml::$_28::__invoke
    (aotContext=0x7fff6b89e4e0, argv=0x7fff6b89e880)
    at /volumes/fastdata/kde/build/plasma-desktop/applets/kickoff/.rcc/qmlcache/org.kde.plasma.kickoff_main_qml.cpp:7538
#6  0x00007f501a448c51 in operator() (argc=<optimized out>, __closure=0x7fff6b89e570, argv=0x7fff6b89e880)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:451
#7  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=0x56116330a270, typedFunction=typedFunction@entry=0x7fff6b89e5a8, argv=<optimized out>, types=<optimized out>, argc=<optimized out>, call=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:559
#8  0x00007f501a4505a6 in QV4::Moth::VME::exec (frame=<optimized out>, engine=0x56116330a270)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:436
#9  0x00007f501a39d439 in QV4::Moth::VME::exec (frame=0x7fff6b89e670, engine=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4engine_p.h:824
#10 QV4::Function::call
    (this=0x561163b63380, thisObject=0x561168a8c350, a=<optimized out>, types=0x7fff6b89e878, argc=0, context=0x7f4fc8adda20) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:36
--Type <RET> for more, q to quit, c to continue without paging--
#11 0x00007f501a4f4eb0 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
#12 0x00007f501a4863b6 in QQmlBinding::evaluate (this=0x56116748b990, result=0x7fff6b89e830, type=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding_p.h:86
#13 QQmlBinding::doUpdate (this=0x56116748b990, watcher=..., flags=..., scope=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:702
#14 0x00007f501a484fcd in QQmlBinding::update (this=0x56116748b990, flags=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:165
#15 0x00007f501a52c618 in QQmlObjectCreator::finalize (this=0x5611676217f0, interrupt=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1552
#16 0x00007f501a49e465 in QQmlComponentPrivate::complete
    (enginePriv=0x56116346a730, state=state@entry=0x7f4ffc022e60)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/ftw/qbipointer_p.h:133
#17 0x00007f501a4a138c in QQmlComponentPrivate::completeCreate (this=0x7f4ffc022de0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1344
#18 0x00007f501c4aafc6 in PlasmaQuick::SharedQmlEngine::completeInitialization
    (this=0x561164eb2d40, initialProperties=<optimized out>)
    at /volumes/ssddata/kde/src/libplasma/src/plasmaquick/sharedqmlengine.cpp:270
#19 0x00007f501c48eff8 in PlasmaQuick::AppletQuickItem::itemForApplet (applet=0x5611636fa050)
    at /volumes/ssddata/kde/src/libplasma/src/plasmaquick/appletquickitem.cpp:623
#20 0x00007f501c4c9152 in ContainmentItem::appletAddedForward (this=0x561163b84d40, applet=0x51, geometryHint=...)
    at /volumes/ssddata/kde/src/libplasma/src/plasmaquick/plasmoid/containmentitem.cpp:689
#21 0x00007f5018dd716f in QtPrivate::QSlotObjectBase::call
    (this=0x561163aa7550, r=0x561163b84d40, a=0x7fff6b89ef70, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#22 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
#23 0x00007f501bf48ac9 in QMetaObject::activate<void, Plasma::Applet*, QRectF>
    (sender=0x56116332e300, mo=0x51, local_signal_index=1, ret=0x0, args=@0x7fff6b89ef98: 0x5611636fa050, args=...)
    at /usr/include/qt6/QtCore/qobjectdefs.h:319
#24 Plasma::Containment::appletAboutToBeAdded (this=0x56116332e300, _t1=0x5611636fa050, _t2=...)
    at src/plasma/Plasma_autogen/include/moc_containment.cpp:526
--Type <RET> for more, q to quit, c to continue without paging--
#25 Plasma::Containment::addApplet (this=0x56116332e300, applet=0x5611636fa050, geometryHint=...)
    at /volumes/ssddata/kde/src/libplasma/src/plasma/containment.cpp:416
#26 0x00007f501bf5d07f in Plasma::ContainmentPrivate::createApplet
    (this=0x5611633cb930, name=..., args=<optimized out>, id=<optimized out>, geometryHint=...)
    at /volumes/ssddata/kde/src/libplasma/src/plasma/private/containment_p.cpp:191
#27 0x00007f501bf51bab in Plasma::Containment::createApplet
    (this=0x56116332e300, name=..., args=..., geometryHint=...)
    at /volumes/ssddata/kde/src/libplasma/src/plasma/containment.cpp:346
#28 0x000056112bbd269f in AlternativesHelper::loadAlternative (this=0x56116704f650, plugin=...)
    at /volumes/ssddata/kde/src/plasma-workspace/shell/alternativeshelper.cpp:64
#29 0x000056112bbd24a7 in AlternativesHelper::qt_static_metacall
    (_o=0x56116704f650, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=<optimized out>)
    at shell/plasmashell_autogen/include/moc_alternativeshelper.cpp:96
#30 AlternativesHelper::qt_metacall
    (this=0x56116704f650, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=<optimized out>)
    at shell/plasmashell_autogen/include/moc_alternativeshelper.cpp:138
#31 0x00007f501a537a03 in QQmlObjectOrGadget::metacall
    (this=<optimized out>, type=<optimized out>, index=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlobjectorgadget.cpp:14
#32 0x00007f501a3e8311 in QV4::CallMethod
    (object=<optimized out>, index=<optimized out>, returnType=..., argCount=<optimized out>, argTypes=<optimized out>, engine=<optimized out>, callArgs=<optimized out>, callType=<optimized out>)
    at /usr/include/qt6/QtCore/qvarlengtharray.h:90
#33 QV4::QObjectMethod::callPrecise
    (object=<optimized out>, data=<optimized out>, engine=<optimized out>, callArgs=<optimized out>, callType=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:2081
#34 0x00007f501a3f20dd in operator() (__closure=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:3113
#35 operator()<QV4::QObjectMethod::callInternal(const QV4::Value*, const QV4::Value*, int) const::<lambda()> >
    (__closure=<synthetic pointer>, call=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:3090
#36 QV4::QObjectMethod::callInternal (this=0x7fff6b89f910, thisObject=<optimized out>, argv=0x7f4ff18255d8, argc=1)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:3113
--Type <RET> for more, q to quit, c to continue without paging--
#37 0x00007f501a44cdce in QV4::Moth::VME::interpret (frame=0x7fff6b89e320, 
    frame@entry=0x7fff6b89fd90, engine=0x56116330a270, code=0x7f4ff18255c0 "@\344X]O\177")
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:803
#38 0x00007f501a450bf3 in QV4::Moth::VME::exec (frame=<optimized out>, engine=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:492
#39 0x00007f501a3a4bec in QV4::Moth::VME::exec (frame=0x7fff6b89fd90, engine=0x56116330a270)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4engine_p.h:824
#40 qfoDoCall (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4functionobject.cpp:527
#41 0x00007f501a44cdce in QV4::Moth::VME::interpret (frame=0x7fff6b89e320, 
    frame@entry=0x7fff6b8a0310, engine=0x56116330a270, code=0x7f4ff1825540 " 6Y]O\177")
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:803
#42 0x00007f501a450bf3 in QV4::Moth::VME::exec (frame=<optimized out>, engine=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:492
#43 0x00007f501a3973a0 in QV4::doCall
    (self=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=argc@entry=0, context=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:52
#44 0x00007f501a39ce69 in QV4::Function::call
    (this=this@entry=0x561163d1b3b0, thisObject=<optimized out>, argv=argv@entry=0x7f4ff1825500, argc=argc@entry=0, context=context@entry=0x7f4fc942ba28)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:77
#45 0x00007f501a39d159 in operator()
    (__closure=<synthetic pointer>, thisObject=<optimized out>, argv=0x7f4ff1825500, argc=0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:28
#46 QV4::convertAndCall<QV4::Function::call(QObject*, void**, const QMetaType*, int, QV4::ExecutionContext*)::<lambda(const QV4::Value*, const QV4::Value*, int)> >
    (engine=<optimized out>, thisObject=0x561164e1cb40, a=0x7fff6b8a0610, types=0x7fff6b8a0600, argc=0, call=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:199
#47 QV4::Function::call
    (this=0x561163d1b3b0, thisObject=0x561164e1cb40, a=0x7fff6b8a0610, types=0x7fff6b8a0600, argc=0, context=0x7f4fc942ba28) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:25
#48 0x00007f501a4f4eb0 in QQmlJavaScriptExpression::evaluate
    (this=<optimized out>, a=<optimized out>, types=<optimized out>, argc=<optimized out>)
--Type <RET> for more, q to quit, c to continue without paging--
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmljavascriptexpression.cpp:270
#49 0x00007f501a48b73b in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=a@entry=0x0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:200
#50 0x00007f501a490ced in QQmlBoundSignal_callback (e=0x561164e79570, a=0x0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/ftw/qqmlrefcount_p.h:73
#51 QQmlBoundSignal_callback (e=0x561164e79570, a=0x0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlboundsignal.cpp:294
#52 0x00007f501a51e398 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlnotifier.cpp:74
#53 0x00007f5018dd6de2 in doActivate<false> (sender=0x561164e1cb40, signal_index=65, argv=0x0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4145
#54 0x00007f5011c93fb2 in QQuickAbstractButtonPrivate::handleRelease
    (this=this@entry=0x5611639e1f50, point=..., timestamp=timestamp@entry=18471519)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicktemplates/qquickabstractbutton.cpp:193
#55 0x00007f5011cafc50 in QQuickControl::mouseReleaseEvent (this=<optimized out>, event=0x7fff6b8a2e00)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicktemplates/qquickcontrol.cpp:2067
#56 0x00007f501ab7d8d7 in QQuickItemPrivate::deliverPointerEvent (this=<optimized out>, event=0x7fff6b8a2e00)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:5672
#57 0x00007f501ab868d3 in QQuickItem::event (this=0x561164e1cb40, ev=0x7fff6b8a2e00)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickitem.cpp:9164
#58 0x00007f501b5020a0 in QApplicationPrivate::notify_helper
    (this=<optimized out>, receiver=0x561164e1cb40, e=0x7fff6b8a2e00)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3307
#59 0x00007f5018d6a6c8 in QCoreApplication::notifyInternal2 (receiver=0x561164e1cb40, event=0x7fff6b8a2e00)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#60 0x00007f5018d6a70d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#61 0x00007f501ad81190 in QQuickDeliveryAgentPrivate::deliverMatchingPointsToItem
    (this=this@entry=0x561167ca8840, item=item@entry=0x561164e1cb40, isGrabber=isGrabber@entry=true, pointerEvent=pointerEvent@entry=0x7fff6b8a2e00, handlersOnly=handlersOnly@entry=false)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:2475
#62 0x00007f501ad8188a in QQuickDeliveryAgentPrivate::deliverUpdatedPoints
    (this=this@entry=0x561167ca8840, event=event@entry=0x7fff6b8a2e00)
--Type <RET> for more, q to quit, c to continue without paging--
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:2253
#63 0x00007f501ad836a6 in QQuickDeliveryAgentPrivate::deliverPointerEvent
    (this=this@entry=0x561167ca8840, event=event@entry=0x7fff6b8a2e00)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:2066
#64 0x00007f501ad84044 in QQuickDeliveryAgentPrivate::handleMouseEvent (this=0x561167ca8840, event=0x7fff6b8a2e00)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:1800
#65 0x00007f501ad79293 in QQuickDeliveryAgent::event (this=<optimized out>, ev=0x7fff6b8a2e00)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:823
#66 0x00007f501ac4c8ca in QQuickWindow::event (this=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:1559
#67 0x00007f501c497c38 in PlasmaQuick::Dialog::event (this=0x561164f0e360, event=0x7fff6b8a2e00)
    at /volumes/ssddata/kde/src/libplasma/src/plasmaquick/dialog.cpp:1472
#68 0x00007f501b5020a0 in QApplicationPrivate::notify_helper
    (this=<optimized out>, receiver=0x561164f0e360, e=0x7fff6b8a2e00)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3307
#69 0x00007f5018d6a6c8 in QCoreApplication::notifyInternal2 (receiver=0x561164f0e360, event=0x7fff6b8a2e00)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#70 0x00007f5018d6a71d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1563
#71 0x00007f50195a8498 in QGuiApplicationPrivate::processMouseEvent (e=0x7f500400e030)
    at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qguiapplication.cpp:2470
#72 0x00007f501962cf2c in QWindowSystemInterface::sendWindowSystemEvents (flags=..., flags@entry=...)
    at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1117
#73 0x00007f501962d108 in QWindowSystemInterface::flushWindowSystemEvents (flags=...)
    at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1086
#74 0x00007f5018dc4554 in QObject::event (this=<optimized out>, e=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1411
#75 0x00007f501b5020a0 in QApplicationPrivate::notify_helper
    (this=<optimized out>, receiver=0x561162e88980, e=0x7f500400aa50)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3307
#76 0x00007f5018d6a6c8 in QCoreApplication::notifyInternal2
    (receiver=0x561162e88980, event=event@entry=0x7f500400aa50)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
--Type <RET> for more, q to quit, c to continue without paging--
#77 0x00007f5018d6aab2 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7f500400aa50)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#78 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x561162e7ee70)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904
#79 0x00007f501904db18 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757
#80 postEventSourceDispatch (s=0x561162e868f0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#81 0x00007f5017906f4d in g_main_dispatch (context=0x7f500c000f60) at ../glib/glib/gmain.c:3565
#82 0x00007f5017908617 in g_main_context_dispatch_unlocked (context=0x7f500c000f60) at ../glib/glib/gmain.c:4425
#83 g_main_context_iterate_unlocked
    (context=context@entry=0x7f500c000f60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/glib/gmain.c:4490
#84 0x00007f5017908825 in g_main_context_iteration (context=0x7f500c000f60, may_block=1) at ../glib/glib/gmain.c:4556
#85 0x00007f501904a9d2 in QEventDispatcherGlib::processEvents (this=0x561162e85d00, flags=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#86 0x00007f5018d75a86 in QEventLoop::processEvents (this=0x7fff6b8a3540, flags=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#87 QEventLoop::exec (this=0x7fff6b8a3540, flags=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#88 0x00007f5018d6f171 in QCoreApplication::exec ()
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
#89 0x000056112bbd57d9 in main (argc=<optimized out>, argv=<optimized out>)
    at /volumes/ssddata/kde/src/plasma-workspace/shell/main.cpp:188
Comment 2 Akseli Lahtinen 2025-10-20 08:59:46 UTC
Could not repro, but might be related to Qt 6.10?

Operating System: Fedora Linux 42
KDE Plasma Version: 6.5.80
KDE Frameworks Version: 6.19.0
Qt Version: 6.9.2
Kernel Version: 6.16.12-200.fc42.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 3600 6-Core Processor
Memory: 16 GiB of RAM (15.5 GiB usable)
Graphics Processor: AMD Radeon RX 6600
Comment 3 Lenzoid 2025-10-20 09:11:25 UTC
Nice catch. Can repro on 6.6 dev (git-master like a week old), but only when choosing the second alternative "Application dashboard - a fullscreen application launcher", the other entries work fine.

Operating System: Arch Linux 
KDE Plasma Version: 6.5.80
KDE Frameworks Version: 6.19.0
Qt Version: 6.10.0
Kernel Version: 6.17.2-arch1-1 (64-bit)
Graphics Platform: Wayland
Comment 4 Lenzoid 2025-10-20 15:45:42 UTC
Correction: it's more like the original reporter noted, just selecting different things in Show Alternatives... rather than one particular option. It's likely easily reproducible. Sorting the issue to the Application Launcher component.
Comment 5 Nate Graham 2025-10-20 16:13:56 UTC
This is a Qt bug: https://bugreports.qt.io/browse/QTBUG-139626

It's already fixed for Qt 6.10.1