Bug 517353 - Repetitive crash in DrKonqi in KNotificationPlugin::stripRichText
Summary: Repetitive crash in DrKonqi in KNotificationPlugin::stripRichText
Status: RESOLVED FIXED
Alias: None
Product: drkonqi
Classification: Applications
Component: general (other bugs)
Version First Reported In: 6.6.2
Platform: Arch Linux Linux
: HI crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 517512 519051 520469 520502 520516 (view as bug list)
Depends on:
Blocks:
 
Reported: 2026-03-09 19:00 UTC by Pablo Cholaky
Modified: 2026-06-01 17:38 UTC (History)
13 users (show)

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


Attachments
stacktrace (16.00 KB, text/x-log)
2026-03-09 19:00 UTC, Pablo Cholaky
Details
Vesktop Notifications Crashes libKF6Notifications and more. (3.00 MB, text/plain)
2026-03-21 17:28 UTC, Nikos
Details
libspeechd.so.2 & spd_open crash (Vesktop) (3.00 KB, text/plain)
2026-03-21 18:01 UTC, Nikos
Details
supporting logs: verbose journal entry, loop topology, environment (6.36 KB, application/gzip)
2026-05-14 14:57 UTC, Ahmet Kaan Demirci
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pablo Cholaky 2026-03-09 19:00:13 UTC
Created attachment 190514 [details]
stacktrace

SUMMARY

Since some update ago, I been getting lots of noise in my journal and I have no idea what's causing this crash. Can anyone read this and let me some ideas?

STEPS TO REPRODUCE
1. Use KDE
2. Watch the stacktrace after a while using the computer
3. Crash happens every 1min

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows:  No
macOS:  No
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: Gentoo Linux 2.18
KDE Plasma Version:  6.6.2
KDE Frameworks Version:  6.23.0
Qt Version: 6.10.2

ADDITIONAL INFORMATION
- Wayland
- AMD GPU
- Mesa 26.0.1
- Kernel 6.19.6 Vanilla
Comment 1 TraceyC 2026-03-09 19:59:23 UTC
Thanks for the bug report, and the logs. The backtrace is missing symbols for DrKonqi, which is itself crashing. 
Could you please install debug packages and attach a new symbolicated backtrace generated by using `coredumpctl gdb` in a terminal window? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl for details about how to do this. Thanks again!


Relevant part of logs:

Mar 09 14:47:15 FlowZ132025 systemd[1]: Started Process Core Dump (PID 44068/UID 0).
Mar 09 14:47:15 FlowZ132025 systemd[1]: Started Pass systemd-coredump journal entries to relevant user for potential DrKonqi handling.
Mar 09 14:47:15 FlowZ132025 systemd-coredump[44069]: Removed old coredump core.drkonqi-coredum.1000.69fe2d18450b44ef93c7308f0a225a53.1262690.1773026453000000.zst.
Mar 09 14:47:16 FlowZ132025 drkonqi-coredump-processor[44070]: Entry doesn't look like a dump. This may have been a vaccum run. Nothing to process.
Mar 09 14:47:16 FlowZ132025 systemd-coredump[44069]: [🡕] Process 44061 (drkonqi-coredum) of user 1000 dumped core.


                                                     Stack trace of thread 44061:
                                                     #0  0x00007f814a63f44d _ZN17QArrayDataPointerIDsEC2ERKS0_ (libQt6Core.so.6 + 0x43f44d)
                                                     #1  0x00007f8149bac06b _Z26standardDeclarationForNodeRK19QTextHtmlParserNode (libQt6Gui.so.6 + 0x5ac06b)
                                                     #2  0x00007f8149ba7619 _ZNK15QTextHtmlParser19declarationsForNodeEi (libQt6Gui.so.6 + 0x5a7619)
                                                     #3  0x00007f8149ba482f _ZN15QTextHtmlParser8parseTagEv (libQt6Gui.so.6 + 0x5a482f)
                                                     #4  0x00007f8149ba4168 _ZN15QTextHtmlParser5parseEv (libQt6Gui.so.6 + 0x5a4168)
                                                     #5  0x00007f8149ba4104 _ZN15QTextHtmlParser5parseERK7QStringPK13QTextDocument (libQt6Gui.so.6 + 0x5a4104)
                                                     #6  0x00007f8149b6392e _ZN17QTextHtmlImporterC2EP13QTextDocumentRK7QStringNS_10ImportModeEPKS0_ (libQt6Gui.so.6 + 0x56392e)
                                                     #7  0x00007f8149b66fa4 _ZN21QTextDocumentFragment8fromHtmlERK7QStringPK13QTextDocument (libQt6Gui.so.6 + 0x566fa4)
                                                     #8  0x00007f814abddf3b _ZN19KNotificationPlugin13stripRichTextERK7QString (libKF6Notifications.so.6 + 0x28f3b)
                                                     #9  0x00007f814abddb7b _ZN13NotifyByPopup6notifyEP13KNotificationRK13KNotifyConfig (libKF6Notifications.so.6 + 0x28b7b)
                                                     #10 0x00007f814abe0042 _ZZN13NotifyByPopup28queryPopupServerCapabilitiesEvENK3$_0clEP23QDBusPendingCallWatcher (libKF6Notifications.so.6 + 0x2b042)
                                                     #11 0x00007f814a67e7dd _ZN9QtPrivate15QSlotObjectBase4callEP7QObjectPPv (libQt6Core.so.6 + 0x47e7dd)
                                                     #12 0x00007f81495afa54 _ZN11QMetaObject8activateIvJP23QDBusPendingCallWatcherEEEvP7QObjectPKS_iPT_DpRKT0_ (libQt6DBus.so.6 + 0x7aa54)
                                                     #13 0x00007f814a629741 _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 + 0x429741)
                                                     #14 0x00007f814a6d6cb4 _ZN23QCoreApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Core.so.6 + 0x4d6cb4)
                                                     #15 0x00007f814a6d6753 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x4d6753)
                                                     #16 0x00007f814a6d7b97 _ZN16QCoreApplication9sendEventEP7QObjectP6QEvent (libQt6Core.so.6 + 0x4d7b97)
                                                     #17 0x00007f814a47b7e7 _ZL23postEventSourceDispatchP8_GSourcePFiPvES1_ (libQt6Core.so.6 + 0x27b7e7)
                                                     #18 0x00007f814879a690 g_main_dispatch (libglib-2.0.so.0 + 0xf0690)
                                                     #19 0x00007f814879ab15 g_main_context_iterate_unlocked (libglib-2.0.so.0 + 0xf0b15)
                                                     #20 0x00007f814879abb7 g_main_context_iteration (libglib-2.0.so.0 + 0xf0bb7)
                                                     #21 0x00007f814a466ac9 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x266ac9)
                                                     #22 0x00007f814a6d72d6 _ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x4d72d6)
                                                     #23 0x00007f814a6d6f61 _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x4d6f61)
                                                     #24 0x0000555bcf8ddd96 n/a (/usr/libexec/drkonqi-coredump-launcher + 0xdd96)
                                                     #25 0x0000555bcf8dbb0b n/a (/usr/libexec/drkonqi-coredump-launcher + 0xbb0b)
                                                     #26 0x00007f8149e593fe __libc_start_call_main (libc.so.6 + 0x2b3fe)
                                                     #27 0x00007f8149e5951b __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2b51b)
                                                     #28 0x0000555bcf8d8ad5 n/a (/usr/libexec/drkonqi-coredump-launcher + 0x8ad5)

Mar 09 14:47:17 FlowZ132025 systemd[1]: systemd-coredump@593-73755-44068_44069-0.service: Deactivated successfully.
Mar 09 14:47:17 FlowZ132025 systemd[1]: systemd-coredump@593-73755-44068_44069-0.service: Consumed 1.259s CPU time over 1.312s wall clock time, 223.5M memory peak.
Mar 09 14:47:17 FlowZ132025 systemd[2419]: drkonqi-coredump-launcher@591-122895-44052_44053-0.service: Main process exited, code=dumped, status=11/SEGV
Mar 09 14:47:17 FlowZ132025 systemd[2419]: drkonqi-coredump-launcher@591-122895-44052_44053-0.service: Failed with result 'core-dump'.
Comment 2 westerbly 2026-03-10 04:17:29 UTC
I am experiencing a very similar issue. Had to disable executable permissions on the coredump launcher to stop the flood of coredumps. I'm on Arch Linux, here's a backtrace with symbols from debuginfod:

#0  0x00007fbe171e4e53 in QArrayDataPointer<char16_t>::QArrayDataPointer (this=<optimized out>, other=..., this=<optimized out>, 
    other=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/tools/qarraydatapointer.h:38
#1  QString::QString (this=<optimized out>, other=..., this=<optimized out>, other=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/text/qstring.h:1355
#2  QVariant::Private::Private<QString> (this=0x7ffc840e46c0, t=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qvariant_p.h:99
#3  QVariant::QVariant (this=<optimized out>, val=..., this=<optimized out>, val=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qvariant.cpp:936
#4  0x00007fbe165430cd in standardDeclarationForNode (node=...)
    at /usr/src/debug/qt6-base/qtbase/src/gui/text/qtexthtmlparser.cpp:2193
#5  0x00007fbe164e216d in QTextHtmlParser::declarationsForNode (this=0x7ffc840e4a90, node=2)
    at /usr/src/debug/qt6-base/qtbase/src/gui/text/qtexthtmlparser.cpp:2252
#6  QTextHtmlParser::parseTag (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/gui/text/qtexthtmlparser.cpp:677
#7  QTextHtmlParser::parse (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/gui/text/qtexthtmlparser.cpp:607
#8  QTextHtmlParser::parse (this=<optimized out>, text=..., _resourceProvider=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/gui/text/qtexthtmlparser.cpp:550
#9  QTextHtmlImporter::QTextHtmlImporter (this=<optimized out>, _doc=<optimized out>, _html=..., mode=<optimized out>, 
    resourceProvider=<optimized out>, this=<optimized out>, _doc=<optimized out>, _html=..., mode=<optimized out>, 
    resourceProvider=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/gui/text/qtextdocumentfragment.cpp:457
#10 0x00007fbe164ecd40 in QTextDocumentFragment::fromHtml (html=..., resourceProvider=resourceProvider@entry=0x0)
    at /usr/src/debug/qt6-base/qtbase/src/gui/text/qtextdocumentfragment.cpp:1298
#11 0x00007fbe17a465a2 in KNotificationPlugin::stripRichText (s=...)
    at /usr/src/debug/knotifications/knotifications-6.23.0/src/knotificationplugin.h:82
#12 NotifyByPopup::sendNotificationToServer (this=0x5561a53ca630, notification=0x5561a534cb20, notifyConfig_nocheck=..., 
    update=update@entry=false) at /usr/src/debug/knotifications/knotifications-6.23.0/src/notifybypopup.cpp:207
#13 0x00007fbe17a4703f in NotifyByPopup::notify (this=0x5561a53ca630, notification=0x5561a534cb20, notifyConfig=...)
    at /usr/src/debug/knotifications/knotifications-6.23.0/src/notifybypopup.cpp:58
#14 0x00007fbe17a428fc in operator() (__closure=0x5561a55ce240, watcher=<optimized out>)
    at /usr/src/debug/knotifications/knotifications-6.23.0/src/notifybypopup.cpp:349
#15 operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116
#16 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int, 0>, QtPrivate::List<QDBusPendingCallWatcher*>, void, NotifyByPopup::queryPopupServerCapabilities()::<lambda(QDBusPendingCallWatcher*)> >::call(NotifyByPopup::queryPopupServerCapabilities()::<lambda(QDBusPendingCallWatcher*)>&, void**)::<lambda()> > (args=<optimized out>, 
    fn=...) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#17 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int, 0>, QtPrivate::List<QDBusPendingCallWatcher*>, void, NotifyByPopup::queryPopupServerCapabilities()::<lambda(QDBusPendingCallWatcher*)> >::call (f=..., arg=<optimized out>)
    at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115
#18 QtPrivate::FunctorCallable<NotifyByPopup::queryPopupServerCapabilities()::<lambda(QDBusPendingCallWatcher*)>, QDBusPendingCallWatcher*>::call<QtPrivate::List<QDBusPendingCallWatcher*>, void> (f=..., arg=<optimized out>)
    at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337
#19 QtPrivate::QCallableObject<NotifyByPopup::queryPopupServerCapabilities()::<lambda(QDBusPendingCallWatcher*)>, QtPrivate::List<QDBusPendingCallWatcher*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, 
    this_=0x5561a55ce230, r=<optimized out>, a=<optimized out>, ret=<optimized out>)
    at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547
#20 0x00007fbe171d8f0f 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
#21 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4272
#22 0x00007fbe176d9021 in QMetaObject::activate<void, QDBusPendingCallWatcher*> (sender=<optimized out>, 
    mo=0x7fbe17707d60 <QDBusPendingCallWatcher::staticMetaObject>, local_signal_index=0, ret=0x0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319
#23 QDBusPendingCallWatcher::finished (this=<optimized out>, _t1=<optimized out>)
    at /usr/src/debug/qt6-base/build/src/dbus/DBus_autogen/include/moc_qdbuspendingcall.cpp:137
#24 operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/dbus/qdbuspendingcall.cpp:99
#25 operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:116
#26 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<lambda()> >::call(QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<lambda()>&, void**)::<lambda()> > (args=<optimized out>, fn=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:65
#27 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<lambda()> >::call (f=..., arg=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:115
#28 QtPrivate::FunctorCallable<QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<lambda()> >::call<QtPrivate::List<>, void> (f=..., arg=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:337
#29 QtPrivate::QCallableObject<QDBusPendingCallWatcherHelper::add(QDBusPendingCallWatcher*)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, 
    r=<optimized out>, a=<optimized out>, ret=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:547
#30 0x00007fbe171c6474 in QObject::event (this=<optimized out>, e=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1413
#31 0x00007fbe1716bef0 in doNotify (receiver=<optimized out>, event=<optimized out>)
--Type <RET> for more, q to quit, c to continue without paging--
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1210
#32 QCoreApplication::notify (this=<optimized out>, receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1193
#33 QCoreApplication::notifyInternal2 (receiver=0x5561a55ce090, event=event@entry=0x5561a55ce530)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#34 0x00007fbe1716c320 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x5561a55ce530)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#35 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5561a5339ab0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904
#36 0x00007fbe17451e78 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757
#37 postEventSourceDispatch (s=0x5561a533bf80) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#38 0x00007fbe15706f4d in g_main_dispatch (context=0x5561a533bd90) at ../glib/glib/gmain.c:3565
#39 0x00007fbe15708617 in g_main_context_dispatch_unlocked (context=0x5561a533bd90) at ../glib/glib/gmain.c:4425
#40 g_main_context_iterate_unlocked (context=context@entry=0x5561a533bd90, block=block@entry=1, dispatch=dispatch@entry=1, 
    self=<optimized out>) at ../glib/glib/gmain.c:4490
#41 0x00007fbe15708825 in g_main_context_iteration (context=0x5561a533bd90, may_block=1) at ../glib/glib/gmain.c:4556
#42 0x00007fbe1744fcb2 in QEventDispatcherGlib::processEvents (this=0x5561a533bd30, flags=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#43 0x00007fbe17176cf6 in QEventLoop::processEvents (this=0x7ffc840e5550, flags=...)
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#44 QEventLoop::exec (this=0x7ffc840e5550, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#45 0x00007fbe171709f1 in QCoreApplication::exec ()
    at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
#46 0x0000556176d1b72b in GlobalNotifierTruck::handle (this=this@entry=0x556176d27180 <onNewDump(Coredump const&)::notifier>, 
    dump=...) at /usr/src/debug/drkonqi/drkonqi-6.6.2/src/coredump/launcher/GlobalNotifierTruck.cpp:143
#47 0x0000556176d1890a in onNewDump (dump=...) at /usr/src/debug/drkonqi/drkonqi-6.6.2/src/coredump/launcher/main.cpp:239
#48 main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/drkonqi/drkonqi-6.6.2/src/coredump/launcher/main.cpp:311
Comment 3 TraceyC 2026-03-13 00:02:19 UTC
(In reply to westerbly from comment #2)
> I am experiencing a very similar issue. Had to disable executable
> permissions on the coredump launcher to stop the flood of coredumps. I'm on
> Arch Linux, here's a backtrace with symbols from debuginfod:
> 
Thanks for the more complete backtrace, that's definitely helpful. The Dr Konqi maintainers will take a closer look.
Comment 4 Nicolas Fella 2026-03-14 15:53:37 UTC
*** Bug 517512 has been marked as a duplicate of this bug. ***
Comment 5 Nikos 2026-03-21 17:28:24 UTC
Created attachment 190881 [details]
Vesktop Notifications Crashes libKF6Notifications and more.

I am experiencing a persistent cascading crash loop on Arch Linux (NVIDIA/Wayland). It appears that when an application (like Vesktop/Electron) triggers a notification, libKF6Notifications crashes. Crucially, DrKonqi then also crashes while attempting to display the crash report notification, leading to a recursive failure. No idea why, but I'm heavily using Vesktop for work, and I can confirm that this happens every time a notification is fired. I will disable Vesktop notifications for now.

I have attached the logs of my machine: babaliaris_march_21_2026_crashes.txt

Machine Info:
>                  -`                     babaliaris@babaliaris
>                 .o+`                    ---------------------
>                `ooo/                    OS: Arch Linux x86_64
>               `+oooo:                   Host: MS-7C91 (1.0)
>              `+oooooo:                  Kernel: Linux 6.19.6-arch1-1
>              -+oooooo+:                 Uptime: 8 hours, 1 min
>            `/:-:++oooo+:                Packages: 1063 (pacman), 19 (flatpak)
>           `/++++/+++++++:               Shell: bash 5.3.9
>          `/++++++++++++++:              Display (DELL G3223D): 2560x1440 in 31", 165 Hz [External]
>         `/+++ooooooooooooo/`            DE: KDE Plasma 6.6.2
>        ./ooosssso++osssssso+`           WM: KWin (Wayland)
>       .oossssso-````/ossssss+`          WM Theme: Oxygen
>      -osssssso.      :ssssssso.         Theme: Breeze (Dark) [Qt], Breeze-Dark [GTK2], Breeze [GTK3]
>     :osssssss/        osssso+++.        Icons: breeze-dark [Qt], breeze-dark [GTK2/3/4]
>    /ossssssss/        +ssssooo/-        Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]
>  `/ossssso+/:-        -:/+osssso+-      Cursor: breeze (24px)
>  `+sso+:-`                 `.-/+oso:     Terminal: konsole 25.12.3
> `++:.                           `-/+/    CPU: AMD Ryzen 5 5600X (12) @ 4.65 GHz
> .`                                 `/    GPU: NVIDIA GeForce RTX 3070 Ti [Discrete]
>                                         Memory: 4.64 GiB / 31.26 GiB (15%)
>                                         Swap: 3.80 MiB / 4.00 GiB (0%)
>                                         Disk (/): 582.18 GiB / 1.78 TiB (32%) - ext4
>                                         Disk (/home/babaliaris/mnt/kingston_M.2_500GB): 2.03 MiB / 457.38 GiB (0%) - ext4
>                                         Disk (/home/babaliaris/mnt/samsung_860_evo_500GB): 2.03 MiB / 457.38 GiB (0%) - ext4
>                                         Local IP (wlo1): 192.168.68.108/24
>                                         Locale: en_US.UTF-8
Comment 6 Nikos 2026-03-21 18:01:04 UTC
Created attachment 190882 [details]
libspeechd.so.2 & spd_open crash (Vesktop)

Update: I’ve also identified a crash in Vesktop itself (Signal 5 TRAP) occurring at the same time, specifically involving libspeechd.so.2 and spd_open. I'm not sure if they are related, but just in case, here you go.
Comment 7 TraceyC 2026-04-01 17:38:32 UTC
(In reply to Nikos from comment #5)
> Created attachment 190881 [details]
> Vesktop Notifications Crashes libKF6Notifications and more.
> 

Unfortunately, the backtrace you attached isn't useful for developers because it's missing symbols, as you can see by the lines with n/a. For instance

                #6  0x00007f654362b8fc n/a (libKF6Notifications.so.6 + 0x218fc)
                #7  0x00007f6542dd8f0f n/a (libQt6Core.so.6 + 0x1d8f0f)
                #8  0x00007f65425dc021 n/a (libQt6DBus.so.6 + 0x8e021)

This isn't a problem, since the report has backtraces that have symbolication. We don't need other backtraces, there needs to be a developer with time to look into it.

The Vesktop crash may cause the Dr Konqi crash loop, but is also a separate crash. It should be reported to the Vesktop project. They will need a more complete backtrace. See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports for details about how to install debug packages. Thanks!
Comment 8 GGG 2026-04-18 01:49:14 UTC
SUMMARY
DrKonqi is crashing after reporting a crash - endless loop.

STEPS TO REPRODUCE
1. Have something crash
2. Leave computer for a while
3. Return to a mess!

OBSERVED RESULT
OS is nearly frozen.  Only able to open a terminal with shortcut Ctrl-Alt-T to order a reboot.

EXPECTED RESULT
Notification of original crash, then back to normal.

SOFTWARE/OS VERSIONS
Operating System: Nobara Linux 43
KDE Plasma Version: 6.6.2
KDE Frameworks Version: 6.24.0
Qt Version: 6.10.2
Kernel Version: 6.19.11-201.nobara.fc43.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i7-9700K CPU @ 3.60GHz
Memory: 64 GiB of RAM (62.7 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 5060

ADDITIONAL INFORMATION
Was running Steam and using terminal to run programs related to GIMPS (mersenne.org; specifically prpll, mprime, and mfaktc). Installed sunshine to get access to remote login and steam streaming.  Installed DisplayPort dummy plug to have an always-on monitor for sunshine to work correctly.  Took some config work, but seems to be working - until Drkonqi gets in the way.

Workaround: masked systemd service for drkonqi
systemctl --user mask drkonqi-coredump-launcher.socket
sudo systemctl mask drkonqi-coredump-processor@.service

crashdump:

           PID: 1389688 (drkonqi-coredum)
           UID: 1000 (########)
           GID: 1001 (########)
        Signal: 11 (SEGV)
     Timestamp: Fri 2026-04-17 19:25:06 CDT (59s ago)
  Command Line: /usr/libexec/drkonqi-coredump-launcher
    Executable: /usr/libexec/drkonqi-coredump-launcher
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/drkonqi-coredump-launcher@284-4138-1389672_1389673-0.service
          Unit: user@1000.service
     User Unit: drkonqi-coredump-launcher@284-4138-1389672_1389673-0.service
         Slice: user-1000.slice
     Owner UID: 1000 (########)
       Boot ID: edcf7f68d8ae42f29059a520422ba123
    Machine ID: 6b2205bc8bbe4b4c9314a890a1ef105a
      Hostname: nobara-pc
       Storage: /var/lib/systemd/coredump/core.drkonqi-coredum.1000.edcf7f68d8ae42f29059a520422ba123.1389688.1776471906000000.zst (present)
  Size on Disk: 850.8K
       Package: plasma-drkonqi/6.6.2-1.fc43
      build-id: 86f5d21ab5d1f4987766b9b0c35b1af14b4187d1
       Message: Process 1389688 (drkonqi-coredum) of user 1000 dumped core.
                
                Module /usr/libexec/drkonqi-coredump-launcher from rpm plasma-drkonqi-6.6.2-1.fc43.x86_64
                Module libcrypt.so.2 from rpm libxcrypt-4.5.2-1.fc43.x86_64
                Module libsasl2.so.3 from rpm cyrus-sasl-2.1.28-33.fc43.x86_64
                Module libevent-2.1.so.7 from rpm libevent-2.1.12-16.fc43.x86_64
                Module libunistring.so.5 from rpm libunistring-1.1-10.fc43.x86_64
                Module libgmodule-2.0.so.0 from rpm glib2-2.86.4-1.fc43.x86_64
                Module libpsl.so.5 from rpm libpsl-0.21.5-6.fc43.x86_64
                Module libssh.so.4 from rpm libssh-0.11.4-1.fc43.x86_64
                Module libidn2.so.0 from rpm libidn2-2.3.8-2.fc43.x86_64
                Module libnghttp2.so.14 from rpm nghttp2-1.66.0-2.fc43.x86_64
                Module libffi.so.8 from rpm libffi-3.5.2-1.fc43.x86_64
                Module libduktape.so.207 from rpm duktape-2.7.0-10.fc43.x86_64
                Module libgio-2.0.so.0 from rpm glib2-2.86.4-1.fc43.x86_64
                Module libcurl.so.4 from rpm curl-8.15.0-5.fc43.x86_64
                Module libgobject-2.0.so.0 from rpm glib2-2.86.4-1.fc43.x86_64
                Module libpxbackend-1.0.so from rpm libproxy-0.5.12-1.fc43.x86_64
                Module libkeyutils.so.1 from rpm keyutils-1.6.3-6.fc43.x86_64
                Module libkrb5support.so.0 from rpm krb5-1.22.2-2.fc43.x86_64
                Module libcom_err.so.2 from rpm e2fsprogs-1.47.3-2.fc43.x86_64
                Module libk5crypto.so.3 from rpm krb5-1.22.2-2.fc43.x86_64
                Module libkrb5.so.3 from rpm krb5-1.22.2-2.fc43.x86_64
                Module libbrotlicommon.so.1 from rpm brotli-1.2.0-1.fc43.x86_64
                Module liblzma.so.5 from rpm xz-5.8.1-4.fc43.x86_64
                Module libXau.so.6 from rpm libXau-1.0.12-3.fc43.x86_64
                Module libimobiledevice-glue-1.0.so.0 from rpm libimobiledevice-glue-1.3.1-3.fc43.x86_64
                Module libusbmuxd-2.0.so.7 from rpm libusbmuxd-2.1.0-4.fc43.x86_64
                Module libssl.so.3 from rpm openssl-3.5.4-2.fc43.x86_64
                Module libselinux.so.1 from rpm libselinux-3.9-5.fc43.x86_64
                Module libblkid.so.1 from rpm util-linux-2.41.3-7.fc43.x86_64
                Module libattr.so.1 from rpm attr-2.5.2-6.fc43.x86_64
                Module libproxy.so.1 from rpm libproxy-0.5.12-1.fc43.x86_64
                Module libgssapi_krb5.so.2 from rpm krb5-1.22.2-2.fc43.x86_64
                Module libogg.so.0 from rpm libogg-1.3.6-2.fc43.x86_64
                Module libvorbis.so.0 from rpm libvorbis-1.3.7-13.fc43.x86_64
                Module libbrotlidec.so.1 from rpm brotli-1.2.0-1.fc43.x86_64
                Module libbz2.so.1 from rpm bzip2-1.0.8-21.fc43.x86_64
                Module libgraphite2.so.3 from rpm graphite2-1.3.14-19.fc43.x86_64
                Module libXext.so.6 from rpm libXext-1.3.6-4.fc43.x86_64
                Module libxml2.so.2 from rpm libxml2-2.12.10-5.fc43.x86_64
                Module libGLdispatch.so.0 from rpm libglvnd-1.7.0-8.fc43.x86_64
                Module libpcre2-8.so.0 from rpm pcre2-10.47-1.fc43.x86_64
                Module libicudata.so.77 from rpm icu-77.1-1.fc43.x86_64
                Module libxcb-keysyms.so.1 from rpm xcb-util-keysyms-0.4.1-8.fc43.x86_64
                Module libXfixes.so.3 from rpm libXfixes-6.0.1-6.fc43.x86_64
                Module libxcb-res.so.0 from rpm libxcb-1.17.0-6.fc43.x86_64
                Module libxcb.so.1 from rpm libxcb-1.17.0-6.fc43.x86_64
                Module libplist-2.0.so.4 from rpm libplist-2.6.0-5.fc43.x86_64
                Module libimobiledevice-1.0.so.6 from rpm libimobiledevice-1.3.0^20240916gited9703d-6.fc43.x86_64
                Module libmount.so.1 from rpm util-linux-2.41.3-7.fc43.x86_64
                Module libacl.so.1 from rpm acl-2.3.2-4.fc43.x86_64
                Module libKF6Crash.so.6 from rpm kf6-kcrash-6.24.0-1.fc43.x86_64
                Module libQt6Network.so.6 from rpm qt6-qtbase-6.10.2-2.fc43.x86_64
                Module libdbus-1.so.3 from rpm dbus-1.16.0-4.fc43.x86_64
                Module libltdl.so.7 from rpm libtool-2.5.4-8.fc43.x86_64
                Module libtdb.so.1 from rpm libtdb-1.4.14-3.fc43.x86_64
                Module libvorbisfile.so.3 from rpm libvorbis-1.3.7-13.fc43.x86_64
                Module libfreetype.so.6 from rpm freetype-2.13.3-3.fc43.x86_64
                Module libharfbuzz.so.0 from rpm harfbuzz-11.5.1-2.fc43.x86_64
                Module libpng16.so.16 from rpm libpng-1.6.55-1.fc43.x86_64
                Module libOpenGL.so.0 from rpm libglvnd-1.7.0-8.fc43.x86_64
                Module libGLX.so.0 from rpm libglvnd-1.7.0-8.fc43.x86_64
                Module libxkbcommon.so.0 from rpm libxkbcommon-1.11.0-1.fc43.x86_64
                Module libX11.so.6 from rpm libX11-1.8.12-1.fc43.x86_64
                Module libfontconfig.so.1 from rpm fontconfig-2.17.0-3.fc43.x86_64
                Module libEGL.so.1 from rpm libglvnd-1.7.0-8.fc43.x86_64
                Module libcap.so.2 from rpm libcap-2.76-3.fc43.x86_64
                Module libcrypto.so.3 from rpm openssl-3.5.4-2.fc43.x86_64
                Module libpcre2-16.so.0 from rpm pcre2-10.47-1.fc43.x86_64
                Module libb2.so.1 from rpm libb2-0.98.1-14.fc43.x86_64
                Module libdouble-conversion.so.3 from rpm double-conversion-3.4.0-1.fc43.x86_64
                Module libz.so.1 from rpm zlib-ng-2.3.3-1.fc43.x86_64
                Module libglib-2.0.so.0 from rpm glib2-2.86.4-1.fc43.x86_64
                Module libzstd.so.1 from rpm zstd-1.5.7-2.fc43.x86_64
                Module libicuuc.so.77 from rpm icu-77.1-1.fc43.x86_64
                Module libicui18n.so.77 from rpm icu-77.1-1.fc43.x86_64
                Module libudev.so.1 from rpm systemd-258.7-1.fc43.x86_64
                Module libQt6Xml.so.6 from rpm qt6-qtbase-6.10.2-2.fc43.x86_64
                Module libKF6WindowSystem.so.6 from rpm kf6-kwindowsystem-6.24.0-1.fc43.x86_64
                Module libKF6Solid.so.6 from rpm kf6-solid-6.24.0-1.fc43.x86_64
                Module libKF6KIOCore.so.6 from rpm kf6-kio-6.24.0-1.fc43.x86_64
                Module libQt6DBus.so.6 from rpm qt6-qtbase-6.10.2-2.fc43.x86_64
                Module libQt6Gui.so.6 from rpm qt6-qtbase-6.10.2-2.fc43.x86_64
                Module libsystemd.so.0 from rpm systemd-258.7-1.fc43.x86_64
                Module libQt6Core.so.6 from rpm qt6-qtbase-6.10.2-2.fc43.x86_64
                Module libKF6CoreAddons.so.6 from rpm kf6-kcoreaddons-6.24.0-1.fc43.x86_64
                Module libKF6ConfigCore.so.6 from rpm kf6-kconfig-6.24.0-1.fc43.x86_64
                Module libKF6Service.so.6 from rpm kf6-kservice-6.24.0-1.fc43.x86_64
                Module libKF6I18n.so.6 from rpm kf6-ki18n-6.24.0-1.fc43.x86_64
                Module libKF6KIOGui.so.6 from rpm kf6-kio-6.24.0-1.fc43.x86_64
                Module libKF6Notifications.so.6 from rpm kf6-knotifications-6.24.0-1.fc43.x86_64
                Stack trace of thread 1389688:
                #0  0x00007eff5b381333 _ZN8QVariantC2ERK7QString (libQt6Core.so.6 + 0x181333)
                #1  0x00007eff5a4b66f1 _Z26standardDeclarationForNodeRK19QTextHtmlParserNode (libQt6Gui.so.6 + 0x4b66f1)
                #2  0x00007eff5a4b77fa _ZNK15QTextHtmlParser19declarationsForNodeEi (libQt6Gui.so.6 + 0x4b77fa)
                #3  0x00007eff5a4b8460 _ZN15QTextHtmlParser8parseTagEv (libQt6Gui.so.6 + 0x4b8460)
                #4  0x00007eff5a4b8ab8 _ZN15QTextHtmlParser5parseEv (libQt6Gui.so.6 + 0x4b8ab8)
                #5  0x00007eff5a457e45 _ZN17QTextHtmlImporterC1EP13QTextDocumentRK7QStringNS_10ImportModeEPKS0_ (libQt6Gui.so.6 + 0x457e45)
                #6  0x00007eff5a45db8a _ZN21QTextDocumentFragment8fromHtmlERK7QStringPK13QTextDocument (libQt6Gui.so.6 + 0x45db8a)
                #7  0x00007eff5bcd01f1 _ZN13NotifyByPopup24sendNotificationToServerEP13KNotificationRK13KNotifyConfigb (libKF6Notifications.so.6 + 0x1b1f1)
                #8  0x00007eff5bcd0c6f _ZN13NotifyByPopup6notifyEP13KNotificationRK13KNotifyConfig (libKF6Notifications.so.6 + 0x1bc6f)
                #9  0x00007eff5bccc62a _ZN9QtPrivate15QCallableObjectIZN13NotifyByPopup28queryPopupServerCapabilitiesEvEUlP23QDBusPendingCallWatcherE_NS_4ListIJS3_EEEvE4implEiPNS_15QSlotObjectBaseEP7QObjectPPvPb (libKF6Notifications.so.6 + 0x1762a)
                #10 0x00007eff5b36929a _Z10doActivateILb0EEvP7QObjectiPPv (libQt6Core.so.6 + 0x16929a)
                #11 0x00007eff5abb5d97 _ZN23QDBusPendingCallWatcher8finishedEPS_ (libQt6DBus.so.6 + 0x83d97)
                #12 0x00007eff5b35acdc _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 + 0x15acdc)
                #13 0x00007eff5b2fdac8 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0xfdac8)
                #14 0x00007eff5b301719 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt6Core.so.6 + 0x101719)
                #15 0x00007eff5b6215af _ZL23postEventSourceDispatchP8_GSourcePFiPvES1_ (libQt6Core.so.6 + 0x4215af)
                #16 0x00007eff594eb323 g_main_context_dispatch_unlocked.lto_priv.0 (libglib-2.0.so.0 + 0x41323)
                #17 0x00007eff594f4278 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x4a278)
                #18 0x00007eff594f4423 g_main_context_iteration (libglib-2.0.so.0 + 0x4a423)
                #19 0x00007eff5b620ded _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x420ded)
                #20 0x00007eff5b30ab23 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x10ab23)
                #21 0x00007eff5b3063e9 _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x1063e9)
                #22 0x00005649f8efef37 _ZN19GlobalNotifierTruck6handleERK8Coredump (/usr/libexec/drkonqi-coredump-launcher + 0x6f37)
                #23 0x00005649f8efc1c6 main (/usr/libexec/drkonqi-coredump-launcher + 0x41c6)
                #24 0x00007eff5ac105b5 __libc_start_call_main (libc.so.6 + 0x35b5)
                #25 0x00007eff5ac10668 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x3668)
                #26 0x00005649f8efc845 _start (/usr/libexec/drkonqi-coredump-launcher + 0x4845)
                
                Stack trace of thread 1389690:
                #0  0x00007eff5ac879a2 __syscall_cancel_arch (libc.so.6 + 0x7a9a2)
                #1  0x00007eff5ac7bc3c __internal_syscall_cancel (libc.so.6 + 0x6ec3c)
                #2  0x00007eff5ac7bc84 __syscall_cancel (libc.so.6 + 0x6ec84)
                #3  0x00007eff5acf5706 ppoll (libc.so.6 + 0xe8706)
                #4  0x00007eff594f4360 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x4a360)
                #5  0x00007eff594f4423 g_main_context_iteration (libglib-2.0.so.0 + 0x4a423)
                #6  0x00007eff5b620ded _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x420ded)
                #7  0x00007eff5b30ab23 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x10ab23)
                #8  0x00007eff5b42dd06 _ZN7QThread4execEv (libQt6Core.so.6 + 0x22dd06)
                #9  0x00007eff5ab54ae1 _ZN22QDBusConnectionManager3runEv (libQt6DBus.so.6 + 0x22ae1)
                #10 0x00007eff5b4d3c6e _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x2d3c6e)
                #11 0x00007eff5ac7f464 start_thread (libc.so.6 + 0x72464)
                #12 0x00007eff5ad025ec __clone3 (libc.so.6 + 0xf55ec)
                ELF object binary architecture: AMD x86-64

gdb backtrace on drkonqi:
(gdb) backtrace
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0)
    at pthread_kill.c:44
#1  0x00007ffff6e81493 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89
#2  0x00007ffff6e2715e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007ffff6e0e6d0 in __GI_abort () at abort.c:77
#4  0x00007ffff741b074 in qAbort ()
    at /usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/global/qassert.cpp:46
#5  0x00007ffff7471af9 in qt_maybe_message_fatal<QString&> (msgType=QtFatalMsg, context=..., message=...)
    at /usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/global/qlogging.cpp:2166
#6  qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (
    msgType=msgType@entry=QtFatalMsg, context=..., 
    msg=msg@entry=0x5555555683c0 "Not exactly one fd passed by systemd. Quel malheur!", 
    ap=ap@entry=0x7fffffffcca8)
    at /usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/global/qlogging.cpp:412
#7  0x00007ffff741c840 in QMessageLogger::fatal (this=this@entry=0x7fffffffd050, 
    msg=msg@entry=0x5555555683c0 "Not exactly one fd passed by systemd. Quel malheur!")
    at /usr/src/debug/qt6-qtbase-6.10.2-2.fc43.x86_64/src/corelib/global/qlogging.cpp:901
#8  0x000055555555858c in main (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/plasma-drkonqi-6.6.2-1.fc43.x86_64/src/coredump/launcher/main.cpp:253

Recently installed DP dummy plug & monitor config:
kscreen-doctor -o
Output: 1 DP-1 977ce9c6-57f4-4cf2-a48b-5efe419e976a
        enabled
        connected
        priority 2
        DisplayPort
        replication source:0
        Modes:  1:1920x1080@59.93!  2:4096x2160@23.98  3:3840x2160@30.00  4:3840x2160@29.97  5:3840x2160@25.00  6:3840x2160@23.98  7:2560x1600@59.97*  8:2560x1440@59.95  9:1920x1200@59.88  10:1920x1080@119.88  11:1920x1080@75.00  12:1920x1080@50.00  13:1920x1080@23.98  14:1680x1050@59.95  15:1600x900@60.00  16:1280x1024@75.03  17:1280x1024@61.00  18:1440x900@59.89  19:1280x800@59.81  20:1280x720@60.00  21:1280x720@59.94  22:1280x720@50.00  23:1024x768@75.03  24:1024x768@70.07  25:1024x768@60.00  26:800x600@75.00  27:800x600@72.19  28:800x600@60.32  29:800x600@56.25  30:720x576@50.00  31:720x480@59.94  32:640x480@75.00  33:640x480@72.81  34:640x480@59.94  35:640x480@59.93 
        Custom modes: None
        Geometry: 1536,0 1707x1067
        Scale: 1.5
        Rotation: 1
        Overscan: 0
        Vrr: incapable
        RgbRange: unknown
        HDR: incapable
        Wide Color Gamut: incapable
        ICC profile: none
        Color profile source: sRGB
        Color power preference: prefer accuracy
        Brightness control: supported, set to 70% and dimming to 100%
        Color resolution: unknown
        Allow EDR: unsupported
        Sharpness control: unsupported
        Automatic brightness: unsupported
Output: 2 HDMI-A-1 d2a880bb-5fc3-4045-8b17-b1ddb33c3f9e
        enabled
        connected
        priority 1
        HDMI
        replication source:0
        Modes:  36:3840x2160@60.00*!  37:4096x2160@59.94  38:4096x2160@50.00  39:4096x2160@29.97  40:4096x2160@24.00  41:4096x2160@23.98  42:3840x2160@59.94  43:3840x2160@50.00  44:3840x2160@29.97  45:3840x2160@25.00  46:3840x2160@23.98  47:2560x1440@59.95  48:1920x1080@60.00  49:1920x1080@59.94  50:1920x1080@50.00  51:1920x1080@29.97  52:1920x1080@25.00  53:1920x1080@23.98  54:1680x1050@59.95  55:1600x900@60.00  56:1280x1024@75.03  57:1280x1024@60.02  58:1440x900@59.89  59:1280x800@59.81  60:1152x864@75.00  61:1280x720@60.00  62:1280x720@59.94  63:1280x720@50.00  64:1024x768@75.03  65:1024x768@70.07  66:1024x768@60.00  67:800x600@75.00  68:800x600@72.19  69:800x600@60.32  70:720x576@50.00  71:720x480@59.94  72:640x480@75.00  73:640x480@72.81  74:640x480@59.94 
        Custom modes: None
        Geometry: 0,0 1536x864
        Scale: 2.5
        Rotation: 1
        Overscan: 0
        Vrr: incapable
        RgbRange: unknown
        HDR: enabled
                SDR brightness: 540 nits
                SDR gamut wideness: 50%
                Peak brightness: unknown, overridden with: 930 nits
                Max average brightness: unknown
                Min brightness: 0 nits
        Wide Color Gamut: enabled
        ICC profile: none
        Color profile source: sRGB
        Color power preference: prefer accuracy
        Brightness control: supported, set to 60% and dimming to 100%
        Color resolution: unknown
        Allow EDR: unsupported
        Sharpness control: unsupported
        Automatic brightness: unsupported

logs from sunshine:
[2026-04-17 19:45:41.142]: Info: Sunshine version: 2025.924.154138 commit: 86188d47a7463b0f73b35de18a628353adeaa20e
[2026-04-17 19:45:41.142]: Info: Package Publisher: LizardByte
[2026-04-17 19:45:41.142]: Info: Publisher Website: https://app.lizardbyte.dev
[2026-04-17 19:45:41.142]: Info: Get support: https://app.lizardbyte.dev/support
[2026-04-17 19:45:41.142]: Info: config: 'output_name' = 0
[2026-04-17 19:45:41.171]: Error: Failed to create session: 
[2026-04-17 19:45:41.171]: Info: Found display [wayland-0]
[2026-04-17 19:45:41.179]: Info: Found interface: zxdg_output_manager_v1(31) version 3
[2026-04-17 19:45:41.179]: Info: Found interface: zwp_linux_dmabuf_v1(57) version 5
[2026-04-17 19:45:41.179]: Info: Found interface: wl_output(81) version 4
[2026-04-17 19:45:41.179]: Info: Found interface: wl_output(83) version 4
[2026-04-17 19:45:41.179]: Warning: Missing Wayland wire for wlr-export-dmabuf
[2026-04-17 19:45:41.179]: Info: /dev/dri/card1 -> nvidia-drm
[2026-04-17 19:45:41.180]: Info: Found display [wayland-0]
[2026-04-17 19:45:41.180]: Info: Found display [wayland-0]
[2026-04-17 19:45:41.180]: Info: Found interface: zxdg_output_manager_v1(31) version 3
[2026-04-17 19:45:41.180]: Info: Found interface: zwp_linux_dmabuf_v1(57) version 5
[2026-04-17 19:45:41.180]: Info: Found interface: wl_output(81) version 4
[2026-04-17 19:45:41.180]: Info: Found interface: wl_output(83) version 4
[2026-04-17 19:45:41.180]: Info: Resolution: 2560x1600
[2026-04-17 19:45:41.180]: Info: Resolution: 3840x2160
[2026-04-17 19:45:41.180]: Info: Offset: 1536x0
[2026-04-17 19:45:41.180]: Info: Logical size: 1707x1067
[2026-04-17 19:45:41.180]: Info: Name: DP-1
[2026-04-17 19:45:41.180]: Info: Found monitor: Naxos Tecnologia DP-1-4K60/1080P120
[2026-04-17 19:45:41.180]: Info: Offset: 0x0
[2026-04-17 19:45:41.180]: Info: Logical size: 1536x864
[2026-04-17 19:45:41.180]: Info: Name: HDMI-A-1
[2026-04-17 19:45:41.180]: Info: Found monitor: Samsung Electric Company SAMSUNG
[2026-04-17 19:45:41.180]: Info: -------- Start of KMS monitor list --------
[2026-04-17 19:45:41.180]: Info: Monitor 1 is DP-1: Naxos Tecnologia DP-1-4K60/1080P120
[2026-04-17 19:45:41.180]: Info: Monitor 0 is HDMI-A-1: Samsung Electric Company SAMSUNG
[2026-04-17 19:45:41.180]: Info: --------- End of KMS monitor list ---------
[2026-04-17 19:45:41.427]: Info: // Testing for available encoders, this may generate errors. You can safely ignore those errors. //
[2026-04-17 19:45:41.427]: Info: Trying encoder [nvenc]
[2026-04-17 19:45:41.427]: Info: Screencasting with KMS
[2026-04-17 19:45:41.427]: Info: /dev/dri/card1 -> nvidia-drm
[2026-04-17 19:45:41.427]: Info: Found monitor for DRM screencasting
[2026-04-17 19:45:41.427]: Info: Found connector ID [129]
[2026-04-17 19:45:41.427]: Info: Found cursor plane [57]
[2026-04-17 19:45:41.427]: Info: Creating encoder [h264_nvenc]
[2026-04-17 19:45:41.427]: Info: Color coding: SDR (Rec. 601)
[2026-04-17 19:45:41.427]: Info: Color depth: 8-bit
[2026-04-17 19:45:41.427]: Info: Color range: JPEG
[2026-04-17 19:45:41.846]: Info: Streaming bitrate is 1000000
[2026-04-17 19:45:42.131]: Info: Creating encoder [hevc_nvenc]
[2026-04-17 19:45:42.131]: Info: Color coding: SDR (Rec. 601)
[2026-04-17 19:45:42.131]: Info: Color depth: 8-bit
[2026-04-17 19:45:42.131]: Info: Color range: JPEG
[2026-04-17 19:45:42.138]: Info: Streaming bitrate is 1000000
[2026-04-17 19:45:42.290]: Info: Creating encoder [av1_nvenc]
[2026-04-17 19:45:42.291]: Info: Color coding: SDR (Rec. 601)
[2026-04-17 19:45:42.291]: Info: Color depth: 8-bit
[2026-04-17 19:45:42.291]: Info: Color range: JPEG
[2026-04-17 19:45:42.295]: Info: Streaming bitrate is 1000000
[2026-04-17 19:45:42.592]: Info: Screencasting with KMS
[2026-04-17 19:45:42.592]: Info: /dev/dri/card1 -> nvidia-drm
[2026-04-17 19:45:42.592]: Info: Found monitor for DRM screencasting
[2026-04-17 19:45:42.593]: Info: Found connector ID [129]
[2026-04-17 19:45:42.593]: Info: Found cursor plane [57]
[2026-04-17 19:45:42.593]: Info: Creating encoder [hevc_nvenc]
[2026-04-17 19:45:42.593]: Info: Color coding: HDR (Rec. 2020 + SMPTE 2084 PQ)
[2026-04-17 19:45:42.593]: Info: Color depth: 10-bit
[2026-04-17 19:45:42.593]: Info: Color range: JPEG
[2026-04-17 19:45:42.597]: Info: Streaming bitrate is 1000000
[2026-04-17 19:45:42.811]: Info: Creating encoder [av1_nvenc]
[2026-04-17 19:45:42.812]: Info: Color coding: HDR (Rec. 2020 + SMPTE 2084 PQ)
[2026-04-17 19:45:42.812]: Info: Color depth: 10-bit
[2026-04-17 19:45:42.812]: Info: Color range: JPEG
[2026-04-17 19:45:42.817]: Info: Streaming bitrate is 1000000
[2026-04-17 19:45:43.104]: Info: 
[2026-04-17 19:45:43.105]: Info: // Ignore any errors mentioned above, they are not relevant. //
[2026-04-17 19:45:43.105]: Info: 
[2026-04-17 19:45:43.105]: Info: Found H.264 encoder: h264_nvenc [nvenc]
[2026-04-17 19:45:43.105]: Info: Found HEVC encoder: hevc_nvenc [nvenc]
[2026-04-17 19:45:43.105]: Info: Found AV1 encoder: av1_nvenc [nvenc]
[2026-04-17 19:45:43.106]: Info: Starting system tray
[2026-04-17 19:45:43.107]: Fatal: Couldn't bind RTSP server to port [48010], Address already in use
[2026-04-17 19:45:43.111]: Info: Adding avahi service nobara-pc
[2026-04-17 19:45:43.199]: Info: System tray created
[2026-04-17 19:45:43.199]: Info: Starting main loop
[2026-04-17 19:45:43.199]: Info: Shutdown event detected, breaking main [2026-04-17 20:36:48.565]: Info: Opening UI from system tray
[2026-04-17 20:36:48.571]: Info: Opened url [https://localhost:47990]
[2026-04-17 20:36:48.780]: Info: Web UI: [127.0.0.1] -- not authorized

(intermittent port issue - I think occuring after the crash. Figuring out monitor issues when remoting....)
Comment 9 Nikos 2026-04-18 07:39:29 UTC Comment hidden (spam)
Comment 10 Harald Sitter 2026-05-13 21:56:28 UTC
*** Bug 519051 has been marked as a duplicate of this bug. ***
Comment 11 Harald Sitter 2026-05-13 21:58:07 UTC
https://qt-project.atlassian.net/browse/QTBUG-146017 probably the same problem here.
Comment 12 Ahmet Kaan Demirci 2026-05-14 14:57:17 UTC
Confirming this on Qt 6.11.0 (Arch Linux, packages upgraded 2026-05-11):

  - drkonqi 6.6.4-1
  - knotifications 6.26.0-1
  - qt6-base 6.11.0-4

Reproduces 100% with any coredump -- "bash -c 'kill -SEGV $$'" is enough.
Each launcher instance crashes within ~0.5s, and because the launcher's
own crash generates another coredump, the loop is self-sustaining at
~3 crashes/sec until the units are masked. ~17 launcher coredumps per
single user-app crash before intervention.


Confirming the QTBUG-146017 cross-reference
-------------------------------------------

The upstream Qt bug QTBUG-146017 ("QTextDocumentFragment::fromHtml(\"<tt/>\")
segfaults immediately") was closed Fixed on 2026-05-05 with commit
515cbbacf in qt/qtbase dev, fix version 6.12.0. Patch:
https://codereview.qt-project.org/c/qt/qtbase/+/732021

The real Qt-side stack (from QTBUG-146017) is:

    qAbort
    qt_maybe_message_fatal<QString&>
    qt_message
    QMessageLogger::fatal
    qt_assert
    QList<QString>::constFirst         <- assert: constFirst on empty QList
    standardDeclarationForNode
    QTextHtmlParser::declarationsForNode
    QTextHtmlParser::parseTag
    QTextHtmlParser::parse
    QTextHtmlImporter::QTextHtmlImporter
    QTextDocumentFragment::fromHtml

Per Eskil Abrahamsen Blomfeldt on QTBUG-146017: "any application using
GUI classes without a QGuiApplication will eventually crash." In Qt 6.11,
QTextHtmlParser looks up the default font family via QList::constFirst()
on an empty list when no QGuiApplication is initialized -> assertion
failure -> abort (kernel reports it as SIGSEGV via the abort path).


Why drkonqi-coredump-launcher specifically
------------------------------------------

Looking at the launcher's stack, frame 18 is QCoreApplication::exec()
-- the launcher is QCoreApplication-only, not QGuiApplication. When
KNotificationPlugin::stripRichText calls QTextDocumentFragment::fromHtml()
to render the notification body, Qt 6.11's stricter assert fires because
there is no QGuiApplication to provide font defaults.

My local stack (symbolicated via debuginfod.archlinux.org; stripped
binary so non-exported frames resolve to nearest preceding symbol):

    #0  QVariant::QVariant(QString const&)*           libQt6Core.so.6 + 0x205b63
    #1-2 [Qt HTML helpers]                            libQt6Gui.so.6  + 0x571989, 0x50e4d4
    #3  QTextDocumentFragment::fromHtml(...)          libQt6Gui.so.6  + 0x51728c
    #4-6 [KNotifications, near KNotifyConfig::readPathEntry]
                                                      libKF6Notifications.so.6 + 0x2303e, 0x23b57, 0x2d7eb
    #7  Qt event handler                              libQt6Core.so.6 + 0x1ecb9b
    #8  QDBusPendingCallWatcher::finished             libQt6DBus.so.6 + 0x950c1
    #9  QObject::event(QEvent*)
    #10 QCoreApplication::notifyInternal2(...)
    #11 QCoreApplicationPrivate::sendPostedEvents(...)
    ...
    #18 QCoreApplication::exec()
    #19 drkonqi-coredump-launcher main loop

* Frame #0 reports QVariant::QVariant(QString) only because the binary
is stripped -- addr2line resolves the offset to the nearest preceding
exported symbol. The actual code at +0x205b63 is almost certainly on
the qt_assert/qAbort path shown in QTBUG-146017's trace.


Suggested KDE-side workaround for 6.11 users
--------------------------------------------

The Qt fix is in 6.12.0, but distros on Qt 6.11 will need this for
months. Two options at the KDE layer:

  1. Make drkonqi-coredump-launcher a QGuiApplication instead of
     QCoreApplication. This satisfies Qt 6.11's font-lookup precondition.
     Adds a GUI dependency to a service that already needs Qt anyway,
     so minimal cost.

  2. In KNotificationPlugin::stripRichText, skip QTextDocumentFragment
     ::fromHtml when QGuiApplication::instance() == nullptr and fall
     back to a regex-based tag strip. Defense-in-depth and benefits any
     other QCoreApplication consumer of KNotifications.

Either fix unblocks Qt 6.11 users without waiting for Qt 6.12 to ship
in distros.


Environment
-----------

  - Arch Linux, kernel 6.18.29-1-lts
  - Session: Hyprland 0.55.0 (Wayland)
  - Notification daemon: hyprpanel (gjs/ags) -- but this is incidental;
    the crash happens during notification construction, before any IPC
    with the daemon, so it should reproduce under any notification
    daemon (including Plasma's) when triggered by a coredump from a
    non-QGuiApplication binary.

Supporting logs attached (verbose journal entry for one launcher crash,
journal excerpt showing the loop topology, full environment dump).


Workaround in the meantime
--------------------------

  systemctl --user mask drkonqi-coredump-launcher@.service \
                        drkonqi-coredump-launcher.socket \
                        drkonqi-coredump-pickup.service
Comment 13 Ahmet Kaan Demirci 2026-05-14 14:57:49 UTC
Created attachment 192276 [details]
supporting logs: verbose journal entry, loop topology, environment
Comment 14 Bug Janitor Service 2026-05-18 15:55:21 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/drkonqi/-/merge_requests/390
Comment 15 Harald Sitter 2026-05-19 09:11:35 UTC
Git commit f1552403d5a1e3bd89fff9fa240abee9a8d51979 by Harald Sitter.
Committed on 19/05/2026 at 09:01.
Pushed by sitter into branch 'master'.

workaround crash inside knotification/qt

knotification does html stripping which internally required qtgui.
temporarily promote it to gui type so it doesn't crash.

should be undone once we depend on qt 6.12.

also a more robust html stripping would be appreciated.

M  +4    -0    CMakeLists.txt
M  +2    -2    src/coredump/launcher/main.cpp

https://invent.kde.org/plasma/drkonqi/-/commit/f1552403d5a1e3bd89fff9fa240abee9a8d51979
Comment 16 Harald Sitter 2026-05-19 09:19:29 UTC
Git commit aab42503c26eb966f8c4df2c817c71bd5e986a3a by Harald Sitter.
Committed on 19/05/2026 at 09:11.
Pushed by sitter into branch 'Plasma/6.7'.

workaround crash inside knotification/qt

knotification does html stripping which internally required qtgui.
temporarily promote it to gui type so it doesn't crash.

should be undone once we depend on qt 6.12.

also a more robust html stripping would be appreciated.


(cherry picked from commit f1552403d5a1e3bd89fff9fa240abee9a8d51979)

Co-authored-by: Harald Sitter <sitter@kde.org>

M  +4    -0    CMakeLists.txt
M  +2    -2    src/coredump/launcher/main.cpp

https://invent.kde.org/plasma/drkonqi/-/commit/aab42503c26eb966f8c4df2c817c71bd5e986a3a
Comment 17 Harald Sitter 2026-05-22 09:15:56 UTC
*** Bug 520502 has been marked as a duplicate of this bug. ***
Comment 18 Harald Sitter 2026-05-22 09:17:03 UTC
*** Bug 520469 has been marked as a duplicate of this bug. ***
Comment 19 Harald Sitter 2026-05-22 09:27:01 UTC
Git commit 8f02653eb1cd3b980f49b629f8907c96ac44874b by Harald Sitter.
Committed on 22/05/2026 at 09:18.
Pushed by sitter into branch 'Plasma/6.6'.

workaround crash inside knotification/qt

knotification does html stripping which internally required qtgui.
temporarily promote it to gui type so it doesn't crash.

should be undone once we depend on qt 6.12.

also a more robust html stripping would be appreciated.


(cherry picked from commit f1552403d5a1e3bd89fff9fa240abee9a8d51979)

Co-authored-by: Harald Sitter <sitter@kde.org>

M  +4    -0    CMakeLists.txt
M  +2    -2    src/coredump/launcher/main.cpp

https://invent.kde.org/plasma/drkonqi/-/commit/8f02653eb1cd3b980f49b629f8907c96ac44874b
Comment 20 Harald Sitter 2026-05-22 22:38:12 UTC
*** Bug 520516 has been marked as a duplicate of this bug. ***
Comment 21 Pavel Peřina 2026-06-01 17:38:51 UTC
Does promoting it to QGuiApplication really solve the problem? I mean it's launched by systemd regardless of KDE/graphical session running.
I had crash loop on home server thanks to ksshaskpass being set in /etc/profile.d on Fedora which crashed on assertion it has valid display when I logged in by SSH. I'm afraid something triggered by systemd service should not depend on Gui in the first place and this change may cause it to crash sooner.