Bug 512869 - Infinite recursion in Dolphin, likely exemplifying such an issue in plasma or frameworks
Summary: Infinite recursion in Dolphin, likely exemplifying such an issue in plasma or...
Status: REPORTED
Alias: None
Product: dolphin
Classification: Applications
Component: general (other bugs)
Version First Reported In: 25.08.1
Platform: Ubuntu Linux
: NOR major
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-02 13:29 UTC by Andreas
Modified: 2025-12-03 16:37 UTC (History)
1 user (show)

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


Attachments
Tar of the valgrind debug logs. (1.61 MB, application/gzip)
2025-12-02 13:29 UTC, Andreas
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas 2025-12-02 13:29:31 UTC
Created attachment 187306 [details]
Tar of the valgrind debug logs.

SUMMARY

I am reporting this bug for dolphin in specified version which severely drains memory on a pretty fresh Kubuntu 25.10 installation. I see this error also with newer versions with KDE and plasma from the Kubuntu backports ppa. And I see a broader issue affecting other KDE software, especially under Wayland that I suspect related.

I examined the bug under Xorg, but I actually got to debugging dolphin because I am having generic issues that appear under Wayland. In the Wayland case the whole system, however, quickly gets so laggy that I cannot reasonably debug on it. 

Therefore, I suspect a larger underlying issue in some plasma or KDE frameworks libraries, but I am reporting for dolphin under X, because I cannot pin it down otherwise. Under X the service "kglobalaccel5" also eats memory, but that goes away restarting it after login. Dolphin, as a stand-alone application, is straight-forward to debug. 

It seems that dolphin enters an infinite recursion in DolphinMainWindow::preferredSearchTool and draws arbitrary amounts of memory (see valgrind massif log and my gdb session below).

STEPS TO REPRODUCE
1. Install Kubuntu 25.04

2. Perform a number of basic system configuration changes. I can unfortunately not specify exactly when the bug originated, but without success, I did the following trying to fix the issue:

* Roll back some custom settings that I made.
* Install newer plasma and KDE from the ubuntu-backports ppa.
* Shutting down the usual suspects that have caused headaches in the past (e.g., Baloo file search, akonadi and apparmor).
* Install and use Xorg instead of Wayland.
* Reset the custom user plasma configuration.
* Test with an entirely new user account without files.

3. Run dolphin and observe memory consumption. No need for any action/input.

OBSERVED RESULT

Dolphin, then plasma, ultimately the whole system will stall.

EXPECTED RESULT

Dolphin does its job with a limited amount of memory.

HARDWARE
~> inxi -Fzxx
System:
Kernel: 6.17.0-6-generic arch: x86_64 bits: 64 compiler: gcc v: 15.2.0
Desktop: KDE Plasma v: 6.5.3 tk: Qt v: N/A wm: kwin_x11 dm: SDDM
Distro: Kubuntu 25.10 (Questing Quokka) base: Ubuntu
Machine:
Type: Laptop System: TUXEDO product: TUXEDO InfinityBook S 15 Gen6 v: N/A
serial: <superuser required> Chassis: type: 10 serial: <superuser required>
Mobo: NB01 model: NS50MU serial: <superuser required> part-nu: IBS1506
UEFI: INSYDE v: 1.07.03RTR date: 09/07/2020
Battery:
ID-1: BAT0 charge: 25.2 Wh (71.8%) condition: 35.1/73.9 Wh (47.5%)
volts: 8.35 min: 7.7 model: Notebook BAT serial: <filter> charging:
status: charging cycles: N/A
CPU:
Info: quad core model: 11th Gen Intel Core i7-1165G7 bits: 64 type: MT MCP
arch: Tiger Lake rev: 1 cache: L1: 320 KiB L2: 5 MiB L3: 12 MiB
Speed (MHz): avg: 400 min/max: 400/4700 cores: 1: 400 2: 400 3: 400 4: 400
5: 400 6: 400 7: 400 8: 400 bogomips: 44851
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: CLEVO/KAPOK
driver: i915 v: kernel arch: Xe ports: active: HDMI-A-1,eDP-1
empty: DP-1, DP-2, DP-3, DP-4 bus-ID: 00:02.0 chip-ID: 8086:9a49
Device-2: Chicony USB2.0 Camera driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 bus-ID: 3-7:3 chip-ID: 04f2:b6f9
Display: x11 server: X.Org v: 21.1.18 with: Xwayland v: 24.1.6
compositor: kwin_x11 driver: X: loaded: modesetting unloaded: fbdev,vesa
dri: iris gpu: i915 display-ID: :0 screens: 1
Screen-1: 0 s-res: 4480x1440 s-dpi: 96
Monitor-1: HDMI-A-1 mapped: HDMI-1 pos: top-left
model: LG (GoldStar) HDR 4K res: 2560x1440 hz: 60 dpi: 108
diag: 690mm (27.2")
Monitor-2: eDP-1 pos: primary,bottom-r model: LG Display 0x0612
res: 1920x1080 hz: 60 dpi: 142 diag: 395mm (15.5")
API: EGL v: 1.5 platforms: device: 0 drv: iris device: 1 drv: swrast gbm:
drv: iris surfaceless: drv: iris x11: drv: iris inactive: wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.2.3-1ubuntu1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel Iris Xe Graphics (TGL
GT2) device-ID: 8086:9a49
API: Vulkan v: 1.4.321 surfaces: xcb,xlib device: 0 type: integrated-gpu
driver: mesa intel device-ID: 8086:9a49 device: 1 type: cpu
driver: mesa llvmpipe device-ID: 10005:0000
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: gputop, intel_gpu_top, lsgpu
wl: wayland-info x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: CLEVO/KAPOK
driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a0c8
API: ALSA v: k6.17.0-6-generic status: kernel-api
Server-1: PipeWire v: 1.4.7 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active
Network:
Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: CLEVO/KAPOK driver: r8169 v: kernel pcie: speed: 2.5 GT/s lanes: 1
port: 3000 bus-ID: 34:00.0 chip-ID: 10ec:8168
IF: enp52s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie:
speed: 5 GT/s lanes: 1 bus-ID: 35:00.0 chip-ID: 8086:2723
IF: wlp53s0 state: down mac: <filter>
Bluetooth:
Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 bus-ID: 3-10:4 chip-ID: 8087:0029
Report: hciconfig ID: hci0 rfk-id: 0 state: down bt-service: disabled
rfk-block: hardware: no software: yes address: <filter>
Drives:
Local Storage: total: 931.51 GiB used: 695.26 GiB (74.6%)
ID-1: /dev/sda vendor: Samsung model: SSD 860 EVO M.2 1TB size: 931.51 GiB
speed: 6.0 Gb/s serial: <filter>
Partition:
ID-1: / size: 911.58 GiB used: 695.03 GiB (76.2%) fs: ext4 dev: /dev/dm-0
mapped: luks-96592687-b3d2-4220-b379-ecf7b063f132
ID-2: /boot size: 3.86 GiB used: 229.3 MiB (5.8%) fs: ext4 dev: /dev/sda2
ID-3: /boot/efi size: 299.4 MiB used: 8 MiB (2.7%) fs: vfat dev: /dev/sda1
Swap:
ID-1: swap-1 type: file size: 16 GiB used: 0 KiB (0.0%) priority: -2
file: /swapfile
Sensors:
System Temperatures: cpu: 44.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 32 GiB available: 31.14 GiB used: 6.87 GiB (22.1%)
Processes: 306 Power: uptime: 37m wakeups: 0 Init: systemd v: 257
default: graphical
Packages: pm: dpkg pkgs: 2944 Compilers: gcc: 15.2.0 Shell: Bash v: 5.2.37
running-in: yakuake inxi: 3.3.39

SOFTWARE/OS VERSIONS
Linux: Kubuntu 25.10, also with backports ppa 
KDE Plasma Version: 6.4.5
KDE Frameworks Version: 6.17.0 
Qt Version: 6.9.2

ADDITIONAL INFORMATION

Heaptrack indicates that there is a lot of memory allocation (from not actually working with dolphin):
total runtime: 3047.02s.
calls to allocation functions: 648550909 (212847/s)
temporary memory allocations: 212269633 (69664/s)
peak heap memory consumption: 581.62M
peak RSS (including heaptrack overhead): 862.61M
total memory leaked: 549.41M
suppressed leaks: 503.80K

I tried to verify the indicated leak with valgrind memcheck, but did not see a big leak.

However visuallizing the valgrind massif output, I found an apparent endless recursion  DolphinMainWindow::preferredSearchTool dolphinmainwindow.cpp:1315 which indirectly calls QArrayData::alocate2 to get memory.

To verify I entered a GDB session with breakpoint on this function:
~> gdb dolphin 
GNU gdb (Ubuntu 16.3-1ubuntu2) 16.3
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from dolphin...
Reading symbols from /usr/lib/debug/.build-id/75/ec0fed774d8517e1d2ec6703ef8832e1f20b68.debug...
(gdb) break DolphinMainWindow::preferredSearchTool
Breakpoint 1 at 0x78360: file /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp, line 1312.
(gdb) run
Starting program: /usr/bin/dolphin 

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.ubuntu.com>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffec3626c0 (LWP 73817)]
[New Thread 0x7fffebb616c0 (LWP 73818)]
[New Thread 0x7fffea8b16c0 (LWP 73852)]
[New Thread 0x7fffea0b06c0 (LWP 73853)]
[New Thread 0x7fffe982f6c0 (LWP 73854)]
[New Thread 0x7fffe8fce6c0 (LWP 73855)]
[Thread 0x7fffe8fce6c0 (LWP 73855) exited]
[Thread 0x7fffe982f6c0 (LWP 73854) exited]
[New Thread 0x7fffe982f6c0 (LWP 73856)]
[New Thread 0x7fffe8fce6c0 (LWP 73857)]
[New Thread 0x7fffe11ff6c0 (LWP 73858)]
[New Thread 0x7fffe09fe6c0 (LWP 73859)]
[New Thread 0x7fffd35ff6c0 (LWP 73860)]

Thread 1 "dolphin" hit Breakpoint 1, DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1312
1312    {
(gdb) next
[Thread 0x7fffe09fe6c0 (LWP 73859) exited]
[Thread 0x7fffe11ff6c0 (LWP 73858) exited]
[Thread 0x7fffe8fce6c0 (LWP 73857) exited]
[Thread 0x7fffe982f6c0 (LWP 73856) exited]
1313        m_searchTools.clear();
(gdb) next
1315        KService::Ptr kfind = KService::serviceByDesktopName(QStringLiteral("org.kde.kfind"));
(gdb) print kfind
$1 = {d = {ptr = 0x5555561de050}}
(gdb) next
DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/include/c++/15/utility:114
114         exchange(_Tp& __obj, _Up&& __new_val)
(gdb) next

Thread 1 "dolphin" hit Breakpoint 1, DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1312
1312    {
(gdb) finish
Run till exit from #0  DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1312

Thread 1 "dolphin" hit Breakpoint 1, DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1312
1312    {
(gdb) finish
Run till exit from #0  DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1312

Thread 1 "dolphin" hit Breakpoint 1, DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1312
1312    {
(gdb) finish
Run till exit from #0  DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1312

Thread 1 "dolphin" hit Breakpoint 1, DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1312
1312    {
(gdb) finish
Run till exit from #0  DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1312

Thread 1 "dolphin" hit Breakpoint 1, DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1312
1312    {
(gdb) finish
Run till exit from #0  DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1312
b
Thread 1 "dolphin" hit Breakpoint 1, DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1312
1312    {
(gdb) backtrace
#0  DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1312
#1  0x00005555555cd442 in DolphinMainWindow::updateOpenPreferredSearchToolAction (this=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1338
#2  0x00007ffff51e4a95 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x555555a0c0a0, a=0x7fffffffb0a8, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qobjectdefs_impl.h:461
#3  doActivate<false> (sender=0x55555606c2e0, signal_index=3, argv=0x7fffffffb0a8) at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qobject.cpp:4157
#4  0x00007ffff75db513 in KSycocaPrivate::buildSycoca (this=this@entry=0x555555cfa380) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:679
#5  0x00007ffff75db5bd in KSycocaPrivate::checkDirectories (this=this@entry=0x555555cfa380) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:639
#6  0x00007ffff75db698 in KSycocaPrivate::checkDatabase (this=0x555555cfa380, ifNotFound=ifNotFound@entry=...) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:469
#7  0x00007ffff75db854 in KSycoca::findFactory (this=0x55555606c2e0, id=id@entry=KST_KServiceFactory) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:488
#8  0x00007ffff75dcc55 in KSycocaFactory::KSycocaFactory (this=0x555556a3f580, factory_id=KST_KServiceFactory, sycoca=0x55555606c2e0, this=<optimized out>, factory_id=<optimized out>, sycoca=<optimized out>)
    at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycocafactory.cpp:43
#9  0x00007ffff75cdf90 in KServiceFactory::KServiceFactory (this=0x555556a3f580, db=<optimized out>, this=<optimized out>, db=<optimized out>) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/services/kservicefactory.cpp:23
#10 0x00007ffff75da7e9 in KSycocaPrivate::serviceFactory (this=<optimized out>) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:338
#11 0x00007ffff75c280d in KService::serviceByDesktopName (_name=...) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/services/kservice.cpp:428
#12 0x00005555555cc3c3 in DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/include/c++/15/utility:114
#13 0x00005555555cd442 in DolphinMainWindow::updateOpenPreferredSearchToolAction (this=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1338
#14 0x00007ffff51e4a95 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x555555a0c0a0, a=0x7fffffffb5f8, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qobjectdefs_impl.h:461
#15 doActivate<false> (sender=0x55555606c2e0, signal_index=3, argv=0x7fffffffb5f8) at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qobject.cpp:4157
#16 0x00007ffff75db513 in KSycocaPrivate::buildSycoca (this=this@entry=0x555555cfa380) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:679
#17 0x00007ffff75db5bd in KSycocaPrivate::checkDirectories (this=this@entry=0x555555cfa380) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:639
#18 0x00007ffff75db698 in KSycocaPrivate::checkDatabase (this=0x555555cfa380, ifNotFound=ifNotFound@entry=...) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:469
#19 0x00007ffff75db854 in KSycoca::findFactory (this=0x55555606c2e0, id=id@entry=KST_KServiceFactory) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:488
#20 0x00007ffff75dcc55 in KSycocaFactory::KSycocaFactory (this=0x555556996020, factory_id=KST_KServiceFactory, sycoca=0x55555606c2e0, this=<optimized out>, factory_id=<optimized out>, sycoca=<optimized out>)
    at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycocafactory.cpp:43
#21 0x00007ffff75cdf90 in KServiceFactory::KServiceFactory (this=0x555556996020, db=<optimized out>, this=<optimized out>, db=<optimized out>) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/services/kservicefactory.cpp:23
#22 0x00007ffff75da7e9 in KSycocaPrivate::serviceFactory (this=<optimized out>) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:338
#23 0x00007ffff75c280d in KService::serviceByDesktopName (_name=...) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/services/kservice.cpp:428
#24 0x00005555555cc3c3 in DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/include/c++/15/utility:114
#25 0x00005555555cd442 in DolphinMainWindow::updateOpenPreferredSearchToolAction (this=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1338
#26 0x00007ffff51e4a95 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x555555a0c0a0, a=0x7fffffffbb48, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qobjectdefs_impl.h:461
#27 doActivate<false> (sender=0x55555606c2e0, signal_index=3, argv=0x7fffffffbb48) at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qobject.cpp:4157
#28 0x00007ffff75db513 in KSycocaPrivate::buildSycoca (this=this@entry=0x555555cfa380) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:679
#29 0x00007ffff75db5bd in KSycocaPrivate::checkDirectories (this=this@entry=0x555555cfa380) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:639
#30 0x00007ffff75db698 in KSycocaPrivate::checkDatabase (this=0x555555cfa380, ifNotFound=ifNotFound@entry=...) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:469
#31 0x00007ffff75db854 in KSycoca::findFactory (this=0x55555606c2e0, id=id@entry=KST_KServiceFactory) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:488
#32 0x00007ffff75dcc55 in KSycocaFactory::KSycocaFactory (this=0x5555568af870, factory_id=KST_KServiceFactory, sycoca=0x55555606c2e0, this=<optimized out>, factory_id=<optimized out>, sycoca=<optimized out>)
    at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycocafactory.cpp:43
#33 0x00007ffff75cdf90 in KServiceFactory::KServiceFactory (this=0x5555568af870, db=<optimized out>, this=<optimized out>, db=<optimized out>) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/services/kservicefactory.cpp:23
#34 0x00007ffff75da7e9 in KSycocaPrivate::serviceFactory (this=<optimized out>) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:338
#35 0x00007ffff75c280d in KService::serviceByDesktopName (_name=...) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/services/kservice.cpp:428
#36 0x00005555555cc3c3 in DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/include/c++/15/utility:114
#37 0x00005555555cd442 in DolphinMainWindow::updateOpenPreferredSearchToolAction (this=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1338
#38 0x00007ffff51e4a95 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x555555a0c0a0, a=0x7fffffffc098, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qobjectdefs_impl.h:461
#39 doActivate<false> (sender=0x55555606c2e0, signal_index=3, argv=0x7fffffffc098) at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qobject.cpp:4157
#40 0x00007ffff75db513 in KSycocaPrivate::buildSycoca (this=this@entry=0x555555cfa380) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:679
#41 0x00007ffff75db5bd in KSycocaPrivate::checkDirectories (this=this@entry=0x555555cfa380) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:639
#42 0x00007ffff75db698 in KSycocaPrivate::checkDatabase (this=0x555555cfa380, ifNotFound=ifNotFound@entry=...) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:469
#43 0x00007ffff75db854 in KSycoca::findFactory (this=0x55555606c2e0, id=id@entry=KST_KServiceFactory) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:488
#44 0x00007ffff75dcc55 in KSycocaFactory::KSycocaFactory (this=0x5555564d9540, factory_id=KST_KServiceFactory, sycoca=0x55555606c2e0, this=<optimized out>, factory_id=<optimized out>, sycoca=<optimized out>)
    at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycocafactory.cpp:43
#45 0x00007ffff75cdf90 in KServiceFactory::KServiceFactory (this=0x5555564d9540, db=<optimized out>, this=<optimized out>, db=<optimized out>) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/services/kservicefactory.cpp:23
#46 0x00007ffff75da7e9 in KSycocaPrivate::serviceFactory (this=<optimized out>) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:338
#47 0x00007ffff75c280d in KService::serviceByDesktopName (_name=...) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/services/kservice.cpp:428
#48 0x00005555555cc3c3 in DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/include/c++/15/utility:114
#49 0x00005555555cd442 in DolphinMainWindow::updateOpenPreferredSearchToolAction (this=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1338
#50 0x00007ffff51e4a95 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x555555a0c0a0, a=0x7fffffffc5e8, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qobjectdefs_impl.h:461
#51 doActivate<false> (sender=0x55555606c2e0, signal_index=3, argv=0x7fffffffc5e8) at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qobject.cpp:4157
#52 0x00007ffff75db513 in KSycocaPrivate::buildSycoca (this=this@entry=0x555555cfa380) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:679
#53 0x00007ffff75db5bd in KSycocaPrivate::checkDirectories (this=this@entry=0x555555cfa380) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:639
#54 0x00007ffff75db698 in KSycocaPrivate::checkDatabase (this=0x555555cfa380, ifNotFound=ifNotFound@entry=...) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:469
#55 0x00007ffff75db854 in KSycoca::findFactory (this=0x55555606c2e0, id=id@entry=KST_KServiceFactory) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:488
#56 0x00007ffff75dcc55 in KSycocaFactory::KSycocaFactory (this=0x5555560598c0, factory_id=KST_KServiceFactory, sycoca=0x55555606c2e0, this=<optimized out>, factory_id=<optimized out>, sycoca=<optimized out>)
    at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycocafactory.cpp:43
#57 0x00007ffff75cdf90 in KServiceFactory::KServiceFactory (this=0x5555560598c0, db=<optimized out>, this=<optimized out>, db=<optimized out>) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/services/kservicefactory.cpp:23
#58 0x00007ffff75da7e9 in KSycocaPrivate::serviceFactory (this=<optimized out>) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:338
#59 0x00007ffff75c280d in KService::serviceByDesktopName (_name=...) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/services/kservice.cpp:428
#60 0x00005555555cc3c3 in DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/include/c++/15/utility:114
--Type <RET> for more, q to quit, c to continue without paging--
#61 0x00005555555cd442 in DolphinMainWindow::updateOpenPreferredSearchToolAction (this=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1338
#62 0x00007ffff51e4a95 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x555555a0c0a0, a=0x7fffffffcb38, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qobjectdefs_impl.h:461
#63 doActivate<false> (sender=0x55555606c2e0, signal_index=3, argv=0x7fffffffcb38) at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qobject.cpp:4157
#64 0x00007ffff75db513 in KSycocaPrivate::buildSycoca (this=this@entry=0x555555cfa380) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:679
#65 0x00007ffff75db5bd in KSycocaPrivate::checkDirectories (this=this@entry=0x555555cfa380) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:639
#66 0x00007ffff75db698 in KSycocaPrivate::checkDatabase (this=0x555555cfa380, ifNotFound=ifNotFound@entry=...) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:469
#67 0x00007ffff75dc514 in KSycoca::ensureCacheValid (this=0x55555606c2e0) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/sycoca/ksycoca.cpp:770
#68 0x00007ffff75c27ff in KService::serviceByDesktopName (_name=...) at /usr/src/kf6-kservice-6.17.0-0ubuntu1/src/services/kservice.cpp:427
#69 0x00005555555cc3c3 in DolphinMainWindow::preferredSearchTool (this=this@entry=0x555555a0c0a0) at /usr/include/c++/15/utility:114
#70 0x00005555555cd442 in DolphinMainWindow::updateOpenPreferredSearchToolAction (this=0x555555a0c0a0) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/dolphinmainwindow.cpp:1338
#71 0x00007ffff51d61d4 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qobject.cpp:1432
#72 0x00007ffff753ec5e in KXmlGuiWindow::event(QEvent*) () at /lib/x86_64-linux-gnu/libKF6XmlGui.so.6
#73 0x00007ffff639d49f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#74 0x00007ffff518add8 in QCoreApplication::notifyInternal2 (receiver=0x555555a0c0a0, event=0x555555ad7860) at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qcoreapplication.cpp:1106
#75 0x00007ffff518ae1d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qcoreapplication.cpp:1546
#76 0x00007ffff518b04e in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x555555728ce0) at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qcoreapplication.cpp:1891
#77 0x00007ffff53f445f in postEventSourceDispatch (s=0x555555786e50) at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#78 0x00007ffff3b08bfb in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#79 0x00007ffff3b0a237 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#80 0x00007ffff3b0a423 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#81 0x00007ffff53f130d in QEventDispatcherGlib::processEvents (this=0x5555557d4e30, flags=...) at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#82 0x00007ffff51944c3 in QEventLoop::exec (this=0x7fffffffd450, flags=...) at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/global/qflags.h:77
#83 0x00007ffff518dc07 in QCoreApplication::exec () at /usr/src/qt6-base-6.9.2+dfsg-1ubuntu1/src/corelib/kernel/qcoreapplication.cpp:1449
#84 0x00005555555c08c9 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/dolphin-4:25.08.1-0ubuntu2/src/main.cpp:272
(gdb) quit

I am attaching the logs of 
valgrind --leak-check=full --show-reachable=yes --track-origins=yes --trace-children=yes --log-file=memcheck.dolphin.log dolphin
and
valgrind --tool=massif --massif-out-file=massif.dolphin.1.out dolphin

I tried to move away /usr/share/applications/org.kde.kfind.desktop, because that should influence the behavior of DolphinMainWindow::preferredSearchTool , but no success.

Please let me know if/how I can provide more information.
Comment 1 Andreas 2025-12-02 14:33:16 UTC
This may provide some insight as it shows that dolphin infinitely removes and adds inotify watches (note that I tried rm ~/.cache/ksycoca6*; kbuildsycoca6 beforehand):
~> strace -e inotify_add_watch,inotify_rm_watch -f dolphin 2>&1 | tee strace.dolphin.log 
strace: Process 80406 attached
strace: Process 80407 attached
strace: Process 80408 attached
strace: Process 80409 attached
strace: Process 80410 attached
strace: Process 80411 attached
[pid 80411] +++ exited with 0 +++
[pid 80410] +++ exited with 0 +++
[pid 80405] inotify_add_watch(13, "/home/andreas/.local/share/user-places.xbel", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 1
[pid 80405] inotify_add_watch(16, "/run/mount/utab.event", IN_CLOSE_WRITE) = -1 ENOENT (No such file or directory)
[pid 80405] inotify_add_watch(16, "/run/mount", IN_CREATE|IN_ISDIR) = 1
[pid 80405] inotify_add_watch(17, "/var/run/", IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF) = 1
[pid 80405] inotify_add_watch(13, "/home/andreas/.local/share/dolphin", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 2
strace: Process 80417 attached
strace: Process 80418 attached
strace: Process 80419 attached
strace: Process 80420 attached
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 3
strace: Process 80421 attached
[pid 80405] inotify_add_watch(13, "/home/andreas", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 4
[pid 80405] inotify_rm_watch(13, 4)     = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/Documents", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 5
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 6
strace: Process 80429 attached
strace: Process 80430 attached
[pid 80429] +++ exited with 0 +++
[pid 80406] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=80429, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
strace: Process 80431 attached
strace: Process 80432 attached
[pid 80431] +++ exited with 0 +++
[pid 80406] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=80431, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
strace: Process 80433 attached
[pid 80432] inotify_add_watch(7, "/run/mount/utab.event", IN_CLOSE_WRITE) = -1 ENOENT (No such file or directory)
[pid 80432] inotify_add_watch(7, "/run/mount", IN_CREATE|IN_ISDIR) = 1
strace: Process 80434 attached
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 7
[pid 80432] inotify_add_watch(8, "/var/run/", IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF) = 1
strace: Process 80435 attached
[pid 80405] inotify_rm_watch(13, 6)     = 0
strace: Process 80436 attached
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 8
strace: Process 80437 attached
strace: Process 80438 attached
[pid 80438] +++ exited with 0 +++
[pid 80405] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=80438, si_uid=1000, si_status=0, si_utime=2 /* 0.02 s */, si_stime=2 /* 0.02 s */} ---
strace: Process 80439 attached
[pid 80439] +++ exited with 255 +++
[pid 80405] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=80439, si_uid=1000, si_status=255, si_utime=4 /* 0.04 s */, si_stime=2 /* 0.02 s */} ---
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 9
[pid 80405] inotify_rm_watch(13, 8)     = 0
strace: Process 80440 attached
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 10
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 11
[pid 80405] inotify_rm_watch(13, 10)    = 0
[pid 80405] inotify_rm_watch(13, 11)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 12
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 13
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 14
[pid 80405] inotify_rm_watch(13, 13)    = 0
[pid 80405] inotify_rm_watch(13, 14)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 15
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 16
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 17
[pid 80405] inotify_rm_watch(13, 16)    = 0
[pid 80405] inotify_rm_watch(13, 17)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 18
[pid 80405] inotify_rm_watch(13, 18)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 19
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 20
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 21
[pid 80405] inotify_rm_watch(13, 20)    = 0
[pid 80405] inotify_rm_watch(13, 21)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 22
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 23
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 24
[pid 80405] inotify_rm_watch(13, 23)    = 0
[pid 80405] inotify_rm_watch(13, 24)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 25
[pid 80405] inotify_rm_watch(13, 25)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 26
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 27
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 28
[pid 80405] inotify_rm_watch(13, 27)    = 0
[pid 80405] inotify_rm_watch(13, 28)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 29
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 30
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 31
[pid 80405] inotify_rm_watch(13, 30)    = 0
[pid 80405] inotify_rm_watch(13, 31)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 32
[pid 80405] inotify_rm_watch(13, 32)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 33
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 34
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 35
[pid 80405] inotify_rm_watch(13, 34)    = 0
[pid 80405] inotify_rm_watch(13, 35)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 36
[pid 80405] inotify_rm_watch(13, 36)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 37
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 38
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 39
[pid 80405] inotify_rm_watch(13, 38)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 40
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 41
[pid 80405] inotify_rm_watch(13, 40)    = 0
[pid 80405] inotify_rm_watch(13, 41)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 42
[pid 80418] +++ exited with 0 +++
[pid 80419] +++ exited with 0 +++
[pid 80420] +++ exited with 0 +++
[pid 80417] +++ exited with 0 +++
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 43
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 44
[pid 80405] inotify_rm_watch(13, 43)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 45
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 46
[pid 80405] inotify_rm_watch(13, 45)    = 0
[pid 80405] inotify_rm_watch(13, 46)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 47
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 48
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 49
[pid 80405] inotify_rm_watch(13, 48)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 50
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 51
[pid 80405] inotify_rm_watch(13, 50)    = 0
[pid 80405] inotify_rm_watch(13, 51)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 52
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 53
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 54
[pid 80405] inotify_rm_watch(13, 53)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 55
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 56
[pid 80405] inotify_rm_watch(13, 55)    = 0
[pid 80405] inotify_rm_watch(13, 56)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 57
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 58
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 59
[pid 80405] inotify_rm_watch(13, 58)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 60
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 61
[pid 80405] inotify_rm_watch(13, 60)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 62
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 63
[pid 80405] inotify_rm_watch(13, 62)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 64
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 65
[pid 80405] inotify_rm_watch(13, 64)    = 0
[pid 80405] inotify_rm_watch(13, 65)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 66
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 67
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 68
[pid 80405] inotify_rm_watch(13, 67)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 69
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 70
[pid 80405] inotify_rm_watch(13, 69)    = 0
[pid 80405] inotify_rm_watch(13, 70)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 71
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 72
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 73
[pid 80405] inotify_rm_watch(13, 72)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 74
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 75
[pid 80405] inotify_rm_watch(13, 74)    = 0
[pid 80405] inotify_rm_watch(13, 75)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 76
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 77
strace: Process 80455 attached
strace: Process 80456 attached
strace: Process 80457 attached
strace: Process 80458 attached
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 78
[pid 80405] inotify_rm_watch(13, 77)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 79
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 80
[pid 80405] inotify_rm_watch(13, 79)    = 0
[pid 80405] inotify_rm_watch(13, 80)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 81
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 82
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 83
[pid 80405] inotify_rm_watch(13, 82)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 84
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 85
[pid 80405] inotify_rm_watch(13, 84)    = 0
[pid 80405] inotify_rm_watch(13, 85)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 86
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 87
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 88
[pid 80405] inotify_rm_watch(13, 87)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 89
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 90
[pid 80405] inotify_rm_watch(13, 89)    = 0
[pid 80405] inotify_rm_watch(13, 90)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 91
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 92
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 93
[pid 80405] inotify_rm_watch(13, 92)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 94
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 95
[pid 80405] inotify_rm_watch(13, 94)    = 0
[pid 80405] inotify_rm_watch(13, 95)    = 0
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA=", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 96
[pid 80405] inotify_add_watch(13, "/home/andreas/.cache", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW) = 97
[pid 80458] +++ exited with 0 +++
[pid 80456] +++ exited with 0 +++
[pid 80457] +++ exited with 0 +++
[pid 80455] +++ exited with 0 +++
[pid 80405] inotify_rm_watch(13, 97)    = 0
[pid 80405] inotify_rm_watch(17, 1)     = 0
[pid 80430] --- SIGTERM {si_signo=SIGTERM, si_code=SI_USER, si_pid=80405, si_uid=1000} ---
[pid 80432] --- SIGTERM {si_signo=SIGTERM, si_code=SI_USER, si_pid=80405, si_uid=1000} ---
[pid 80405] inotify_rm_watch(13, 5)     = 0
[pid 80436] +++ exited with 0 +++
[pid 80437] +++ exited with 0 +++
[pid 80440] +++ exited with 0 +++
[pid 80433] +++ exited with 0 +++
[pid 80434] +++ exited with 0 +++
[pid 80432] inotify_rm_watch(8, 1)      = 0
[pid 80430] +++ exited with 0 +++
[pid 80407] +++ exited with 0 +++
[pid 80435] +++ exited with 0 +++
[pid 80409] +++ exited with 0 +++
[pid 80432] +++ exited with 0 +++
[pid 80408] +++ exited with 0 +++
[pid 80406] +++ exited with 0 +++
[pid 80421] +++ exited with 0 +++
+++ exited with 0 +++
Comment 2 Andreas 2025-12-03 16:37:56 UTC
Adding an auditd watch on the ksycoca database seems to show that it is dolphin itself that is changing the file:

sudo auditctl -w /home/andreas/.cache/ksycoca6_en_8lUsizwh6dzjUZZpzrN6fC5HajA= -p wa -k filewatch

sudo aureport -f

File Report
===============================================
# date time file syscall success exe auid event
===============================================
1. 03.12.2025 17:25:46 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4623
2. 03.12.2025 17:25:47 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4624
3. 03.12.2025 17:25:48 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4625
4. 03.12.2025 17:25:49 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4626
5. 03.12.2025 17:25:50 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4627
6. 03.12.2025 17:25:52 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4628
7. 03.12.2025 17:25:52 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4629
8. 03.12.2025 17:25:54 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4630
9. 03.12.2025 17:25:55 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4635
10. 03.12.2025 17:25:57 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4636
11. 03.12.2025 17:25:57 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4637
12. 03.12.2025 17:26:00 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4638
13. 03.12.2025 17:26:01 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4639
14. 03.12.2025 17:26:03 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4640
15. 03.12.2025 17:26:03 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4641
16. 03.12.2025 17:26:04 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4642
17. 03.12.2025 17:26:06 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4643
18. 03.12.2025 17:26:07 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4644
19. 03.12.2025 17:26:08 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4645
20. 03.12.2025 17:26:11 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4646
21. 03.12.2025 17:26:11 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4647
22. 03.12.2025 17:26:12 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4648
23. 03.12.2025 17:26:16 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4649
24. 03.12.2025 17:26:16 /home/andreas/.cache/ 82 yes /usr/bin/dolphin 1000 4650
... (continues forever without any user input on dolphin)