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-08-07 09:41 UTC (History)
14 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.
Comment 22 Rik Mills 2026-08-07 09:41:45 UTC
(In reply to Harald Sitter from comment #19)
> 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

Seems to be causing a regression/crash itself in Ubuntu: https://errors.ubuntu.com/problem/08d19ea1355fb3048dc4db6d03b47b767ce6c9fb