Localsearch-3.service: Failed with result 'timeout'

This service does not normally stop when the PC shutdown.

mai 12 19:22:47 fedora systemd[2511]: Stopping localsearch-3.service - LocalSearch indexer...

45 s after :

mai 12 19:23:32 fedora systemd[2511]: localsearch-3.service: State 'stop-sigterm' timed out. Aborting.
mai 12 19:23:32 fedora systemd[2511]: localsearch-3.service: Killing process 7843 (localsearch-3) with signal SIGABRT.
mai 12 19:23:33 fedora systemd[2511]: localsearch-3.service: Main process exited, code=dumped, status=6/ABRT
mai 12 19:23:33 fedora systemd[2511]: localsearch-3.service: Failed with result 'timeout'.
mai 12 19:23:33 fedora systemd[2511]: Stopped localsearch-3.service - LocalSearch indexer.

If I stop the service manually :

systemctl --user stop localsearch-3.service

it only takes 5 seconds and the PC shutdown instantly.
And the dump information :

PID: 21975 (localsearch-3)
           UID: 1000 (xxxxxx)
           GID: 1000 (xxxxxx)
        Signal: 6 (ABRT)
     Timestamp: Tue 2026-05-12 17:26:07 CEST (3h 3min ago)
  Command Line: /usr/libexec/localsearch-3
    Executable: /usr/libexec/localsearch-3
 Control Group: /user.slice/user-1000.slice/user@1000.service/background.slice/localsearch-3.service
          Unit: user@1000.service
     User Unit: localsearch-3.service
         Slice: user-1000.slice
     Owner UID: 1000 (xxxxxx)
       Boot ID: a65c17dafdcc43509e400e4e37d9a35f
    Machine ID: 02433a715ec14cc992140f07d5110686
      Hostname: fedora
       Storage: /var/lib/systemd/coredump/core.localsearch-3.1000.a65c17dafdcc43509e400e4e37d9a35f.21975.1778599567000000.zst (present)
  Size on Disk: 92.5M
       Package: localsearch/3.11.1-1.fc44
      build-id: d4f75f83da4f3f17046006dad24c8e9729643778
       Message: Process 21975 (localsearch-3) of user 1000 dumped core.
                
                Module /usr/libexec/localsearch-3 from rpm localsearch-3.11.1-1.fc44.x86_64
                Module libgioremote-volume-monitor.so from rpm gvfs-1.60.0-1.fc44.x86_64
                Module libdconfsettings.so from rpm dconf-0.49.0-5.fc44.x86_64
                Module libicudata.so.77 from rpm icu-77.1-2.fc44.x86_64
                Module libicui18n.so.77 from rpm icu-77.1-2.fc44.x86_64
                Module libicuuc.so.77 from rpm icu-77.1-2.fc44.x86_64
                Module libstemmer.so.0 from rpm snowball-3.0.1-11.fc44.x86_64
                Module libtracker-parser-libicu.so from rpm tinysparql-3.11.1-1.fc44.x86_64
                Module libgvfscommon.so from rpm gvfs-1.60.0-1.fc44.x86_64
                Module libgvfsdbus.so from rpm gvfs-1.60.0-1.fc44.x86_64
                Module liblzma.so.5 from rpm xz-5.8.2-2.fc44.x86_64
                Module libblkid.so.1 from rpm util-linux-2.41.4-7.fc44.x86_64
                Module libsqlite3.so.0 from rpm sqlite-3.51.2-1.fc44.x86_64
                Module libxml2.so.2 from rpm libxml2-2.12.10-6.fc44.x86_64
                Module libjson-glib-1.0.so.0 from rpm json-glib-1.10.8-5.fc44.x86_64
                Module libffi.so.8 from rpm libffi-3.5.2-2.fc44.x86_64
                Module libselinux.so.1 from rpm libselinux-3.10-1.fc44.x86_64
                Module libmount.so.1 from rpm util-linux-2.41.4-7.fc44.x86_64
                Module libz.so.1 from rpm zlib-ng-2.3.3-3.fc44.x86_64
                Module libpcre2-8.so.0 from rpm pcre2-10.47-1.fc44.1.x86_64
                Module libgmodule-2.0.so.0 from rpm glib2-2.88.1-1.fc44.x86_64
                Module libupower-glib.so.3 from rpm upower-1.91.2-1.fc44.x86_64
                Module libtinysparql-3.0.so.0 from rpm tinysparql-3.11.1-1.fc44.x86_64
                Module libgobject-2.0.so.0 from rpm glib2-2.88.1-1.fc44.x86_64
                Module libgio-2.0.so.0 from rpm glib2-2.88.1-1.fc44.x86_64
                Module libglib-2.0.so.0 from rpm glib2-2.88.1-1.fc44.x86_64
                Stack trace of thread 21975:
                #0  0x00007f3165acae32 __syscall_cancel_arch (libc.so.6 + 0x7be32)
                #1  0x00007f3165abf06c __internal_syscall_cancel (libc.so.6 + 0x7006c)
                #2  0x00007f3165abf0b4 __syscall_cancel (libc.so.6 + 0x700b4)
                #3  0x00007f3165b1bd7c __libc_pread (libc.so.6 + 0xccd7c)
                #4  0x00007f31655b16ea unixRead (libsqlite3.so.0 + 0x46ea)
                #5  0x00007f31655cac71 readDbPage (libsqlite3.so.0 + 0x1dc71)
                #6  0x00007f31655cb08b getPageNormal.lto_priv.0 (libsqlite3.so.0 + 0x1e08b)
                #7  0x00007f31655d0b4f getAndInitPage.lto_priv.0 (libsqlite3.so.0 + 0x23b4f)
                #8  0x00007f31655d4945 moveToChild.lto_priv.0 (libsqlite3.so.0 + 0x27945)
                #9  0x00007f31655d4c39 moveToLeftmost.lto_priv.0 (libsqlite3.so.0 + 0x27c39)
                #10 0x00007f31655d564b sqlite3BtreeTableMoveto.lto_priv.0 (libsqlite3.so.0 + 0x2864b)
                #11 0x00007f31655eeb50 sqlite3VdbeExec.lto_priv.0 (libsqlite3.so.0 + 0x41b50)
                #12 0x00007f31655f72e4 sqlite3_step (libsqlite3.so.0 + 0x4a2e4)
                #13 0x00007f3165ce7b81 db_cursor_iter_next.lto_priv.0 (libtinysparql-3.0.so.0 + 0x42b81)
                #14 0x00007f3165cb2954 tracker_sparql_cursor_next (libtinysparql-3.0.so.0 + 0xd954)
                #15 0x00007f3165d1f6c8 tracker_sparql_execute_update.part.0 (libtinysparql-3.0.so.0 + 0x7a6c8)
                #16 0x00007f3165d28702 tracker_direct_batch_update.isra.0 (libtinysparql-3.0.so.0 + 0x83702)
                #17 0x00007f3165d291a4 tracker_direct_batch_execute (libtinysparql-3.0.so.0 + 0x841a4)
                #18 0x0000562d37cacd6f indexing_tree_directory_removed_cb (/usr/libexec/localsearch-3 + 0x12d6f)
                #19 0x00007f3165e9fe7c g_closure_invoke (libgobject-2.0.so.0 + 0x6e7c)
                #20 0x00007f3165ebe809 signal_emit_unlocked_R.isra.0 (libgobject-2.0.so.0 + 0x25809)
                #21 0x00007f3165ec09e8 signal_emit_valist_unlocked (libgobject-2.0.so.0 + 0x279e8)
                #22 0x00007f3165ec0c78 g_signal_emit_valist (libgobject-2.0.so.0 + 0x27c78)
                #23 0x00007f3165ec0d33 g_signal_emit (libgobject-2.0.so.0 + 0x27d33)
                #24 0x0000562d37cb4b4a tracker_indexing_tree_remove (/usr/libexec/localsearch-3 + 0x1ab4a)
                #25 0x0000562d37caa86a mount_point_removed_cb (/usr/libexec/localsearch-3 + 0x1086a)
                #26 0x00007f31658de056 ffi_call_unix64 (libffi.so.8 + 0x8056)
                #27 0x00007f31658da05c ffi_call_int.lto_priv.0 (libffi.so.8 + 0x405c)
                #28 0x00007f31658dcd8e ffi_call (libffi.so.8 + 0x6d8e)
                #29 0x00007f3165ea6dc8 g_cclosure_marshal_generic_va (libgobject-2.0.so.0 + 0xddc8)
                #30 0x00007f3165ec0b26 signal_emit_valist_unlocked (libgobject-2.0.so.0 + 0x27b26)
                #31 0x00007f3165ec0c78 g_signal_emit_valist (libgobject-2.0.so.0 + 0x27c78)
                #32 0x00007f3165ec0d33 g_signal_emit (libgobject-2.0.so.0 + 0x27d33)
                #33 0x0000562d37ca2d8c mount_remove (/usr/libexec/localsearch-3 + 0x8d8c)
                #34 0x00007f3165e9e91a g_cclosure_marshal_VOID__OBJECTv (libgobject-2.0.so.0 + 0x591a)
                #35 0x00007f3165ec0b26 signal_emit_valist_unlocked (libgobject-2.0.so.0 + 0x27b26)
                #36 0x00007f3165ec0f83 g_signal_emit_by_name (libgobject-2.0.so.0 + 0x27f83)
                #37 0x00007f3165e9e91a g_cclosure_marshal_VOID__OBJECTv (libgobject-2.0.so.0 + 0x591a)
                #38 0x00007f3165ec0b26 signal_emit_valist_unlocked (libgobject-2.0.so.0 + 0x27b26)
                #39 0x00007f3165ec0f83 g_signal_emit_by_name (libgobject-2.0.so.0 + 0x27f83)
                #40 0x00007f31544a56e7 signal_emit_in_idle_do.lto_priv.0 (libgioremote-volume-monitor.so + 0x76e7)
                #41 0x00007f316612d524 g_idle_dispatch (libglib-2.0.so.0 + 0x45524)
                #42 0x00007f316612bf24 g_main_context_dispatch_unlocked.lto_priv.0 (libglib-2.0.so.0 + 0x43f24)
                #43 0x00007f3166130038 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x48038)
                #44 0x00007f31661301e3 g_main_context_iteration (libglib-2.0.so.0 + 0x481e3)
                #45 0x00007f3165fbe18d g_application_run (libgio-2.0.so.0 + 0xc418d)
                #46 0x0000562d37ca04cc main (/usr/libexec/localsearch-3 + 0x64cc)
                #47 0x00007f3165a52681 __libc_start_call_main (libc.so.6 + 0x3681)
                #48 0x00007f3165a52798 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x3798)
                #49 0x0000562d37ca0635 _start (/usr/libexec/localsearch-3 + 0x6635)
                
                Stack trace of thread 22338:
                #0  0x00007f3165acae32 __syscall_cancel_arch (libc.so.6 + 0x7be32)
                #1  0x00007f3165abf06c __internal_syscall_cancel (libc.so.6 + 0x7006c)
                #2  0x00007f3165abf0b4 __syscall_cancel (libc.so.6 + 0x700b4)
                #3  0x00007f3165b398a6 ppoll (libc.so.6 + 0xea8a6)
                #4  0x00007f3166130125 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x48125)
                #5  0x00007f31661302e7 g_main_loop_run (libglib-2.0.so.0 + 0x482e7)
                #6  0x0000562d37ca0b79 endpoint_thread_func (/usr/libexec/localsearch-3 + 0x6b79)
                #7  0x00007f3166165d12 g_thread_proxy (libglib-2.0.so.0 + 0x7dd12)
                #8  0x00007f3165ac2759 start_thread (libc.so.6 + 0x73759)
                #9  0x00007f3165b46a4c __clone3 (libc.so.6 + 0xf7a4c)
                
                Stack trace of thread 22344:
                #0  0x00007f3165acae32 __syscall_cancel_arch (libc.so.6 + 0x7be32)
                #1  0x00007f3165abf06c __internal_syscall_cancel (libc.so.6 + 0x7006c)
                #2  0x00007f3165abf0b4 __syscall_cancel (libc.so.6 + 0x700b4)
                #3  0x00007f3165b398a6 ppoll (libc.so.6 + 0xea8a6)
                #4  0x00007f3166130125 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x48125)
                #5  0x00007f31661301e3 g_main_context_iteration (libglib-2.0.so.0 + 0x481e3)
                #6  0x00007f31545c911d dconf_gdbus_worker_thread (libdconfsettings.so + 0x511d)
                #7  0x00007f3166165d12 g_thread_proxy (libglib-2.0.so.0 + 0x7dd12)
                #8  0x00007f3165ac2759 start_thread (libc.so.6 + 0x73759)
                #9  0x00007f3165b46a4c __clone3 (libc.so.6 + 0xf7a4c)
                
                Stack trace of thread 21991:
                #0  0x00007f3165acae32 __syscall_cancel_arch (libc.so.6 + 0x7be32)
                #1  0x00007f3165abf06c __internal_syscall_cancel (libc.so.6 + 0x7006c)
                #2  0x00007f3165abf0b4 __syscall_cancel (libc.so.6 + 0x700b4)
                #3  0x00007f3165b398a6 ppoll (libc.so.6 + 0xea8a6)
                #4  0x00007f3166130125 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x48125)
                #5  0x00007f31661302e7 g_main_loop_run (libglib-2.0.so.0 + 0x482e7)
                #6  0x0000562d37cb075a monitor_thread_func (/usr/libexec/localsearch-3 + 0x1675a)
                #7  0x00007f3166165d12 g_thread_proxy (libglib-2.0.so.0 + 0x7dd12)
                #8  0x00007f3165ac2759 start_thread (libc.so.6 + 0x73759)
                #9  0x00007f3165b46a4c __clone3 (libc.so.6 + 0xf7a4c)
                
                Stack trace of thread 21987:
                #0  0x00007f3165b447fd syscall (libc.so.6 + 0xf57fd)
                #1  0x00007f31661604eb g_cond_wait (libglib-2.0.so.0 + 0x784eb)
                #2  0x00007f31660f258c g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0xa58c)
                #3  0x00007f3166166d64 g_thread_pool_spawn_thread (libglib-2.0.so.0 + 0x7ed64)
                #4  0x00007f3166165d12 g_thread_proxy (libglib-2.0.so.0 + 0x7dd12)
                #5  0x00007f3165ac2759 start_thread (libc.so.6 + 0x73759)
                #6  0x00007f3165b46a4c __clone3 (libc.so.6 + 0xf7a4c)
                
                Stack trace of thread 22003:
                #0  0x00007f3165b447fd syscall (libc.so.6 + 0xf57fd)
                #1  0x00007f31661604eb g_cond_wait (libglib-2.0.so.0 + 0x784eb)
                #2  0x00007f31660f258c g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0xa58c)
                #3  0x00007f316616798b g_thread_pool_thread_proxy (libglib-2.0.so.0 + 0x7f98b)
                #4  0x00007f3166165d12 g_thread_proxy (libglib-2.0.so.0 + 0x7dd12)
                #5  0x00007f3165ac2759 start_thread (libc.so.6 + 0x73759)
                #6  0x00007f3165b46a4c __clone3 (libc.so.6 + 0xf7a4c)
                
                Stack trace of thread 21988:
                #0  0x00007f3165acae32 __syscall_cancel_arch (libc.so.6 + 0x7be32)
                #1  0x00007f3165abf06c __internal_syscall_cancel (libc.so.6 + 0x7006c)
                #2  0x00007f3165abf0b4 __syscall_cancel (libc.so.6 + 0x700b4)
                #3  0x00007f3165b398a6 ppoll (libc.so.6 + 0xea8a6)
                #4  0x00007f3166130125 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x48125)
                #5  0x00007f31661301e3 g_main_context_iteration (libglib-2.0.so.0 + 0x481e3)
                #6  0x00007f3166130231 glib_worker_main (libglib-2.0.so.0 + 0x48231)
                #7  0x00007f3166165d12 g_thread_proxy (libglib-2.0.so.0 + 0x7dd12)
                #8  0x00007f3165ac2759 start_thread (libc.so.6 + 0x73759)
                #9  0x00007f3165b46a4c __clone3 (libc.so.6 + 0xf7a4c)
                
                Stack trace of thread 21989:
                #0  0x00007f3165acae32 __syscall_cancel_arch (libc.so.6 + 0x7be32)
                #1  0x00007f3165abf06c __internal_syscall_cancel (libc.so.6 + 0x7006c)
                #2  0x00007f3165abf0b4 __syscall_cancel (libc.so.6 + 0x700b4)
                #3  0x00007f3165b398a6 ppoll (libc.so.6 + 0xea8a6)
                #4  0x00007f3166130125 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x48125)
                #5  0x00007f31661302e7 g_main_loop_run (libglib-2.0.so.0 + 0x482e7)
                #6  0x00007f3165ff16c2 gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0xf76c2)
                #7  0x00007f3166165d12 g_thread_proxy (libglib-2.0.so.0 + 0x7dd12)
                #8  0x00007f3165ac2759 start_thread (libc.so.6 + 0x73759)
                #9  0x00007f3165b46a4c __clone3 (libc.so.6 + 0xf7a4c)
                ELF object binary architecture: AMD x86-64

I recreated all the indexes using the command :

localsearch reset --filesystem

Core dumps are no longer occurring, but the service still takes 45 seconds to shutdown the PC.