Bug 509804

Summary: Random Plasma crash in Notifications code (QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_notifications_main_qml::aotBuiltFunctions)
Product: [Plasma] plasmashell Reporter: tempqd <variable_valuables761>
Component: NotificationsAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED UPSTREAM    
Severity: crash CC: ahiemstra, kde, nate, notmart
Priority: NOR Keywords: qt-crash
Version First Reported In: 6.4.80   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
URL: https://bugreports.qt.io/browse/QTBUG-139626
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: backtrace

Description tempqd 2025-09-22 21:50:57 UTC
Created attachment 185170 [details]
backtrace

SUMMARY

Git master Plasma randomly crashed with one Firefox window open playing a video, and one Konsole window open doing nothing. Plasma quickly re-launched itself, but while I was reloading the report after installing debug symbols, my whole system froze, so this backtrace is after-the-fact with coredumpctl gdb. Hope it's useful.

openSUSE Krypton (Tumbleweed + KDE git master)
Comment 1 Marco Martin 2025-09-23 10:44:02 UTC
pasting inline

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/plasmashell --no-respawn'.
Program terminated with signal SIGSEGV, Segmentation fault.
#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 0x7f83627b6b40 (LWP 2140))]
Missing separate debuginfos, use: zypper install libleancrypto1-debuginfo-1.5.1-1.1.x86_64
(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  0x00007f8365c9de33 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:89
#2  0x00007f8365c427b6 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007f8369541390 in KCrash::defaultCrashHandler (sig=11)
    at /usr/src/debug/kcrash-6.19.0git.20250914T113217~071ac2c/src/kcrash.cpp:605
#4  0x00007f8365c42910 in <signal handler called> () at /lib64/libc.so.6
#5  QMetaObject::SuperData::operator QMetaObject const* (this=0x0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs.h:594
#6  QMetaObject::methodOffset (this=this@entry=0x0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qmetaobject.cpp:482
#7  0x00007f83665d4d78 in QMetaObject::method (this=<optimized out>, index=97)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qmetaobject.cpp:1222
#8  0x00007f8367ae9779 in QQmlPropertyData::metaMethod (this=<optimized out>, this=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmlpropertydata_p.h:324
#9  QQmlPrivate::callQObjectMethod
    (engine=0x557c366eeb30, lookup=<optimized out>, thisObject=<optimized out>, args=<optimized out>, argc=0)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqml.cpp:2069
#10 0x00007f8367ae9f21 in QQmlPrivate::AOTCompiledContext::callObjectPropertyLookup
    (this=this@entry=0x7fff2b377a70, index=index@entry=201, object=<optimized out>, args=args@entry=0x7fff2b3779a0, argc=argc@entry=0) at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqml.cpp:2345
#11 0x00007f835036b102 in QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_notifications_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#25}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const::{lambda()#1}::operator()() const (__closure=<synthetic pointer>)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/applets/notifications/.rcc/qmlcache/org.kde.plasma.notifications_main_qml.cpp:5121
#12 QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_notifications_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#25}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const (__closure=0x0, argv=<optimized out>, aotContext=<optimized out>)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/applets/notifications/.rcc/qmlcache/org.kde.plasma.notifications_main_qml.cpp:5129
#13 QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_notifications_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#25}::_FUN(QQmlPrivate::AOTCompiledContext const*, void**) ()
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/applets/notifications/.rcc/qmlcache/org.kde.plasma.notifications_main_qml.cpp:5154
#14 0x00007f8367abfa91 in operator() (argc=<optimized out>, __closure=0x7fff2b377b00, argv=0x7fff2b377e10)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4vme_moth.cpp:446
#15 QV4::coerceAndCall<AOTCompiledMetaMethod, QV4::Moth::VME::exec(QV4::MetaTypesStackFrame*, QV4::ExecutionEngine*)::<lambda(void**, int)> >(QV4::ExecutionEngine *, const AOTCompiledMetaMethod *, void **, const QMetaType *, int, struct {...})
    (engine=<optimized out>, typedFunction=<optimized out>, argv=<optimized out>, types=<optimized out>, argc=<optimized out>, call=...)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4jscall_p.h:559
#16 0x00007f8367ace4da in QV4::Moth::VME::exec (frame=<optimized out>, engine=0x557c366eeb30)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4vme_moth.cpp:431
#17 0x00007f8367a199bc in QV4::Moth::VME::exec (frame=0x7fff2b377c00, engine=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4engine_p.h:830
#18 QV4::Function::call
    (this=0x557c379e8480, thisObject=0x557c3799bc20, a=<optimized out>, types=0x7fff2b377e00, argc=0, context=0x7f831c110b50) at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4function.cpp:36
#19 0x00007f8367b649ca in QQmlJavaScriptExpression::evaluate
    (this=<optimized out>, a=<optimized out>, types=<optimized out>, argc=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmljavascriptexpression.cpp:270
#20 0x00007f8367b003f3 in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=a@entry=0x0)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmlboundsignal.cpp:200
#21 0x00007f8367b03ea5 in QQmlBoundSignal_callback (e=0x557c37a2a940, a=0x0)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmlboundsignal.cpp:315
#22 QQmlBoundSignal_callback (e=0x557c37a2a940, a=0x0)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmlboundsignal.cpp:294
#23 0x00007f8367b8ea9c in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmlnotifier.cpp:70
#24 0x00007f8366630550 in doActivate<false> (sender=0x557c3799bc20, signal_index=52, argv=0x0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:4047
#25 0x00007f83666308b4 in QtPrivate::QSlotObjectBase::call
    (this=0x557c37a27f40, r=<optimized out>, a=0x7fff2b3799f0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs_impl.h:461
#26 doActivate<false> (sender=0x557c37a28450, signal_index=13, argv=0x7fff2b3799f0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:4157
#27 0x00007f8366813f90 in QMetaObject::activate<void, QModelIndex, int, int, QAbstractItemModel::QPrivateSignal> (sender=<optimized out>, mo=<optimized out>, local_signal_index=10, ret=0x0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs.h:306
#28 QAbstractItemModel::rowsInserted
    (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>, _t4=...)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:688
#29 0x00007f836680b1b0 in QAbstractItemModel::endInsertRows (this=0x557c37a28450)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/itemmodels/qabstractitemmodel.cpp:2918
#30 0x00007f836684f18d in QSortFilterProxyModelPrivate::insert_source_items
    (this=this@entry=0x557c37971db0, source_to_proxy=..., proxy_to_source=..., source_items=..., source_parent=..., orient=orient@entry=Qt::Vertical, emit_signal=true)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/itemmodels/qsortfilterproxymodel.cpp:939
#31 0x00007f83668515b8 in QSortFilterProxyModelPrivate::source_items_inserted
    (this=0x557c37971db0, source_parent=..., start=<optimized out>, end=<optimized out>, orient=Qt::Vertical)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1050
#32 0x00007f83668571fd in QSortFilterProxyModelPrivate::_q_sourceRowsInserted
    (this=0x557c37971db0, source_parent=..., start=0, end=0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1692
#33 0x00007f83666308b4 in QtPrivate::QSlotObjectBase::call
    (this=0x557c37a29460, r=<optimized out>, a=0x7fff2b379e70, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs_impl.h:461
#34 doActivate<false> (sender=0x557c37a27f20, signal_index=13, argv=0x7fff2b379e70)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:4157
#35 0x00007f8366813f90 in QMetaObject::activate<void, QModelIndex, int, int, QAbstractItemModel::QPrivateSignal> (sender=<optimized out>, mo=<optimized out>, local_signal_index=10, ret=0x0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs.h:306
#36 QAbstractItemModel::rowsInserted
    (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>, _t4=...)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:688
#37 0x00007f836680b1b0 in QAbstractItemModel::endInsertRows (this=0x557c37a27f20)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/itemmodels/qabstractitemmodel.cpp:2918
#38 0x00007f83666308b4 in QtPrivate::QSlotObjectBase::call
    (this=0x557c37a49fa0, r=<optimized out>, a=0x7fff2b379fe0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs_impl.h:461
#39 doActivate<false> (sender=0x557c37ab13c0, signal_index=13, argv=0x7fff2b379fe0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:4157
#40 0x00007f8366813f90 in QMetaObject::activate<void, QModelIndex, int, int, QAbstractItemModel::QPrivateSignal> (sender=<optimized out>, mo=<optimized out>, local_signal_index=10, ret=0x0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs.h:306
#41 QAbstractItemModel::rowsInserted
    (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>, _t4=...)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:688
#42 0x00007f836680b1b0 in QAbstractItemModel::endInsertRows (this=0x557c37ab13c0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/itemmodels/qabstractitemmodel.cpp:2918
#43 0x00007f83666308b4 in QtPrivate::QSlotObjectBase::call
    (this=0x557c37ab1350, r=<optimized out>, a=0x7fff2b37a140, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs_impl.h:461
#44 doActivate<false> (sender=0x557c371e33d0, signal_index=4, argv=0x7fff2b37a140)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:4157
#45 0x00007f831439edfa in QMetaObject::activate<void, NotificationManager::Notification>
    (sender=<optimized out>, mo=0x7f8314417c00 <NotificationManager::Server::staticMetaObject>, local_signal_index=1, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:306
#46 NotificationManager::Server::notificationAdded (this=<optimized out>, _t1=...)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/libnotificationmanager/notificationmanager_autogen/include/moc_server.cpp:230
#47 0x00007f83143a8b19 in NotificationManager::ServerPrivate::Notify
    (this=<optimized out>, app_name=<optimized out>, replaces_id=0, app_icon=<optimized out>, summary=<optimized out>, body=<optimized out>, actions=..., hints=..., timeout=-1)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/libnotificationmanager/server_p.cpp:240
#48 0x00007f83143f393b in NotificationsAdaptor::Notify
    (this=<optimized out>, app_name=<optimized out>, replaces_id=<optimized out>, app_icon=<optimized out>, summary=<optimized out>, body=<optimized out>, actions=<optimized out>, hints=<optimized out>, timeout=<optimized out>)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/libnotificationmanager/notificationsadaptor.cpp:69
#49 NotificationsAdaptor::qt_static_metacall
    (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fff2b37a818)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/libnotificationmanager/moc_notificationsadaptor.cpp:199
#50 0x00007f83143f4d17 in NotificationsAdaptor::qt_metacall
    (this=0x557c37ab2ae0, _c=<optimized out>, _id=8, _a=0x7fff2b37a818)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/libnotificationmanager/moc_notificationsadaptor.cpp:244
#51 0x00007f8366b85ef7 in QDBusConnectionPrivate::deliverCall
    (this=this@entry=0x7f835c0016e0, object=object@entry=0x557c37ab2ae0, msg=..., metaTypes=..., slotIdx=12)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/dbus/qdbusintegrator.cpp:1008
#52 0x00007f8366b86b6a in QDBusConnectionPrivate::activateCall
    (this=this@entry=0x7f835c0016e0, object=0x557c37ab2ae0, flags=flags@entry=..., msg=...)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/dbus/qdbusintegrator.cpp:910
#53 0x00007f8366b89de1 in QDBusConnectionPrivate::activateObject
    (this=0x7f835c0016e0, node=..., msg=..., pathStartPos=<optimized out>)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/dbus/qdbusintegrator.cpp:1485
#54 0x00007f8366b8a872 in QDBusActivateObjectEvent::placeMetaCall (this=0x557c37eebd10)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/dbus/qdbusintegrator.cpp:1605
#55 0x00007f836661d9d4 in QObject::event (this=<optimized out>, e=<optimized out>)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:1432
#56 0x00007f83687e51c8 in QApplicationPrivate::notify_helper
    (this=<optimized out>, receiver=0x557c371e33f0, e=0x557c37eebd10)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/widgets/kernel/qapplication.cpp:3300
#57 0x00007f83665c9138 in QCoreApplication::notifyInternal2 (receiver=0x557c371e33f0, event=0x557c37eebd10)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qcoreapplication.cpp:1106
#58 0x00007f83665c917d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qcoreapplication.cpp:1546
#59 0x00007f83665cb567 in QCoreApplicationPrivate::sendPostedEvents
    (receiver=0x0, event_type=0, data=0x557c35c7f990)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qcoreapplication.cpp:1891
#60 0x00007f836687fc17 in postEventSourceDispatch (s=s@entry=0x557c35c8ac60)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#61 0x00007f83652db0b6 in g_main_dispatch (context=0x7f835c000f70) at ../glib/gmain.c:3398
#62 g_main_context_dispatch_unlocked (context=context@entry=0x7f835c000f70) at ../glib/gmain.c:4249
#63 0x00007f83652dcee8 in g_main_context_iterate_unlocked
    (context=context@entry=0x7f835c000f70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4314
#64 0x00007f83652dd72c in g_main_context_iteration (context=0x7f835c000f70, may_block=1)
    at ../glib/gmain.c:4379
#65 0x00007f836687d868 in QEventDispatcherGlib::processEvents (this=0x557c35c8b4e0, flags=...)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#66 0x00007f83665d6ab3 in QEventLoop::exec (this=0x7fff2b37b030, flags=...)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/global/qflags.h:77
#67 0x00007f83665cda63 in QCoreApplication::exec ()
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qcoreapplication.cpp:1449
#68 0x00007f8366e21250 in QGuiApplication::exec ()
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/gui/kernel/qguiapplication.cpp:1986
#69 0x00007f83687dff29 in QApplication::exec ()
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/widgets/kernel/qapplication.cpp:2567
#70 0x0000557c235f32d5 in main (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/shell/main.cpp:188
Comment 2 Nate Graham 2025-09-23 16:27:28 UTC
Relevant-looking part:

#10 0x00007f8367ae9f21 in QQmlPrivate::AOTCompiledContext::callObjectPropertyLookup
    (this=this@entry=0x7fff2b377a70, index=index@entry=201, object=<optimized out>, args=args@entry=0x7fff2b3779a0, argc=argc@entry=0) at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqml.cpp:2345
#11 0x00007f835036b102 in QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_notifications_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#25}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const::{lambda()#1}::operator()() const (__closure=<synthetic pointer>)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/applets/notifications/.rcc/qmlcache/org.kde.plasma.notifications_main_qml.cpp:5121
#12 QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_notifications_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#25}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const (__closure=0x0, argv=<optimized out>, aotContext=<optimized out>)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/applets/notifications/.rcc/qmlcache/org.kde.plasma.notifications_main_qml.cpp:5129
#13 QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_notifications_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#25}::_FUN(QQmlPrivate::AOTCompiledContext const*, void**) ()
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/applets/notifications/.rcc/qmlcache/org.kde.plasma.notifications_main_qml.cpp:5154
Comment 3 tempqd 2025-09-23 18:22:22 UTC
I think I just got this a second time. This time it happened right when I received a notification, I can't remember about last time.

Core was generated by `/usr/bin/plasmashell --no-respawn'.
Program terminated with signal SIGSEGV, Segmentation fault.
#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 0x7fd52a453b40 (LWP 2120))]
Missing separate debuginfos, use: zypper install libleancrypto1-debuginfo-1.5.1-1.1.x86_64
(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  0x00007fd52d89de33 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:89
#2  0x00007fd52d8427b6 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007fd5311d9390 in KCrash::defaultCrashHandler (sig=11)
    at /usr/src/debug/kcrash-6.19.0git.20250914T113217~071ac2c/src/kcrash.cpp:605
#4  0x00007fd52d842910 in <signal handler called> () at /lib64/libc.so.6
#5  0x00007fd52f6e9b1c in QQmlPrivate::callArrowFunction
    (engine=engine@entry=0x55de9e93cf30, function=0x0, thisObject=0x55de9fc41170, args=0x7ffcb0740730, argc=0) at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqml.cpp:2102
#6  0x00007fd52f6e9f3b in QQmlPrivate::AOTCompiledContext::callObjectPropertyLookup
    (this=this@entry=0x7ffcb0740800, index=index@entry=201, object=<optimized out>, args=args@entry=0x7ffcb0740730, argc=argc@entry=0) at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqml.cpp:2357
#7  0x00007fd50f44b102 in QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_notifications_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#25}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const::{lambda()#1}::operator()() const (__closure=<synthetic pointer>)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/applets/notifications/.rcc/qmlcache/org.kde.plasma.notifications_main_qml.cpp:5121
#8  QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_notifications_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#25}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const (__closure=0x0, argv=<optimized out>, aotContext=<optimized out>)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/applets/notifications/.rcc/qmlcache/org.kde.plasma.notifications_main_qml.cpp:5129
#9  QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_notifications_main_qml::aotBuiltFunctions::{la
mbda(QQmlPrivate::AOTCompiledContext const*, void**)#25}::_FUN(QQmlPrivate::AOTCompiledContext const*, void**) ()
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/applets/notifications/.rcc/qmlcache/org.kde.plasma.notifications_main_qml.cpp:5154
#10 0x00007fd52f6bfa91 in operator() (argc=<optimized out>, __closure=0x7ffcb0740890, argv=0x7ffcb0740ba0)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4vme_moth.cpp:446
#11 QV4::coerceAndCall<AOTCompiledMetaMethod, QV4::Moth::VME::exec(QV4::MetaTypesStackFrame*, QV4::ExecutionEngine*)::<lambda(void**, int)> >(QV4::ExecutionEngine *, const AOTCompiledMetaMethod *, void **, const QMetaType *, int, struct {...})
    (engine=<optimized out>, typedFunction=<optimized out>, argv=<optimized out>, types=<optimized out>, argc=<optimized out>, call=...)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4jscall_p.h:559
#12 0x00007fd52f6ce4da in QV4::Moth::VME::exec (frame=<optimized out>, engine=0x55de9e93cf30)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4vme_moth.cpp:431
#13 0x00007fd52f6199bc in QV4::Moth::VME::exec (frame=0x7ffcb0740990, engine=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4engine_p.h:830
#14 QV4::Function::call
    (this=0x55de9f9ca760, thisObject=0x55de9fc41170, a=<optimized out>, types=0x7ffcb0740b90, argc=0, context=0x7fd4e410afd8) at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4function.cpp:36
#15 0x00007fd52f7649ca in QQmlJavaScriptExpression::evaluate
    (this=<optimized out>, a=<optimized out>, types=<optimized out>, argc=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmljavascriptexpression.cpp:270
#16 0x00007fd52f7003f3 in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=a@entry=0x0)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmlboundsignal.cpp:200
#17 0x00007fd52f703ea5 in QQmlBoundSignal_callback (e=0x55de9fccff00, a=0x0)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmlboundsignal.cpp:315
#18 QQmlBoundSignal_callback (e=0x55de9fccff00, a=0x0)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmlboundsignal.cpp:294
#19 0x00007fd52f78ea9c in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0)
    at /usr/src/debug/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmlnotifier.cpp:70
#20 0x00007fd52e230550 in doActivate<false> (sender=0x55de9fc41170, signal_index=52, argv=0x0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:4047
#21 0x00007fd52e2308b4 in QtPrivate::QSlotObjectBase::call
    (this=0x55de9fcc8190, r=<optimized out>, a=0x7ffcb0742780, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs_impl.h:461
#22 doActivate<false> (sender=0x55de9fccda10, signal_index=13, argv=0x7ffcb0742780)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:4157
#23 0x00007fd52e413f90 in QMetaObject::activate<void, QModelIndex, int, int, QAbstractItemModel::QPrivateSignal> (sender=<optimized out>, mo=<optimized out>, local_signal_index=10, ret=0x0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs.h:306
#24 QAbstractItemModel::rowsInserted
    (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>, _t4=...)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:688
#25 0x00007fd52e40b1b0 in QAbstractItemModel::endInsertRows (this=0x55de9fccda10)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/itemmodels/qabstractitemmodel.cpp:2918
#26 0x00007fd52e44f18d in QSortFilterProxyModelPrivate::insert_source_items
    (this=this@entry=0x55de9fc245a0, source_to_proxy=..., proxy_to_source=..., source_items=..., source_parent
=..., orient=orient@entry=Qt::Vertical, emit_signal=true)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/itemmodels/qsortfilterproxymodel.cpp:939
#27 0x00007fd52e4515b8 in QSortFilterProxyModelPrivate::source_items_inserted
    (this=0x55de9fc245a0, source_parent=..., start=<optimized out>, end=<optimized out>, orient=Qt::Vertical)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1050
#28 0x00007fd52e4571fd in QSortFilterProxyModelPrivate::_q_sourceRowsInserted
    (this=0x55de9fc245a0, source_parent=..., start=1, end=1)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1692
#29 0x00007fd52e2308b4 in QtPrivate::QSlotObjectBase::call
    (this=0x55de9fccea20, r=<optimized out>, a=0x7ffcb0742c00, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs_impl.h:461
#30 doActivate<false> (sender=0x55de9fcc8c80, signal_index=13, argv=0x7ffcb0742c00)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:4157
#31 0x00007fd52e413f90 in QMetaObject::activate<void, QModelIndex, int, int, QAbstractItemModel::QPrivateSignal> (sender=<optimized out>, mo=<optimized out>, local_signal_index=10, ret=0x0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs.h:306
#32 QAbstractItemModel::rowsInserted
    (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>, _t4=...)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:688
#33 0x00007fd52e40b1b0 in QAbstractItemModel::endInsertRows (this=0x55de9fcc8c80)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/itemmodels/qabstractitemmodel.cpp:2918
#34 0x00007fd52e2308b4 in QtPrivate::QSlotObjectBase::call
    (this=0x55de9fcee370, r=<optimized out>, a=0x7ffcb0742d70, this=<optimized out>, r=<optimized out>, a=<opt
imized out>) at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs_impl.h:461
#35 doActivate<false> (sender=0x55de9fd55760, signal_index=13, argv=0x7ffcb0742d70)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:4157
#36 0x00007fd52e413f90 in QMetaObject::activate<void, QModelIndex, int, int, QAbstractItemModel::QPrivateSignal> (sender=<optimized out>, mo=<optimized out>, local_signal_index=10, ret=0x0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs.h:306
#37 QAbstractItemModel::rowsInserted
    (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>, _t3=<optimized out>, _t4=...)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:688
#38 0x00007fd52e40b1b0 in QAbstractItemModel::endInsertRows (this=0x55de9fd55760)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/itemmodels/qabstractitemmodel.cpp:2918
#39 0x00007fd52e2308b4 in QtPrivate::QSlotObjectBase::call
    (this=0x55de9fd556f0, r=<optimized out>, a=0x7ffcb0742ed0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs_impl.h:461
#40 doActivate<false> (sender=0x55de9f4564f0, signal_index=4, argv=0x7ffcb0742ed0)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:4157
#41 0x00007fd4dca2edfa in QMetaObject::activate<void, NotificationManager::Notification>
    (sender=<optimized out>, mo=0x7fd4dcaa7c00 <NotificationManager::Server::staticMetaObject>, local_signal_index=1, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:306
#42 NotificationManager::Server::notificationAdded (this=<optimized out>, _t1=...)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/libnotificationmanager/notificationmanager_autogen/include/moc_server.cpp:230
#43 0x00007fd4dca38b19 in NotificationManager::ServerPrivate::Notify
    (this=<optimized out>, app_name=<optimized out>, replaces_id=0, app_icon=<optimized out>, summary=<optimized out>, body=<optimized out>, actions=..., hints=..., timeout=-1)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/libnotificationmanager/server_p.cpp:240
#44 0x00007fd4dca8393b in NotificationsAdaptor::Notify
    (this=<optimized out>, app_name=<optimized out>, replaces_id=<optimized out>, app_icon=<optimized out>, summary=<optimized out>, body=<optimized out>, actions=<optimized out>, hints=<optimized out>, timeout=<optimized out>)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/libnotificationmanager/notificationsadaptor.cpp:69
#45 NotificationsAdaptor::qt_static_metacall
    (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7ffcb07435a8)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/libnotificationmanager/moc_notificationsadaptor.cpp:199
#46 0x00007fd4dca84d17 in NotificationsAdaptor::qt_metacall
    (this=0x55de9fd56e80, _c=<optimized out>, _id=8, _a=0x7ffcb07435a8)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/build/libnotificationmanager/moc_notificationsadaptor.cpp:244
#47 0x00007fd52f1dcef7 in QDBusConnectionPrivate::deliverCall
    (this=this@entry=0x7fd5240016e0, object=object@entry=0x55de9fd56e80, msg=..., metaTypes=<optimized out>, slotIdx=12) at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/dbus/qdbusintegrator.cpp:1008
#48 0x00007fd52f1dd654 in QDBusConnectionPrivate::activateCall
    (this=this@entry=0x7fd5240016e0, object=0x55de9fd56e80, flags=flags@entry=..., msg=...)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/dbus/qdbusintegrator.cpp:917
#49 0x00007fd52f1e0de1 in QDBusConnectionPrivate::activateObject
    (this=0x7fd5240016e0, node=..., msg=..., pathStartPos=<optimized out>)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/dbus/qdbusintegrator.cpp:1485
#50 0x00007fd52f1e1872 in QDBusActivateObjectEvent::placeMetaCall (this=0x7fd524034180)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/dbus/qdbusintegrator.cpp:1605
#51 0x00007fd52e21d9d4 in QObject::event (this=<optimized out>, e=<optimized out>)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:1432
#52 0x00007fd5305e51c8 in QApplicationPrivate::notify_helper
    (this=<optimized out>, receiver=0x55de9f456510, e=0x7fd524034180)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/widgets/kernel/qapplication.cpp:3300
#53 0x00007fd52e1c9138 in QCoreApplication::notifyInternal2 (receiver=0x55de9f456510, event=0x7fd524034180)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qcoreapplication.cpp:1106
#54 0x00007fd52e1c917d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qcoreapplication.cpp:1546
#55 0x00007fd52e1cb567 in QCoreApplicationPrivate::sendPostedEvents
    (receiver=0x0, event_type=0, data=0x55de9def3990)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qcoreapplication.cpp:1891
#56 0x00007fd52e47fc17 in postEventSourceDispatch (s=s@entry=0x55de9defec60)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#57 0x00007fd52cf830b6 in g_main_dispatch (context=0x7fd524000f70) at ../glib/gmain.c:3398
#58 g_main_context_dispatch_unlocked (context=context@entry=0x7fd524000f70) at ../glib/gmain.c:4249
#59 0x00007fd52cf84ee8 in g_main_context_iterate_unlocked
    (context=context@entry=0x7fd524000f70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4314
#60 0x00007fd52cf8572c in g_main_context_iteration (context=0x7fd524000f70, may_block=1)
    at ../glib/gmain.c:4379
#61 0x00007fd52e47d868 in QEventDispatcherGlib::processEvents (this=0x55de9deff4e0, flags=...)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#62 0x00007fd52e1d6ab3 in QEventLoop::exec (this=0x7ffcb0743dc0, flags=...)
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/global/qflags.h:77
#63 0x00007fd52e1cda63 in QCoreApplication::exec ()
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qcoreapplication.cpp:1449
#64 0x00007fd52ea21250 in QGuiApplication::exec ()
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/gui/kernel/qguiapplication.cpp:1986
#65 0x00007fd5305dff29 in QApplication::exec ()
    at /usr/src/debug/qtbase-everywhere-src-6.9.2/src/widgets/kernel/qapplication.cpp:2567
#66 0x000055de8b46c2d5 in main (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/plasma-workspace-6.4.80git.20250922T110338~5555d5cd/shell/main.cpp:188
Comment 4 Arjen Hiemstra 2025-09-24 16:01:19 UTC
The initial backtrace for this crash looks like https://bugreports.qt.io/browse/QTBUG-139626 , which is a rather ugly Qt 6.9.2 regression. It can be worked around, but requires disabling generation of C++ code for QML.
Comment 5 Nate Graham 2025-09-25 14:54:45 UTC
Cool, looks like it's already fixed upstream in Qt 6.9.3.