Bug 513183

Summary: plasmashell crashes in AOT_generated code / PlasmaQuick::AppletQuickItem::itemForApplet() when adding a new default panel
Product: [Plasma] plasmashell Reporter: Nate Graham <nate>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: kde
Priority: NOR    
Version First Reported In: 6.5.80   
Target Milestone: 1.0   
Platform: KDE Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Nate Graham 2025-12-10 17:15:57 UTC
100% reproducible for me.


STEPS TO REPRODUCE
1. Move primary panel to left screen edge
2. Right-click on desktop > Enter Edit Mode
3. Add Panel > Default Panel


OBSERVED RESULT
Plasmashell hangs for a few seconds and then crashes with the following backtrace:

#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, 
    no_tid=no_tid@entry=0) at pthread_kill.c:44
44            return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7fa16847d5c0 (LWP 326145))]

(gdb) bt
#0  __pthread_kill_implementation
    (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007fa16e5879d3 in __pthread_kill_internal (threadid=<optimized out>, signo=11)
    at pthread_kill.c:89
#2  0x00007fa16e52d3a0 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007fa171e046c5 in KCrash::defaultCrashHandler (sig=11)
    at /home/nate/kde/src/kcrash/src/kcrash.cpp:605
#4  0x00007fa16e52d4d0 in <signal handler called> () at /usr/lib/libc.so.6
#5  QMetaObject::propertyOffset (this=0x560952a33808)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qmetaobject.cpp:529
#6  QMetaObject::property (this=0x560952a33808, index=2)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qmetaobject.cpp:1288
#7  0x00007fa1702bec03 in QQmlPrivate::loadFallbackAsVariant
    (lookup=0x5609522a3fc8, object=0x560953604720, target=0x7fff133c7868, aotContext=0x7fff133c7970) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:1458
#8  QQmlPrivate::AOTCompiledContext::getObjectLookup
    (this=this@entry=0x7fff133c7970, index=index@entry=203, object=0x560953604720, target=target@entry=0x7fff133c7868) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:2808
#9  0x00007fa1407af9f5 in QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_kickoff_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#34}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const
    (__closure=<optimized out>, aotContext=0x7fff133c7970, argv=0x7fff133c7ce0)
    at /home/nate/kde/build/plasma-desktop/applets/kickoff/.rcc/qmlcache/org.kde.plasma.kickoff_main_qml.cpp:8134
#10 0x00007fa170291791 in operator()
    (argc=<optimized out>, __closure=0x7fff133c7a00, argv=0x7fff133c7ce0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:452
#11 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=0x560950253750, typedFunction=typedFunction@entry=0x7fff133c7a38, argv=<optimized out>, types=<optimized out>, argc=<optimized out>, call=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:560
#12 0x00007fa1702990e6 in QV4::Moth::VME::exec (frame=<optimized out>, engine=0x560950253750)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:437
#13 0x00007fa1701e672b in QV4::Moth::VME::exec (frame=0x7fff133c7ad0, engine=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:419
#14 QV4::Function::call
    (this=0x5609520de820, thisObject=0x560953bac060, a=0x7fff133c7ce0, types=0x7fff133c7cd8, argc=0, context=0x7fa127530518)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:37
#15 0x00007fa17033d230 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
#16 0x00007fa1702cee56 in QQmlBinding::evaluate
    (this=0x5609535f8230, result=0x7fff133c7c90, type=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding_p.h:86
#17 QQmlBinding::doUpdate (this=0x5609535f8230, watcher=..., flags=..., scope=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:702
#18 0x00007fa1702cda6d in QQmlBinding::update (this=0x5609535f8230, flags=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:165
#19 0x00007fa170375718 in QQmlObjectCreator::finalize (this=0x560952d9da60, interrupt=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp:1552
#20 0x00007fa1702e6d85 in QQmlComponentPrivate::complete
    (enginePriv=0x56095055f3a0, state=state@entry=0x560956192d40)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/ftw/qbipointer_p.h:133
#21 0x00007fa1702e9bcc in QQmlComponentPrivate::completeCreate (this=0x560956192cc0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlcomponent.cpp:1344
#22 0x00007fa1722013bb in PlasmaQuick::SharedQmlEngine::completeInitialization
    (this=0x560954be06f0, initialProperties=<optimized out>)
    at /home/nate/kde/src/libplasma/src/plasmaquick/sharedqmlengine.cpp:272
#23 0x00007fa1721dbd28 in PlasmaQuick::AppletQuickItem::itemForApplet (applet=<optimized out>)
    at /home/nate/kde/src/libplasma/src/plasmaquick/appletquickitem.cpp:641
#24 0x00007fa172212cda in ContainmentItem::appletAddedForward
    (this=0x560954bdbca0, applet=<optimized out>, geometryHint=...)
    at /home/nate/kde/src/libplasma/src/plasmaquick/plasmoid/containmentitem.cpp:685
#25 ContainmentItem::appletAddedForward
    (this=0x560954bdbca0, applet=<optimized out>, geometryHint=...)
    at /home/nate/kde/src/libplasma/src/plasmaquick/plasmoid/containmentitem.cpp:680
#26 0x00007fa16ecfe34f in QtPrivate::QSlotObjectBase::call
    (this=0x560953ca1420, r=0x560954bdbca0, a=0x7fff133c84c0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#27 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257
#28 0x00007fa171969f5c in QMetaObject::activate<void, Plasma::Applet*, QRectF>
    (sender=0x560951efc220, mo=0x7fa1719a2d40 <Plasma::Containment::staticMetaObject>, local_signal_index=1, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#29 Plasma::Containment::appletAboutToBeAdded
    (this=this@entry=0x560951efc220, _t1=<optimized out>, _t1@entry=0x560952d8ee20, _t2=...)
    at /home/nate/kde/build/libplasma/src/plasma/Plasma_autogen/include/moc_containment.cpp:526
#30 0x00007fa17196deda in Plasma::Containment::addApplet
    (this=<optimized out>, applet=<optimized out>, geometryHint=...)
    at /home/nate/kde/src/libplasma/src/plasma/containment.cpp:416
#31 0x00007fa171988540 in Plasma::ContainmentPrivate::createApplet
    (this=0x5609502d1070, name=..., args=..., id=id@entry=0, geometryHint=...)
    at /home/nate/kde/src/libplasma/src/plasma/private/containment_p.cpp:191
#32 0x00007fa17196bb6a in Plasma::Containment::createApplet
    (this=this@entry=0x560951efc220, name=..., args=..., geometryHint=...)
    at /home/nate/kde/src/libplasma/src/plasma/containment.cpp:346
#33 0x000056091262e31d in WorkspaceScripting::Containment::addWidget
    (this=0x560956cdb220, v=..., x=x@entry=-1, y=y@entry=-1, w=w@entry=-1, h=h@entry=-1, args=...)
    at /home/nate/kde/src/plasma-workspace/shell/scripting/containment.cpp:203
#34 0x000056091262f207 in WorkspaceScripting::Containment::qt_static_metacall
    (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fff133c8cc8)
    at /home/nate/kde/build/plasma-workspace/shell/plasmashell_autogen/include/moc_containment.cpp:188
#35 0x000056091262ff9f in WorkspaceScripting::Containment::qt_metacall
    (this=this@entry=0x560956cdb220, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=9, _a=_a@entry=0x7fff133c8cc8)
    at /home/nate/kde/build/plasma-workspace/shell/plasmashell_autogen/include/moc_containment.cpp:313
#36 0x0000560912634535 in WorkspaceScripting::Panel::qt_metacall
    (this=0x560956cdb220, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff133c8cc8) at /home/nate/kde/build/plasma-workspace/shell/plasmashell_autogen/include/moc_panel.cpp:224
#37 0x00007fa1703809c3 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
#38 0x00007fa170231051 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
#39 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:2082
#40 0x00007fa17023aecd in operator() (__closure=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:3114
#41 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:3091
#42 QV4::QObjectMethod::callInternal
    (this=0x7fa0c1da2670, thisObject=<optimized out>, argv=0x7fa0c1da2550, argc=1)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:3114
#43 0x00007fa1702569d2 in QV4::Runtime::CallProperty::call
    (engine=0x560953c37c70, baseRef=<optimized out>, nameIndex=<optimized out>, argv=0x7fa0c1da2550, argc=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1553
#44 0x00007fa1702957c5 in QV4::Moth::VME::interpret (frame=0x7fff133c77a0, 
    frame@entry=0x7fff133c9630, engine=0x560953c37c70, code=0x560955f6dd5c "*\002\030\a\022\026\030\n\252\024\a\001\n*\002\030\a\022\027\030\n\252\024\a\001\n*\002\030\a\022\030\030\n\252\024\a\001\n\022\031\030\a\022\032\030\b\022\033\030\t\022\034\030\n\022\035\030\v\022\036\030\f\022\037\030\r\022 \030\016\022!\030\017\022\"\030\020\022#\030\021\022$\030\022\022%\030\023\022&\030\024\022'\030\025\022(\030\026\022)\030\027\022*\030\030\022+\030\031\022,\030\032\022-\030\033\022.\030\034\022/\030\035\0220\030\036\0221\030\037\0222\030 \0223\030!\0224\030\"\0225\030#\0226\030$\0227\030%\350\037\a0\001*\001\030\a*9\030\n\2528\a\001\n\030\a^\377P\r*\002\030\b\022:\030\v\252\024\b\001\v"...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:325
#45 0x00007fa170299446 in QV4::Moth::VME::exec (frame=<optimized out>, engine=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:493
#46 0x00007fa1701e07a0 in QV4::doCall
    (self=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, context=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:53
#47 0x00007fa170261b13 in QV4::Script::run (this=<optimized out>, thisObject=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4script.cpp:123
#48 0x00007fa170183e1e in QJSEngine::evaluate
    (this=this@entry=0x560954e713d0, program=..., fileName=<optimized out>, lineNumber=lineNumber@entry=1, exceptionStackTrace=exceptionStackTrace@entry=0x0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsapi/qjsengine.cpp:531
#49 0x000056091263785c in WorkspaceScripting::ScriptEngine::evaluateScript
    (this=this@entry=0x560954e713d0, script=..., path=...)
    at /home/nate/kde/src/plasma-workspace/shell/scripting/scriptengine.cpp:240
#50 0x000056091263fe82 in WorkspaceScripting::ScriptEngine::V1::loadTemplate
    (this=<optimized out>, layout=<optimized out>)
    at /home/nate/kde/src/plasma-workspace/shell/scripting/scriptengine_v1.cpp:574
#51 0x00005609126416d9 in WorkspaceScripting::ScriptEngine::V1::qt_static_metacall
    (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fff133ca068)
    at /home/nate/kde/build/plasma-workspace/shell/plasmashell_autogen/include/moc_scriptengine_v1.cpp:342
#52 0x00005609126425af in WorkspaceScripting::ScriptEngine::V1::qt_metacall
    (this=0x56095071b440, _c=<optimized out>, _id=30, _a=0x7fff133ca068)
    at /home/nate/kde/build/plasma-workspace/shell/plasmashell_autogen/include/moc_scriptengine_v1.cpp:542
#53 0x00007fa1703809c3 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
#54 0x00007fa170231051 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
#55 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:2082
#56 0x00007fa17023aecd in operator() (__closure=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:3114
#57 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:3091
#58 QV4::QObjectMethod::callInternal
    (this=0x7fa112964590, thisObject=<optimized out>, argv=0x7fa112964548, argc=1)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:3114
#59 0x00007fa17025848b in QV4::Runtime::CallName::call
    (engine=0x560953c560c0, nameIndex=2, argv=0x7fa112964548, argc=1)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4runtime.cpp:1511
#60 0x00007fa170295992 in QV4::Moth::VME::interpret (frame=0x7fff133c77a0, 
    frame@entry=0x7fff133ca8d0, engine=0x560953c560c0, code=0x56095616b4ec "\030\006\002")
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:821
#61 0x00007fa170299446 in QV4::Moth::VME::exec (frame=<optimized out>, engine=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:493
#62 0x00007fa1701e07a0 in QV4::doCall
    (self=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, context=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:53
#63 0x00007fa170261b13 in QV4::Script::run (this=<optimized out>, thisObject=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4script.cpp:123
#64 0x00007fa170183e1e in QJSEngine::evaluate
    (this=this@entry=0x7fff133cae40, program=..., fileName=<optimized out>, lineNumber=lineNumber@entry=1, exceptionStackTrace=exceptionStackTrace@entry=0x0)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsapi/qjsengine.cpp:531
#65 0x000056091263785c in WorkspaceScripting::ScriptEngine::evaluateScript
    (this=this@entry=0x7fff133cae40, script=..., path=...)
    at /home/nate/kde/src/plasma-workspace/shell/scripting/scriptengine.cpp:240
#66 0x00005609125ea89f in ShellCorona::addPanel (this=0x7fff133cc6a0, action=<optimized out>)
    at /home/nate/kde/src/plasma-workspace/shell/shellcorona.cpp:2365
#67 0x00007fa16ecfe34f in QtPrivate::QSlotObjectBase::call
    (this=0x5609501c3600, r=0x7fff133cc6a0, a=0x7fff133cb040, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#68 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4257
#69 0x00007fa1714d34d7 in QMetaObject::activate<void, QAction*>
    (sender=0x560950160430, mo=<optimized out>, local_signal_index=2, ret=0x0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319
#70 QMenu::triggered (this=0x560950160430, _t1=0x560952830750)
    at /usr/src/debug/qt6-base/build/src/widgets/Widgets_autogen/include/moc_qmenu.cpp:235
#71 QMenuPrivate::_q_actionTriggered (this=0x5609500890c0)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qmenu.cpp:1517
#72 QMenu::qt_static_metacall
    (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
    at /usr/src/debug/qt6-base/build/src/widgets/Widgets_autogen/include/moc_qmenu.cpp:123
#73 0x00007fa16ecfe71a in doActivate<false>
    (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4269
#74 0x00007fa16f83a125 in QMetaObject::activate<void, bool>
    (sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319
#75 QAction::triggered (this=<optimized out>, _t1=<optimized out>)
    at /usr/src/debug/qt6-base/build/src/gui/Gui_autogen/include/moc_qaction.cpp:374
#76 QAction::activate (this=0x560952830750, event=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qaction.cpp:1104
#77 0x00007fa1714c246d in QMenuPrivate::activateCausedStack
    (this=0x5609500890c0, causedStack=..., action=0x560952830750, action_e=QAction::Trigger, self=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qmenu.cpp:1409
#78 0x00007fa1714c6d28 in QMenuPrivate::activateAction
    (this=0x5609500890c0, action=0x560952830750, action_e=QAction::Trigger, self=true)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qmenu.cpp:1491
#79 0x00007fa171317007 in QWidget::event (this=0x560950160430, event=0x7fff133cb8f0)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:8999
#80 0x00007fa1712bc1c0 in QApplicationPrivate::notify_helper
    (this=this@entry=0x56094fc15050, receiver=receiver@entry=0x560950160430, e=e@entry=0x7fff133cb8f0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3305
#81 0x00007fa1712bdc37 in QApplication::notify
    (this=<optimized out>, receiver=0x560950160430, e=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2785
#82 0x00007fa16ec91958 in QCoreApplication::notifyInternal2
    (receiver=0x560950160430, event=0x7fff133cb8f0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#83 0x00007fa16ec919ad in QCoreApplication::sendSpontaneousEvent
    (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1563
#84 0x00007fa1712b2068 in QApplicationPrivate::sendMouseEvent
    (receiver=0x560950160430, event=0x7fff133cb8f0, alienWidget=<optimized out>, nativeWidget=0x560950160430, buttonDown=0x7fa171902730 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2366
#85 0x00007fa17133188f in QWidgetWindow::handleMouseEvent
    (this=0x56095755ba70, event=event@entry=0x7fff133cbc80)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetwindow.cpp:578
#86 0x00007fa17133236b in QWidgetWindow::event (this=<optimized out>, event=0x7fff133cbc80)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetwindow.cpp:293
#87 0x00007fa1712bc1c0 in QApplicationPrivate::notify_helper
    (this=<optimized out>, receiver=0x56095755ba70, e=0x7fff133cbc80)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3305
#88 0x00007fa16ec91958 in QCoreApplication::notifyInternal2
    (receiver=0x56095755ba70, event=0x7fff133cbc80)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#89 0x00007fa16ec919ad in QCoreApplication::sendSpontaneousEvent
    (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1563
#90 0x00007fa16f3c6218 in QGuiApplicationPrivate::processMouseEvent (e=0x7fa11ceafe60)
    at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qguiapplication.cpp:2470
#91 0x00007fa16f44aa2c in QWindowSystemInterface::sendWindowSystemEvents (flags=..., 
    flags@entry=...)
    at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1117
#92 0x00007fa16f44ac08 in QWindowSystemInterface::flushWindowSystemEvents (flags=...)
    at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1086
#93 0x00007fa16eceb994 in QObject::event (this=<optimized out>, e=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1413
#94 0x00007fa1712bc1c0 in QApplicationPrivate::notify_helper
    (this=<optimized out>, receiver=0x56094fc45900, e=0x7fa158004cd0)
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3305
#95 0x00007fa16ec91958 in QCoreApplication::notifyInternal2
    (receiver=0x56094fc45900, event=event@entry=0x7fa158004cd0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#96 0x00007fa16ec91d30 in QCoreApplication::sendEvent
    (receiver=<optimized out>, event=0x7fa158004cd0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#97 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x56094fc15250)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904
#98 0x00007fa16ef71e18 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757
#99 postEventSourceDispatch (s=0x56094fc21c90)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#100 0x00007fa16d511f8d in g_main_dispatch (context=0x7fa160000f60) at ../glib/glib/gmain.c:3565
#101 0x00007fa16d513657 in g_main_context_dispatch_unlocked (context=0x7fa160000f60)
    at ../glib/glib/gmain.c:4425
#102 g_main_context_iterate_unlocked
    (context=context@entry=0x7fa160000f60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4490
#103 0x00007fa16d513865 in g_main_context_iteration (context=0x7fa160000f60, may_block=1)
    at ../glib/glib/gmain.c:4556
#104 0x00007fa16ef6f152 in QEventDispatcherGlib::processEvents (this=0x56094fc4e570, flags=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#105 0x00007fa16ec9c786 in QEventLoop::processEvents (this=0x7fff133cc3c0, flags=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#106 QEventLoop::exec (this=0x7fff133cc3c0, flags=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#107 0x00007fa16ec963f1 in QCoreApplication::exec ()
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
#108 0x00007fa1712b732a in QApplication::exec ()
    at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2575
#109 0x000056091259c365 in main (argc=<optimized out>, argv=<optimized out>)
    at /home/nate/kde/src/plasma-workspace/shell/main.cpp:204


ADDITIONAL INFORMATION
I'm pretty sure this is Bug 512754, but I'm opening it as an intentional duplicate just in case it isn't fixed by the upstream Qt fix for the issue. In that case, I'll un-dupe it,


SOFTWARE/OS VERSIONS
Operating System: KDE Linux 2025-12-08
KDE Plasma Version: 6.5.80
KDE Frameworks Version: 6.22.0
Qt Version: 6.10.1
Kernel Version: 6.17.9-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 7840U w/ Radeon™ 780M Graphics
Memory: 17 GB of RAM (16.0 GB usable)
Graphics Processor: AMD Radeon 780M Graphics
Comment 1 Nate Graham 2025-12-10 17:16:02 UTC

*** This bug has been marked as a duplicate of bug 512754 ***