Bug 512226

Summary: Notifications widget causes plasmashell crash when wacom tablet is connected to bluetooth on wayland
Product: [Plasma] plasmashell Reporter: RyougaLolakieIV
Component: NotificationsAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: kde49861515, kde, kdedev, nate
Priority: NOR    
Version First Reported In: 6.5.2   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: list of crashes in a single txt file

Description RyougaLolakieIV 2025-11-16 22:04:44 UTC
Created attachment 186869 [details]
list of crashes in a single txt file

***
If you're not sure this is actually a bug, instead post about it at https://discuss.kde.org

If you're reporting a crash, attach a backtrace with debug symbols; see https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports

Please remove this comment after reading and before submitting - thanks!
***
STEPS TO REPRODUCE
1. Connect or disconnect the wacom tablet. Notifications widget gets ignored and plasmashell crashes. It happens on Wayland. On x11, notifications did show up when wacom tablet connects and disconnects but randomly it'll crash.
2. On test account (freshly new), notifications also get ignored when wacom tablet connects or disconnects. Plasmashell crashes. On x11, notifications widget did show up when wacom tablet connects and disconnects. Haven't crashed in yet. 
3.  Crash is reproduceable when select both notifications widget and wacom widget set to "Shown when relevant" or "Always hidden". 


SOFTWARE/OS VERSIONS
Operating System: CachyOS Linux 
KDE Plasma Version: 6.5.2
KDE Frameworks Version: 6.19.0
Qt Version: 6.10.0
Kernel Version: 6.17.8-2-cachyos (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i7-4790K CPU @ 4.00GHz
Memory: 32 GiB of RAM (31.2 GiB usable)
Graphics Processor 1: NVIDIA GeForce GTX 1070 Ti
Graphics Processor 2: llvmpipe

Journal ctl | grep plasma

Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml:15:1: QML ConfigGeneral: Created graphical object was not placed in the graphics scene.
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_disabledStatusNotifiers
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_disabledStatusNotifiersDefault
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_extraItems
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_extraItemsDefault
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_hiddenItems
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_hiddenItemsDefault
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_iconSpacingDefault
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_knownItems
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_knownItemsDefault
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_pin
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_pinDefault
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_scaleIconsToFitDefault
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_showAllItems
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_showAllItemsDefault
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_shownItems
Nov 16 16:17:53 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_shownItemsDefault
Nov 16 16:17:54 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml:23:1: QML ConfigEntries: Created graphical object was not placed in the graphics scene.
Nov 16 16:17:54 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_disabledStatusNotifiersDefault
Nov 16 16:17:54 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_extraItemsDefault
Nov 16 16:17:54 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_hiddenItemsDefault
Nov 16 16:17:54 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_iconSpacing
Nov 16 16:17:54 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_iconSpacingDefault
Nov 16 16:17:54 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_knownItems
Nov 16 16:17:54 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_knownItemsDefault
Nov 16 16:17:54 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_pin
Nov 16 16:17:54 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_pinDefault
Nov 16 16:17:54 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_scaleIconsToFit
Nov 16 16:17:54 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_scaleIconsToFitDefault
Nov 16 16:17:54 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_showAllItemsDefault
Nov 16 16:17:54 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_shownItemsDefault
Nov 16 16:29:09 cachyos-x8664 plasmashell[22121]: qrc:/qt/qml/plasma/applet/org/kde/plasma/notifications/global/Globals.qml:262: TypeError: Cannot read property 'plasmoid' of undefined
Nov 16 16:29:09 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/items/PlasmoidItem.qml:208: TypeError: Cannot read property 'fullRepresentationItem' of null
Nov 16 16:29:09 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/items/PlasmoidItem.qml:201: TypeError: Cannot read property 'compactRepresentationItem' of null
Nov 16 16:29:09 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/items/PlasmoidItem.qml:208: TypeError: Cannot read property 'fullRepresentationItem' of null
Nov 16 16:29:09 cachyos-x8664 plasmashell[22121]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/items/PlasmoidItem.qml:201: TypeError: Cannot read property 'compactRepresentationItem' of null

ADDITIONAL INFORMATION

I used "Run Interactive Debugger" on Crashed Processes Viewer. Although the last few lines has ?? on it so I'm apologized if its incomplete again. ><
Comment 1 RyougaLolakieIV 2025-11-16 22:10:59 UTC
notify-send "testing" on the terminal makes notification appear normally on wayland.
Comment 2 TraceyC 2025-11-21 20:38:47 UTC
Searchable backtrace


(gdb) backtrace
#0  0x00007f5228caa0fb in pthread_kill () from /usr/lib/libc.so.6
#1  0x00007f5228c447c8 in raise () from /usr/lib/libc.so.6
#2  0x00007f522c252bd0 in KCrash::defaultCrashHandler(int) () from /usr/lib/libKF6Crash.so.6
#3  <signal handler called>
#4  0x00007f522aa68e9a in QQmlPrivate::callArrowFunction (engine=engine@entry=0x55a8eee855e0, function=0x0, thisObject=0x55a8f16265d0, args=args@entry=0x7ffc5b753f00, argc=1)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:2194
#5  0x00007f522aa69532 in operator()<bool (*)(QV4::ExecutionEngine*, QV4::ArrowFunction*, QObject*, void**, int)> (__closure=<synthetic pointer>, call=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:2274
#6  QQmlPrivate::AOTCompiledContext::callQmlContextPropertyLookup (this=0x7ffc5b754010, index=<optimized out>, args=0x7ffc5b753f00, argc=1) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqml.cpp:2278
#7  0x00007f51fcec243d in QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_battery_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#19}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const::{lambda()#1}::operator()() const () at /usr/src/debug/powerdevil/build/applets/batterymonitor/.rcc/qmlcache/org.kde.plasma.battery_main_qml.cpp:6088
#8  QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_battery_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#19}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const ()
    at /usr/src/debug/powerdevil/build/applets/batterymonitor/.rcc/qmlcache/org.kde.plasma.battery_main_qml.cpp:6096
#9  0x00007f522aa3d894 in operator() (argc=<optimized out>, __closure=0x7ffc5b7540a0, argv=0x7ffc5b7543b0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp:451
#10 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=0x55a8eee855e0, typedFunction=typedFunction@entry=0x7ffc5b7540d8, argv=<optimized out>, types=<optimized out>, argc=<optimized out>, call=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4jscall_p.h:559
#11 0x00007f522aa46cea in QV4::Moth::VME::exec (frame=0x7ffc5b7541c0, engine=0x55a8eee855e0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4stackframe_p.h:155
#12 0x00007f522a99741f in QV4::Moth::VME::exec (frame=0x7ffc5b7541c0, engine=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4engine_p.h:824
#13 QV4::Function::call (this=0x55a8f161db20, thisObject=0x55a8f16265d0, a=0x7ffc5b7543b0, types=<optimized out>, argc=0, context=0x7f51e0e082d8) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4function.cpp:36
#14 0x00007f522aae81fa 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
#15 0x00007f522aa808ae in QQmlBinding::evaluate (this=0x55a8f162da10, result=0x7ffc5b754360, type=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding_p.h:86
#16 QQmlBinding::doUpdate (this=0x55a8f162da10, watcher=..., flags=..., scope=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:702
#17 0x00007f522aa778d9 in QQmlBinding::update (this=0x55a8f162da10, flags=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlbinding.cpp:165
#18 0x00007f5229566f98 in QPropertyObserverPointer::notify(QUntypedPropertyData*) [clone .isra.0] (propertyDataPtr=0x55a8f162d281, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qproperty_p.h:916
#19 0x00007f52295d6043 in QtPrivate::QPropertyBindingData::notifyObservers (this=<optimized out>, propertyDataPtr=0x55a8f162d281, storage=0x55a8f1626cb0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qproperty.cpp:696
#20 0x00007f51dc5892cd in ?? () from /usr/lib/libbatterycontrol.so.6
#21 0x00007f52295d716f 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
#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 0x00007f522c17aca9 in QMetaObject::activate<void, QString> () at /usr/include/qt6/QtCore/qobjectdefs.h:319
#24 Solid::DeviceNotifier::deviceAdded () at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_devicenotifier.cpp:127
#25 0x00007f52295d716f 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
#26 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
#27 0x00007f522c1fbeb4 in QMetaObject::activate<void, QString> () at /usr/include/qt6/QtCore/qobjectdefs.h:319
#28 Solid::Ifaces::DeviceManager::deviceAdded () at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_devicemanager.cpp:127
#29 Solid::Backends::UPower::UPowerManager::onDeviceAdded () at /usr/src/debug/solid/solid-6.19.0/src/solid/devices/backends/upower/upowermanager.cpp:160
#30 0x00007f52295d716f 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
#31 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
#32 0x00007f522c20cad4 in QMetaObject::activate<void, QDBusObjectPath> () at /usr/include/qt6/QtCore/qobjectdefs.h:319
#33 Solid::Backends::UPower::DBusInterface::DeviceAdded () at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_upowerdbusinterface.cpp:153
#34 Solid::Backends::UPower::DBusInterface::qt_static_metacall () at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_upowerdbusinterface.cpp:85
#35 0x00007f522c20e3d3 in Solid::Backends::UPower::DBusInterface::qt_metacall () at /usr/src/debug/solid/build/src/solid/KF6Solid_autogen/include/moc_upowerdbusinterface.cpp:139
#36 0x00007f522a67b291 in QDBusConnectionPrivate::deliverCall (this=0x7f521c00d7d0, object=0x55a8f1222f78, msg=..., metaTypes=..., slotIdx=5) at /usr/src/debug/qt6-base/qtbase/src/dbus/qdbusintegrator.cpp:1008
#37 0x00007f52295c4554 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1411
#38 0x00007f522b9020a0 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55a8f1222f78, e=0x7f521c01ddb0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3307
#39 0x00007f522956a6c8 in QCoreApplication::notifyInternal2 (receiver=0x55a8f1222f78, event=event@entry=0x7f521c01ddb0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#40 0x00007f522956aab2 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7f521c01ddb0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#41 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55a8ee850db0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904
#42 0x00007f522984db18 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757
#43 postEventSourceDispatch (s=0x55a8ee858460) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#44 0x00007f5227fe4f8d in g_main_dispatch (context=0x7f521c000f60) at ../glib/glib/gmain.c:3565
--Type <RET> for more, q to quit, c to continue without paging--
#45 0x00007f5227fe6657 in g_main_context_dispatch_unlocked (context=0x7f521c000f60) at ../glib/glib/gmain.c:4425
#46 g_main_context_iterate_unlocked (context=context@entry=0x7f521c000f60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4490
#47 0x00007f5227fe6865 in g_main_context_iteration (context=0x7f521c000f60, may_block=1) at ../glib/glib/gmain.c:4556
#48 0x00007f522984a9f2 in QEventDispatcherGlib::processEvents (this=0x55a8ee857c80, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:401
#49 0x00007f5229575a86 in QEventLoop::processEvents (this=0x7ffc5b7559d0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#50 QEventLoop::exec (this=0x7ffc5b7559d0, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#51 0x00007f522956f171 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
#52 0x000055a8b0a71f3c in ?? ()
#53 0x00007f5228c27b8b in ?? () from /usr/lib/libc.so.6
#54 0x00007f5228c27c4b in __libc_start_main () from /usr/lib/libc.so.6
#55 0x000055a8b0a724f5 in ?? ()
Comment 3 TraceyC 2025-11-21 20:48:34 UTC
I'm not able to immediately reproduce the crash on Plasma built from git-master or on 6.5.2 using notify-send
I also don't see a crash when my bluetooth earbuds connect

These systems have Qt6.9.3, it's possible this is a Qt related crash
Comment 4 RyougaLolakieIV 2025-11-22 01:25:01 UTC
(In reply to TraceyC from comment #3)
> I'm not able to immediately reproduce the crash on Plasma built from
> git-master or on 6.5.2 using notify-send
> I also don't see a crash when my bluetooth earbuds connect
> 
> These systems have Qt6.9.3, it's possible this is a Qt related crash

Yeah, also I tested on a fresh user account, and I didn't get any crashes but what I'd observe is that the crash is definitely related to the that known bug where you're trying to disable the app widget in the system tray config settings and pressing okay, it crashed. However, I did discover that bug myself, however, the crash didn't happen until I connected my wacom tablet. So I rebooted my pc, trying to replicate the crash by turning on my wacom tablet and turning it off, but no available.
Comment 5 Nicolas Fella 2025-12-01 16:07:05 UTC
*** Bug 512701 has been marked as a duplicate of this bug. ***
Comment 6 Nicolas Fella 2025-12-01 16:07:22 UTC
*** Bug 512839 has been marked as a duplicate of this bug. ***
Comment 7 kde49861515 2025-12-01 18:12:28 UTC
I don't have a wacom tablet but my plasma shell was randomly crashing some time after playing around with widgets. for example one of the bugs I raised (marked as duplicate here) happened last week after I reconfigured something in the system tray - the crash did not happen immediately whilst I was doing something, but some time later. I then have not had a crash all weekend until today's crash (also marked as a duplicate here), and today I was once again editing some widgets but the crash happened maybe 30-60 mins after I had edited them

I do have a usb switcher which means I get notifications sent every time I switch it, but the events to reproduce this ( in my case at least ) seem to be something like:

configure system tray / edit some widgets 
trigger a notification
wait some period of time
observe plasma shell crash
Comment 8 kde49861515 2025-12-01 18:14:28 UTC
Just to add that my system info is as follows:

Operating System: Fedora Linux 43
KDE Plasma Version: 6.5.3
KDE Frameworks Version: 6.20.0
Qt Version: 6.10.1
Kernel Version: 6.17.8-300.fc43.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5800X3D 8-Core Processor
Memory: 32 GiB of RAM (31.2 GiB usable)
Graphics Processor: AMD Radeon RX 9070 XT

So definitely still happening beyond Qt6.9.3

For the minute I've cleared down ~/.cache to see if that has any effect
Comment 9 kde49861515 2025-12-05 21:30:27 UTC
Today my plasmashell crashed right as a notification was received - looks like clearing the cache down made no difference. My other bugs have been marked as a duplicate of this one so I'm not sure if I should continue to submit crash reports. The crash seems random as it doesn't happen every time a notification is produced

Here's the relevant snippet:

#4  0x00007f2d36c540c8 in QQmlPrivate::callArrowFunction(QV4::ExecutionEngine*, QV4::ArrowFunction*, QObject*, void**, int) () from /lib64/libQt6Qml.so.6
#5  0x00007f2d36c5a00e in QQmlPrivate::AOTCompiledContext::callObjectPropertyLookup(unsigned int, QObject*, void**, int) const () from /lib64/libQt6Qml.so.6
#6  0x00007f2d105289c6 in QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_notifications_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#26}::_FUN(QQmlPrivate::AOTCompiledContext const*, void**) [clone .lto_priv.0] () from /usr/lib64/qt6/plugins/plasma/applets/org.kde.plasma.notifications.so
#7  0x00007f2d36c269be in void QV4::coerceAndCall<(anonymous namespace)::AOTCompiledMetaMethod, QV4::Moth::VME::exec(QV4::MetaTypesStackFrame*, QV4::ExecutionEngine*)::{lambda(void**, int)#1}>(QV4::ExecutionEngine*, (anonymous namespace)::AOTCompiledMetaMethod const*, void**, QMetaType const*, int, QV4::Moth::VME::exec(QV4::MetaTypesStackFrame*, QV4::ExecutionEngine*)::{lambda(void**, int)#1}) () from /lib64/libQt6Qml.so.6
Comment 10 Nate Graham 2025-12-08 22:01:26 UTC
The original bug report from RyougaLolakieIV is about a crash in Solid::DeviceNotifier::deviceAdded, which is Bug 470321.

kde49861515's bug report is something else; I'll un-dupe it and make it a new master bug report for the issue.

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