https://bugs.kde.org/show_bug.cgi?id=429593
Kevin Coonan <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] Product|frameworks-kservice |plasmashell Platform|Compiled Sources |openSUSE Target Milestone|--- |1.0 Version First|unspecified |6.7.4 Reported In| | Assignee|[email protected] |[email protected] Component|general |general Keywords|regression |wayland-only --- Comment #54 from Kevin Coonan <[email protected]> --- Confirmed on openSUSE Tumbleweed with KDE Frameworks 6.29.0, Qt 6.11.2. Plasmashell and kwin_wayland get in an argument over whose rebuild of the $HOME/.cache/ksycoca6... and ping-pong back in forth. This grinds the desktop to a stuttering crawl when clamd/clamonacc gets into the mess and wants to make sure that nothing nasty in in the cache. My system state when plasmashell/kwin_wayland (clamd/clamonacc killed before testing) ● plasma-plasmashell.service - KDE Plasma Workspace Loaded: loaded (/usr/lib/systemd/user/plasma-plasmashell.service; disabled; preset: disabled) Drop-In: /usr/lib/systemd/user/plasma-plasmashell.service.d └─waitforkded.conf Active: active (running) since Thu 2026-09-03 09:48:59 CDT; 1s ago Invocation: aa28e865f8384c8b8b39241b4ee41547 Process: 28572 ExecStartPre=/bin/sh -c exec /usr/bin/qdbus6 org.kde.kded6 /kded org.kde.kded6.loadedModules >/dev/null (code=exited, status=0/SUCCESS) Main PID: 28574 (plasmashell) Tasks: 39 (limit: 76343) CPU: 1.014s CGroup: /user.slice/user-1001.slice/[email protected]/session.slice/plasma-plasmashell.service └─28574 /usr/bin/plasmashell --no-respawn Sep 03 09:48:59 zircon systemd[6732]: Starting KDE Plasma Workspace... Sep 03 09:48:59 zircon systemd[6732]: Started KDE Plasma Workspace. Sep 03 09:48:59 zircon plasmashell[28574]: MESA: warning: Support for this platform is experimental with Xe KMD, bug reports may be ignored. Sep 03 09:48:59 zircon plasmashell[28574]: Member visible of the object PlasmaQuick::Dialog overrides a member of the base object. Consider renaming it or adding final or override specifier Sep 03 09:48:59 zircon plasmashell[28574]: Member enabled of the object DeclarativeDropArea overrides a member of the base object. Consider renaming it or adding final or override specifier Sep 03 09:49:00 zircon plasmashell[28574]: Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) System use: PID PPID NI STAT PSR %CPU %MEM RSS ELAPSED COMMAND COMMAND 28574 6732 0 Ssl 3 41.3 0.8 555372 20 plasmashell /usr/bin/plasmashell --no-respawn 6954 6949 - Sl 0 4.2 0.5 374580 6329 kwin_wayland /usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayland-fd 9 --xwayland-display :1 --xwayland-xauthority /run/user/1001/xauth_yinzMi --xwayland Linux 7.2.2-1-default (zircon) 09/03/2026 _x86_64_ (22 CPU) 09:49:04 AM UID PID %usr %system %guest %wait %CPU CPU Command 09:49:05 AM 1001 6954 20.00 3.00 0.00 0.00 23.00 0 kwin_wayland 09:49:05 AM 1001 28574 16.00 1.00 0.00 0.00 17.00 3 plasmashell 09:49:05 AM UID PID %usr %system %guest %wait %CPU CPU Command 09:49:06 AM 1001 6954 22.00 3.00 0.00 0.00 25.00 0 kwin_wayland 09:49:06 AM 1001 28574 42.00 4.00 0.00 0.00 46.00 4 plasmashell 09:49:06 AM UID PID %usr %system %guest %wait %CPU CPU Command 09:49:07 AM 1001 6954 1.00 2.00 0.00 0.00 3.00 0 kwin_wayland 09:49:07 AM 1001 28574 34.00 3.00 0.00 0.00 37.00 4 plasmashell 09:49:07 AM UID PID %usr %system %guest %wait %CPU CPU Command 09:49:08 AM 1001 6954 20.00 2.00 0.00 0.00 22.00 0 kwin_wayland 09:49:08 AM 1001 28574 8.00 2.00 0.00 0.00 10.00 4 plasmashell 09:49:08 AM UID PID %usr %system %guest %wait %CPU CPU Command 09:49:09 AM 1001 6954 20.00 2.00 0.00 0.00 22.00 0 kwin_wayland 09:49:09 AM 1001 28574 24.00 1.00 0.00 0.00 25.00 2 plasmashell 09:49:09 AM UID PID %usr %system %guest %wait %CPU CPU Command 09:49:10 AM 1001 6954 1.00 2.00 0.00 0.00 3.00 0 kwin_wayland 09:49:10 AM 1001 28574 32.00 3.00 0.00 0.00 35.00 8 plasmashell 09:49:10 AM UID PID %usr %system %guest %wait %CPU CPU Command 09:49:11 AM 1001 6954 20.00 2.00 0.00 0.00 22.00 0 kwin_wayland 09:49:11 AM 1001 28574 20.00 3.00 0.00 0.00 23.00 3 plasmashell Logging shows: --- Filtered user journal since 2026-09-03 09:48:50 --- Sep 03 09:48:59 zircon plasmashell[28574]: MESA: warning: Support for this platform is experimental with Xe KMD, bug reports may be ignored. Sep 03 09:48:59 zircon plasmashell[28574]: Member visible of the object PlasmaQuick::Dialog overrides a member of the base object. Consider renaming it or adding final or override specifier Sep 03 09:48:59 zircon plasmashell[28574]: Member enabled of the object DeclarativeDropArea overrides a member of the base object. Consider renaming it or adding final or override specifier Sep 03 09:49:00 zircon plasmashell[28574]: Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) Sep 03 09:49:01 zircon plasmashell[28574]: Opening ksycoca from "/home/me/.cache/ksycoca6_en_tBNNU0FAD5xZWYAboZjGWPfY_Q4=" Sep 03 09:49:01 zircon plasmashell[28574]: Reusing existing ksycoca Sep 03 09:49:01 zircon plasmashell[28574]: Recreating ksycoca file ("/home/me/.cache/ksycoca6_en_tBNNU0FAD5xZWYAboZjGWPfY_Q4=", version 307) Sep 03 09:49:01 zircon plasmashell[28574]: Looking for subdir "mime" => QList("/usr/share/mime") Sep 03 09:49:01 zircon plasmashell[28574]: No valid entry created for "packages/kdevclang.xml" Sep 03 09:49:01 zircon plasmashell[28574]: No valid entry created for "packages/x-bink.xml" Sep 03 09:49:01 zircon plasmashell[28574]: No valid entry created for "packages/libmirage-c2d.xml" Sep 03 09:49:01 zircon plasmashell[28574]: No valid entry created for "packages/bibliography.xml" ....more of the same... Sep 03 09:49:01 zircon plasmashell[28574]: Found menu file "/etc/xdg/menus/plasma-applications.menu" ...etc... Sep 03 09:49:01 zircon plasmashell[28574]: Looking up applications under "/usr/share/applications/" ...few more... ...then, it does this, for every application on my computer... Sep 03 09:49:01 zircon plasmashell[28574]: "/usr/share/applications/YaST2/groups/org.opensuse.yast.Group.Hardware.desktop" Sep 03 09:49:01 zircon plasmashell[28574]: Creating KService from "/usr/share/applications/YaST2/groups/org.opensuse.yast.Group.Hardware.desktop" entryPath= "/usr/share/applications/YaST2/groups/org.opensuse.yast.Group.Hardware.desktop" Sep 03 09:49:01 zircon plasmashell[28574]: Creating KService from "/usr/share/applications/YaST2/groups/org.opensuse.yast.Group.Hardware.desktop" entryPath= "/usr/share/applications/YaST2/groups/org.opensuse.yast.Group.Hardware.desktop" storageId= "/usr/share/applications/YaST2/groups/org.opensuse.yast.Group.Hardware.desktop" .... because once was not enough...it starts over... Sep 03 09:49:01 zircon plasmashell[28574]: Final member StackingOrder is overridden in class QQmlDMAbstractItemModelData. The override won't be used. Sep 03 09:49:01 zircon plasmashell[28574]: Failed to register Notification service on DBus Sep 03 09:49:31 zircon plasmashell[28574]: QThread(0x55d6b1c54fb0, name = "Qt mainThread") got a notifyDatabaseChanged signal Sep 03 09:49:31 zircon plasmashell[28574]: Opening ksycoca from "/home/me/.cache/ksycoca6_en_tBNNU0FAD5xZWYAboZjGWPfY_Q4=" Sep 03 09:49:31 zircon plasmashell[28574]: Reusing existing ksycoca Sep 03 09:49:31 zircon plasmashell[28574]: Recreating ksycoca file ("/home/me/.cache/ksycoca6_en_tBNNU0FAD5xZWYAboZjGWPfY_Q4=", version 307) Sep 03 09:49:31 zircon plasmashell[28574]: Looking for subdir "mime" => QList("/usr/share/mime") Sep 03 09:49:31 zircon plasmashell[28574]: No valid entry created for "packages/kdevclang.xml" Sep 03 09:49:31 zircon plasmashell[28574]: No valid entry created for "packages/x-bink.xml" Sep 03 09:49:31 zircon plasmashell[28574]: No valid entry created for "packages/libmirage-c2d.xml" Sep 03 09:49:31 zircon plasmashell[28574]: No valid entry created for "packages/bibliography.xml" Sep 03 09:49:31 zircon plasmashell[28574]: No valid entry created for "packages/sonic-visualiser.xml" ...and it starts over.... e.g. Sep 03 09:49:01 zircon plasmashell[28574]: Final member StackingOrder is overridden in class QQmlDMAbstractItemModelData. The override won't be used. Sep 03 09:49:01 zircon plasmashell[28574]: Failed to register Notification service on DBus *** This is when the CPU use surges *** Sep 03 09:49:31 zircon plasmashell[28574]: QThread(0x55d6b1c54fb0, name = "Qt mainThread") got a notifyDatabaseChanged signal Sep 03 09:49:31 zircon plasmashell[28574]: Opening ksycoca from "/home/me/.cache/ksycoca6_en_tBNNU0FAD5xZWYAboZjGWPfY_Q4=" Sep 03 09:49:31 zircon plasmashell[28574]: Reusing existing ksycoca Sep 03 09:49:31 zircon plasmashell[28574]: Recreating ksycoca file ("/home/me/.cache/ksycoca6_en_tBNNU0FAD5xZWYAboZjGWPfY_Q4=", version 307) Sep 03 09:49:31 zircon plasmashell[28574]: "/usr/share/applications/kcm_bluetooth.desktop" Sep 03 09:49:31 zircon plasmashell[28574]: Creating KService from "/usr/share/applications/kcm_bluetooth.desktop" entryPath= "/usr/share/applications/kcm_bluetooth.desktop" Sep 03 09:49:31 zircon plasmashell[28574]: Creating KService from "/usr/share/applications/kcm_bluetooth.desktop" entryPath= "/usr/share/applications/kcm_bluetooth.desktop" storageId= "/usr/share/applications/kcm_bluetooth.desktop" I cannot say for certain, but it seems that the I think problem is somewhere between ksycoca.cpp lines 600-660: gdb -q -batch /usr/lib64/libKF6Service.so.6 \ > -ex 'info line /usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp:600' \ > -ex 'info line /usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp:609' \ > -ex 'info line /usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp:623' \ > -ex 'info line /usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp:630' Line 600 of "/usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp" starts at address 0x2eb12 <_ZZNK16TimestampChecker26checkDirectoriesTimestampsERK4QMapI7QStringxEENKUlRK9QFileInfoE_clES7_+146> and ends at 0x2eb17 <_ZZNK16TimestampChecker26checkDirectoriesTimestampsERK4QMapI7QStringxEENKUlRK9QFileInfoE_clES7_+151>. Line 600 of "/usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp" starts at address 0x2eb12 <_ZZNK16TimestampChecker26checkDirectoriesTimestampsERK4QMapI7QStringxEENKUlRK9QFileInfoE_clES7_+146> and ends at 0x2eb17 <_ZZNK16TimestampChecker26checkDirectoriesTimestampsERK4QMapI7QStringxEENKUlRK9QFileInfoE_clES7_+151>. Line 600 of "/usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp" starts at address 0x2eb12 <_ZZNK16TimestampChecker26checkDirectoriesTimestampsERK4QMapI7QStringxEENKUlRK9QFileInfoE_clES7_+146> and ends at 0x2eb17 <_ZZNK16TimestampChecker26checkDirectoriesTimestampsERK4QMapI7QStringxEENKUlRK9QFileInfoE_clES7_+151>. Line 609 of "/usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp" is at address 0x35311 <_ZN14KSycocaPrivate12needsRebuildEv+609> but contains no code. Line 609 of "/usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp" is at address 0x35311 <_ZN14KSycocaPrivate12needsRebuildEv+609> but contains no code. Line 609 of "/usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp" is at address 0x35311 <_ZN14KSycocaPrivate12needsRebuildEv+609> but contains no code. Line 623 of "/usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp" is at address 0x35348 <_ZN14KSycocaPrivate12needsRebuildEv+664> but contains no code. Line 623 of "/usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp" is at address 0x35348 <_ZN14KSycocaPrivate12needsRebuildEv+664> but contains no code. Line 623 of "/usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp" is at address 0x35348 <_ZN14KSycocaPrivate12needsRebuildEv+664> but contains no code. Line 630 of "/usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp" starts at address 0x355e0 <_ZN14KSycocaPrivate12needsRebuildEv+1328> and ends at 0x355ea <_ZN14KSycocaPrivate12needsRebuildEv+1338>. Line 630 of "/usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp" starts at address 0x355e0 <_ZN14KSycocaPrivate12needsRebuildEv+1328> and ends at 0x355ea <_ZN14KSycocaPrivate12needsRebuildEv+1338>. Line 630 of "/usr/src/debug/kservice-6.29.0/src/sycoca/ksycoca.cpp" starts at address 0x355e0 <_ZN14KSycocaPrivate12needsRebuildEv+1328> and ends at 0x355ea <_ZN14KSycocaPrivate12needsRebuildEv+1338>. My system info: System: Kernel: 7.2.2-1-default arch: x86_64 bits: 64 compiler: gcc v: 16.2.0 clocksource: tsc avail: acpi_pm parameters: BOOT_IMAGE=/boot/vmlinuz-7.2.2-1-default root=UUID=ef0d116b-7e45-467c-8911-4384ae0d35b1 splash=silent quiet enforcing=1 security=selinux selinux=1 thunderbolt.d3cold=0 mitigations=auto rd.driver.blacklist=nouveau i915.force_probe=!7d55 xe.force_probe=7d55 Desktop: KDE Plasma v: 6.7.4 tk: Qt v: N/A info: frameworks v: 6.29.0 wm: kwin_wayland tools: avail: hypridle, hyprlock, i3lock, swayidle, swaylock, xscreensaver vt: 3 dm: SDDM Distro: openSUSE Tumbleweed 20260830 Machine: Type: Laptop System: LENOVO product: 21G2CTO1WW v: ThinkPad P14s Gen 5 serial: <superuser required> Chassis: type: 10 serial: <superuser required> Mobo: LENOVO model: 21G2CTO1WW v: SDK0T76530 WIN serial: <superuser required> part-nu: LENOVO_MT_21G2_BU_Think_FM_ThinkPad P14s Gen 5 uuid: <superuser required> Firmware: UEFI vendor: LENOVO v: R2DET41W (1.26 ) date: 12/29/2025 Graphics: Device-1: Intel Meteor Lake-P [Intel Arc Graphics] vendor: Lenovo driver: xe v: kernel alternate: i915 arch: Xe-LPG process: Intel 4 (7nm+) built: 2023+ ports: active: DP-6, DP-7, DP-8, eDP-1 empty: DP-1, DP-2, DP-3, DP-4, DP-5, DP-9, HDMI-A-1 bus-ID: 00:02.0 chip-ID: 8086:7d55 class-ID: 0300 Device-2: NVIDIA AD107GLM [RTX 500 Ada Generation Laptop GPU] vendor: Lenovo driver: nvidia v: 580.178.04 alternate: nouveau,nvidia_drm non-free: 550-6xx.xx+ status: current (as of 2026-07) arch: Lovelace code: AD1xx process: TSMC n4 (5nm) built: 2022+ pcie: gen: 1 speed: 2.5 GT/s lanes: 8 link-max: gen: 4 speed: 16 GT/s bus-ID: 01:00.0 chip-ID: 10de:28ba class-ID: 0302 Init: systemd v: 262 Compilers: clang: 22.1.8 gcc: 16.2.0 -- You are receiving this mail because: You are watching all bug changes.
