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.

Reply via email to