Kmail akonadi_html_to_text is crashing

Hi everyone.
An error keeps popping up from time to time.
I haven’t found a way to fix it.
Can anyone help?
Thanks.

Given that you don’t state what the error is, the likelihood of someone guessing what it is and coming up with a solution seems limited.

           PID: 147890 (akonadi_html_to)
           UID: 1000 (simon)
           GID: 1000 (simon)
        Signal: 6 (ABRT)
     Timestamp: Sat 2026-08-22 20:46:14 CEST (15h ago)
  Command Line: /usr/bin/akonadi_html_to_text
    Executable: /usr/bin/akonadi_html_to_text
 Control Group: /user.slice/user-1000.slice/user@1000.service/background.slice/akonadi_control.service
          Unit: user@1000.service
     User Unit: akonadi_control.service
         Slice: user-1000.slice
     Owner UID: 1000 (simon)
       Boot ID: 5765381d7ea24d61ae7f4236d439eb82
    Machine ID: b5dec3c8681d40b69d912718264ca66f
      Hostname: rhino
       Storage: /var/lib/systemd/coredump/core.akonadi_html_to.1000.5765381d7ea24d61ae7f4236d439eb82.147890.1787424374000000.zst (present)
  Size on Disk: 1.6M
       Package: akonadi-search/26.08.0-1.fc44
      build-id: 152435002af60b67469da67edc2b20fac299c940
       Message: Process 147890 (akonadi_html_to) of user 1000 dumped core.
                
                Module /usr/bin/akonadi_html_to_text from rpm akonadi-search-26.08.0-1.fc44.x86_64
                Module libcbor.so.0.13 from rpm libcbor-0.13.0-2.fc44.x86_64
                Module libcrypt.so.2 from rpm libxcrypt-4.5.2-3.fc44.x86_64
                Module libfido2.so.1 from rpm libfido2-1.16.0-5.fc44.x86_64
                Module libsasl2.so.3 from rpm cyrus-sasl-2.1.28-35.fc44.x86_64
                Module libevent-2.1.so.7 from rpm libevent-2.1.12-17.fc44.x86_64
                Module libunistring.so.5 from rpm libunistring-1.1-11.fc44.x86_64
                Module libgmodule-2.0.so.0 from rpm glib2-2.88.3-1.fc44.x86_64
                Module libpsl.so.5 from rpm libpsl-0.21.5-7.fc44.x86_64
                Module libssh.so.4 from rpm libssh-0.12.2-1.fc44.x86_64
                Module libidn2.so.0 from rpm libidn2-2.3.8-3.fc44.x86_64
                Module libnghttp2.so.14 from rpm nghttp2-1.68.0-5.fc44.x86_64
                Module libngtcp2.so.16 from rpm ngtcp2-1.22.1-1.fc44.x86_64
                Module libngtcp2_crypto_ossl.so.0 from rpm ngtcp2-1.22.1-1.fc44.x86_64
                Module libnghttp3.so.9 from rpm nghttp3-1.18.0-1.fc44.x86_64
                Module libogg.so.0 from rpm libogg-1.3.6-2.fc44.x86_64
                Module libvorbis.so.0 from rpm libvorbis-1.3.7-14.fc44.x86_64
                Module libduktape.so.207 from rpm duktape-2.7.0-11.fc44.x86_64
                Module libgio-2.0.so.0 from rpm glib2-2.88.3-1.fc44.x86_64
                Module libcurl.so.4 from rpm curl-8.18.0-8.fc44.x86_64
                Module libltdl.so.7 from rpm libtool-2.5.4-10.fc44.x86_64
                Module libtdb.so.1 from rpm libtdb-1.4.15-1.fc44.x86_64
                Module libvorbisfile.so.3 from rpm libvorbis-1.3.7-14.fc44.x86_64
                Module libgobject-2.0.so.0 from rpm glib2-2.88.3-1.fc44.x86_64
                Module libpxbackend-1.0.so from rpm libproxy-0.5.12-2.fc44.x86_64
                Module libkeyutils.so.1 from rpm keyutils-1.6.3-7.fc44.x86_64
                Module libkrb5support.so.0 from rpm krb5-1.22.2-4.fc44.x86_64
                Module libcom_err.so.2 from rpm e2fsprogs-1.47.3-4.fc44.x86_64
                Module libk5crypto.so.3 from rpm krb5-1.22.2-4.fc44.x86_64
                Module libkrb5.so.3 from rpm krb5-1.22.2-4.fc44.x86_64
                Module libimobiledevice-glue-1.0.so.0 from rpm libimobiledevice-glue-1.3.2-1.fc44.x86_64
                Module libusbmuxd-2.0.so.7 from rpm libusbmuxd-2.1.1-1.fc44.x86_64
                Module libssl.so.3 from rpm openssl-3.5.7-2.fc44.x86_64
                Module libQt6QmlWorkerScript.so.6 from rpm qt6-qtdeclarative-6.11.1-3.fc44.x86_64
                Module libproxy.so.1 from rpm libproxy-0.5.12-2.fc44.x86_64
                Module libgssapi_krb5.so.2 from rpm krb5-1.22.2-4.fc44.x86_64
                Module libKF6Codecs.so.6 from rpm kf6-kcodecs-6.29.0-1.fc44.x86_64
                Module libplist-2.0.so.4 from rpm libplist-2.7.0-1.fc44.x86_64
                Module libimobiledevice-1.0.so.6 from rpm libimobiledevice-1.4.0-3.fc44.x86_64
                Module libKF6BreezeIcons.so.6 from rpm kf6-breeze-icons-6.29.0-1.fc44.x86_64
                Module libKF6Archive.so.6 from rpm kf6-karchive-6.29.0-1.fc44.x86_64
                Module libKF6Notifications.so.6 from rpm kf6-knotifications-6.29.0-1.fc44.x86_64
                Module libacl.so.1 from rpm acl-2.4.0-1.fc44.x86_64
                Module libKF6Crash.so.6 from rpm kf6-kcrash-6.29.0-1.fc44.x86_64
                Module libQt6OpenGL.so.6 from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                Module libQt6QmlModels.so.6 from rpm qt6-qtdeclarative-6.11.1-3.fc44.x86_64
                Module libQt6QmlMeta.so.6 from rpm qt6-qtdeclarative-6.11.1-3.fc44.x86_64
                Module libXrender.so.1 from rpm libXrender-0.9.12-4.fc44.x86_64
                Module libxcb-keysyms.so.1 from rpm xcb-util-keysyms-0.4.1-9.fc44.x86_64
                Module libXfixes.so.3 from rpm libXfixes-6.0.1-7.fc44.x86_64
                Module libxcb-res.so.0 from rpm libxcb-1.17.0-7.fc44.x86_64
                Module libQt6Network.so.6 from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                Module libQt6Xml.so.6 from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                Module libKF6Bookmarks.so.6 from rpm kf6-kbookmarks-6.29.0-1.fc44.x86_64
                Module libKF6Completion.so.6 from rpm kf6-kcompletion-6.29.0-1.fc44.x86_64
                Module libKF6Solid.so.6 from rpm kf6-solid-6.29.0-1.fc44.x86_64
                Module libKF6BookmarksWidgets.so.6 from rpm kf6-kbookmarks-6.29.0-1.fc44.x86_64
                Module libKF6IconWidgets.so.6 from rpm kf6-kiconthemes-6.29.0-1.fc44.x86_64
                Module libKF6ItemViews.so.6 from rpm kf6-kitemviews-6.29.0-1.fc44.x86_64
                Module libQt6Qml.so.6 from rpm qt6-qtdeclarative-6.11.1-3.fc44.x86_64
                Module libQt6QuickTemplates2.so.6 from rpm qt6-qtdeclarative-6.11.1-3.fc44.x86_64
                Module libQt6Widgets.so.6 from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                Module libKF6WidgetsAddons.so.6 from rpm kf6-kwidgetsaddons-6.29.0-1.fc44.x86_64
                Module libKF6ConfigCore.so.6 from rpm kf6-kconfig-6.29.0-1.fc44.x86_64
                Module libKF6ConfigGui.so.6 from rpm kf6-kconfig-6.29.0-1.fc44.x86_64
                Module libKF6GuiAddons.so.6 from rpm kf6-kguiaddons-6.29.0-1.fc44.x86_64
                Module libKF6ColorScheme.so.6 from rpm kf6-kcolorscheme-6.29.0-1.fc44.x86_64
                Module libKF6IconThemes.so.6 from rpm kf6-kiconthemes-6.29.0-1.fc44.x86_64
                Module libKF6Service.so.6 from rpm kf6-kservice-6.29.0-1.fc44.x86_64
                Module libKF6JobWidgets.so.6 from rpm kf6-kjobwidgets-6.29.0-1.fc44.x86_64
                Module libKF6KIOCore.so.6 from rpm kf6-kio-6.29.0-1.fc44.x86_64
                Module libQt6Quick.so.6 from rpm qt6-qtdeclarative-6.11.1-3.fc44.x86_64
                Module libXcursor.so.1 from rpm libXcursor-1.2.3-4.fc44.x86_64
                Module libKF6WindowSystem.so.6 from rpm kf6-kwindowsystem-6.29.0-1.fc44.x86_64
                Module libKF6StatusNotifierItem.so.6 from rpm kf6-kstatusnotifieritem-6.29.0-1.fc44.x86_64
                Module libKF6KIOGui.so.6 from rpm kf6-kio-6.29.0-1.fc44.x86_64
                Module libKF6KIOWidgets.so.6 from rpm kf6-kio-6.29.0-1.fc44.x86_64
                Module libKF6KIOFileWidgets.so.6 from rpm kf6-kio-6.29.0-1.fc44.x86_64
                Module libQt6QuickControls2.so.6 from rpm qt6-qtdeclarative-6.11.1-3.fc44.x86_64
                Module KDEPlasmaPlatformTheme6.so from rpm plasma-integration-6.7.4-1.fc44.x86_64
                Module libxdg-shell.so from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                Module libffi.so.8 from rpm libffi-3.5.2-2.fc44.x86_64
                Module libwayland-cursor.so.0 from rpm wayland-1.25.0-1.fc44.x86_64
                Module libwayland-client.so.0 from rpm wayland-1.25.0-1.fc44.x86_64
                Module libQt6WaylandClient.so.6 from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                Module libqwayland.so from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                Module libbrotlicommon.so.1 from rpm brotli-1.2.0-3.fc44.x86_64
                Module libXau.so.6 from rpm libXau-1.0.12-4.fc44.x86_64
                Module liblzma.so.5 from rpm xz-5.8.2-2.fc44.x86_64
                Module libicudata.so.77 from rpm icu-77.1-3.fc44.x86_64
                Module libselinux.so.1 from rpm libselinux-3.11-1.fc44.x86_64
                Module libblkid.so.1 from rpm util-linux-2.41.5-1.fc44.x86_64
                Module libbrotlidec.so.1 from rpm brotli-1.2.0-3.fc44.x86_64
                Module libbz2.so.1 from rpm bzip2-1.0.8-23.fc44.x86_64
                Module libgraphite2.so.3 from rpm graphite2-1.3.14-20.fc44.x86_64
                Module libXext.so.6 from rpm libXext-1.3.6-5.fc44.x86_64
                Module libdbus-1.so.3 from rpm dbus-1.16.2-1.fc44.x86_64
                Module libpcre2-8.so.0 from rpm pcre2-10.47-1.fc44.1.x86_64
                Module libxcb.so.1 from rpm libxcb-1.17.0-7.fc44.x86_64
                Module libxml2.so.2 from rpm libxml2-2.12.10-6.fc44.x86_64
                Module libGLdispatch.so.0 from rpm libglvnd-1.7.0-9.fc44.x86_64
                Module libzstd.so.1 from rpm zstd-1.5.7-5.fc44.x86_64
                Module libcrypto.so.3 from rpm openssl-3.5.7-2.fc44.x86_64
                Module libpcre2-16.so.0 from rpm pcre2-10.47-1.fc44.1.x86_64
                Module libb2.so.1 from rpm libb2-0.98.1-15.fc44.x86_64
                Module libdouble-conversion.so.3 from rpm double-conversion-3.4.0-3.fc44.x86_64
                Module libsystemd.so.0 from rpm systemd-259.8-1.fc44.x86_64
                Module libicuuc.so.77 from rpm icu-77.1-3.fc44.x86_64
                Module libicui18n.so.77 from rpm icu-77.1-3.fc44.x86_64
                Module libmount.so.1 from rpm util-linux-2.41.5-1.fc44.x86_64
                Module libudev.so.1 from rpm systemd-259.8-1.fc44.x86_64
                Module libz.so.1 from rpm zlib-ng-2.3.3-3.fc44.x86_64
                Module libfreetype.so.6 from rpm freetype-2.14.3-1.fc44.x86_64
                Module libharfbuzz.so.0 from rpm harfbuzz-14.1.0-2.fc44.x86_64
                Module libpng16.so.16 from rpm libpng-1.6.58-1.fc44.x86_64
                Module libOpenGL.so.0 from rpm libglvnd-1.7.0-9.fc44.x86_64
                Module libGLX.so.0 from rpm libglvnd-1.7.0-9.fc44.x86_64
                Module libxkbcommon.so.0 from rpm libxkbcommon-1.13.1-2.fc44.x86_64
                Module libQt6DBus.so.6 from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                Module libglib-2.0.so.0 from rpm glib2-2.88.3-1.fc44.x86_64
                Module libX11.so.6 from rpm libX11-1.8.13-1.fc44.x86_64
                Module libfontconfig.so.1 from rpm fontconfig-2.17.0-4.fc44.x86_64
                Module libEGL.so.1 from rpm libglvnd-1.7.0-9.fc44.x86_64
                Module libQt6Core.so.6 from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                Module libKF6I18n.so.6 from rpm kf6-ki18n-6.29.0-1.fc44.x86_64
                Module libKF6CoreAddons.so.6 from rpm kf6-kcoreaddons-6.29.0-1.fc44.x86_64
                Module libQt6Gui.so.6 from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                Module akonadi_html_to_text from rpm akonadi-search-26.08.0-1.fc44.x86_64
                Stack trace of thread 147890:
                #0  0x00007f99d4a7bccc __pthread_kill_implementation (libc.so.6 + 0x74ccc)
                #1  0x00007f99d4a20e8e raise (libc.so.6 + 0x19e8e)
                #2  0x00007f99d4a087b3 abort (libc.so.6 + 0x17b3)
                #3  0x000055d5927ac1ba _RNvNtNtNtCsfQiaUR3t8za_3std3sys3pal4unix14abort_internal (akonadi_html_to_text + 0xd1ba)
                #4  0x000055d5927ac189 _RNvNtCsfQiaUR3t8za_3std7process5abort (akonadi_html_to_text + 0xd189)
                #5  0x000055d592832acd _RNvNtCsfQiaUR3t8za_3std9panicking15panic_with_hook (akonadi_html_to_text + 0x93acd)
                #6  0x000055d592823a74 _RNCNvNtCsfQiaUR3t8za_3std9panicking13panic_handler0B5_ (akonadi_html_to_text + 0x84a74)
                #7  0x000055d59281bc99 _RINvNtNtCsfQiaUR3t8za_3std3sys9backtrace26___rust_end_short_backtraceNCNvNtB6_9panicking13panic_handler0zEB6_ (akonadi_html_to_text + 0x7cc99)
                #8  0x000055d5928241ed _RNvCs7SHU74RhA39_7___rustc17rust_begin_unwind (akonadi_html_to_text + 0x851ed)
                #9  0x000055d5927ac73d _RNvNtCsb80KoMpAXEp_4core9panicking18panic_nounwind_fmt (akonadi_html_to_text + 0xd73d)
                #10 0x000055d5927ac86e _RNvNtCsb80KoMpAXEp_4core9panicking26panic_nounwind_nobacktrace (akonadi_html_to_text + 0xd86e)
                #11 0x000055d5927ac6cf _RNvNtCsb80KoMpAXEp_4core9panicking16panic_in_cleanup (akonadi_html_to_text + 0xd6cf)
                #12 0x000055d5927a1223 _RINvNtCsfsKgJnbS5h8_3cxx6unwind14prevent_unwindNCNvNvNtCs2BDje3qHKns_10htmlparser3ffi1__17___convert_to_text0uEBR_ (akonadi_html_to_text + 0x2223)
                #13 0x000055d5927a5c42 cxxbridge1$197$convert_to_text (akonadi_html_to_text + 0x6c42)
                #14 0x000055d5927acf6e main (akonadi_html_to_text + 0xdf6e)
                #15 0x00007f99d4a0a681 __libc_start_call_main (libc.so.6 + 0x3681)
                #16 0x00007f99d4a0a798 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x3798)
                #17 0x000055d5927ad5a5 _start (akonadi_html_to_text + 0xe5a5)
                
                Stack trace of thread 147893:
                #0  0x00007f99d4a82312 __syscall_cancel_arch (libc.so.6 + 0x7b312)
                #1  0x00007f99d4a7652c __internal_syscall_cancel (libc.so.6 + 0x6f52c)
                #2  0x00007f99d4a76574 __syscall_cancel (libc.so.6 + 0x6f574)
                #3  0x00007f99d4aefdfe __poll (libc.so.6 + 0xe8dfe)
                #4  0x00007f99d10cb07b _ZN15QtWaylandClient11EventThread3runEv (libQt6WaylandClient.so.6 + 0x2407b)
                #5  0x00007f99d530ce8f _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x30ce8f)
                #6  0x00007f99d4a79c19 start_thread (libc.so.6 + 0x72c19)
                #7  0x00007f99d4afd5cc __clone3 (libc.so.6 + 0xf65cc)
                
                Stack trace of thread 147892:
                #0  0x00007f99d4a82312 __syscall_cancel_arch (libc.so.6 + 0x7b312)
                #1  0x00007f99d4a7652c __internal_syscall_cancel (libc.so.6 + 0x6f52c)
                #2  0x00007f99d4a76877 __GI___futex_abstimed_wait_cancelable64 (libc.so.6 + 0x6f877)
                #3  0x00007f99d4a790cc pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x720cc)
                #4  0x00007f99d531599b _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x31599b)
                #5  0x00007f99d10cb01e _ZN15QtWaylandClient11EventThread3runEv (libQt6WaylandClient.so.6 + 0x2401e)
                #6  0x00007f99d530ce8f _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x30ce8f)
                #7  0x00007f99d4a79c19 start_thread (libc.so.6 + 0x72c19)
                #8  0x00007f99d4afd5cc __clone3 (libc.so.6 + 0xf65cc)
                
                Stack trace of thread 147891:
                #0  0x00007f99d4a82312 __syscall_cancel_arch (libc.so.6 + 0x7b312)
                #1  0x00007f99d4a7652c __internal_syscall_cancel (libc.so.6 + 0x6f52c)
                #2  0x00007f99d4a76574 __syscall_cancel (libc.so.6 + 0x6f574)
                #3  0x00007f99d4af0426 ppoll (libc.so.6 + 0xe9426)
                #4  0x00007f99d4797125 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x48125)
                #5  0x00007f99d47971e3 g_main_context_iteration (libglib-2.0.so.0 + 0x481e3)
                #6  0x00007f99d5469a9d _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x469a9d)
                #7  0x00007f99d511d57b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x11d57b)
                #8  0x00007f99d5250e0a _ZN7QThread4execEv (libQt6Core.so.6 + 0x250e0a)
                #9  0x00007f99d4f3d704 _ZN22QDBusConnectionManager3runEv (libQt6DBus.so.6 + 0x25704)
                #10 0x00007f99d530ce8f _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x30ce8f)
                #11 0x00007f99d4a79c19 start_thread (libc.so.6 + 0x72c19)
                #12 0x00007f99d4afd5cc __clone3 (libc.so.6 + 0xf65cc)
                ELF object binary architecture: AMD x86-64

This is a crash in a library which converts html to plain text for indexing and searching. cxxbridge1$197$convert_to_text implies it’s a foreign library, which from the mention of rust in the same stack trace indicates it’s c++ calling a rust library.

Unfortunately, probably due to some malformed html in this specific email, the rust code called the panic! macro so it’s probably a rust code which will require adjustment to cater for this edge case.

You could try (but I doubt this will work) clearing out the akonadi cache and rebuilding it, just in case the issue is within the database itself. However, from this backtrace it looks like the trigger is actually within one of the emails itself.

akonadictl stop
rm -rf ~/.local/share/akonadi/search_db/
akonadictl start

If that makes no difference, you could try selectively removing email from your inbox which arrived at around the same time this started happening. If it’s not there to convert to straight text, there’s nothing to convert and you won’t get this issue.

Thanks.
There are a lot of emails there.
Now that all the emails have loaded, there don’t seem to be any issues.
I’ll keep an eye on it.
Thanks again.