Bug 455305 - General desktop lag
Summary: General desktop lag
Status: NEEDSINFO WAITINGFORINFO
Alias: None
Product: kwin
Classification: Plasma
Component: performance (other bugs)
Version First Reported In: 5.24.4
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-06-15 06:26 UTC by Marcin
Modified: 2026-02-14 03:51 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marcin 2022-06-15 06:26:17 UTC
Since switching distro to fedora, I encountered a rather weird issue, the taskbar seems to randomly freeze for a few seconds when switching windows by clicking on their respective icons, does not seem to happen when alt-tabbing.
I've managed to observe several of these entries when the taskbar becomes unresponsive:

kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling

It's becoming a rather annoying situation, because when this occurs the taskbar thinks I'm dragging application icons around, aside obviously from the 1-2 second lag when switching windows.

Below the full log: 

<pre>
➜  ~ kwin_x11 --replace                         
Warning: Setting a new default format with a different version or profile after the global shared context is created may cause issues with context sharing.
kwin_platform_x11_standalone: Has XInput support 2 . 2
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 180, resource id: 16777235, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 181, resource id: 16777235, major code: 20 (GetProperty), minor code: 0
kwin_core: Extensions: shape: 0x "11"  composite: 0x "4"  render: 0x "b"  fixes: 0x "50"  randr: 0x "14"  sync: 0x "31"  damage: 0x  "11"
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5089:46: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5091:48: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5093:48: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5097:47: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5099:46: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5107:48: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5111:46: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5113:46: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5117:45: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5120:46: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: created compose table from locale en_US.UTF-8 with path /usr/share/X11/locale/en_US.UTF-8/Compose
kwin_xkbcommon: XKB: Compiling from RMLVO: rules 'evdev', model 'asus_laptop', layout 'us', variant '(null)', options '(null)'
kwin_xkbcommon: XKB: Compiling from KcCGST: keycodes 'evdev+aliases(qwerty)', types 'complete', compat 'complete', symbols 'pc+us+inet(evdev)'
kwin_xkbcommon: XKB: Compiling xkb_keycodes "(unnamed)"
kwin_xkbcommon: XKB: Compiling xkb_types "(unnamed)"
kwin_xkbcommon: XKB: Compiling xkb_compatibility "(unnamed)"
kwin_xkbcommon: XKB: The "group" statement in compat is unsupported; Ignored
kwin_xkbcommon: XKB: The "group" statement in compat is unsupported; Ignored
kwin_xkbcommon: XKB: The "group" statement in compat is unsupported; Ignored
kwin_xkbcommon: XKB: The "allowExplicit" field in indicator statements is unsupported; Ignored
kwin_xkbcommon: XKB: The "allowExplicit" field in indicator statements is unsupported; Ignored
kwin_xkbcommon: XKB: The "allowExplicit" field in indicator statements is unsupported; Ignored
kwin_xkbcommon: XKB: The "allowExplicit" field in indicator statements is unsupported; Ignored
kwin_xkbcommon: XKB: The "indicatorDrivesKeyboard" field in indicator statements is unsupported; Ignored
kwin_xkbcommon: XKB: The "allowExplicit" field in indicator statements is unsupported; Ignored
kwin_xkbcommon: XKB: Indicator name "Shift Lock" was not declared in the keycodes section; Adding new indicator
kwin_xkbcommon: XKB: Indicator name "Group 2" was not declared in the keycodes section; Adding new indicator
kwin_xkbcommon: XKB: Indicator name "Mouse Keys" was not declared in the keycodes section; Adding new indicator
kwin_xkbcommon: XKB: Compiling xkb_symbols "(unnamed)"
kwin_decorations: Trying to load decoration plugin:  "/usr/lib64/qt5/plugins/org.kde.kdecoration2/breezedecoration.so"
kwin_core: User timestamp, ASN: 27432172
kwin_core: User timestamp, final: KWin::X11Client(0x562e4459c770, windowId=0x1800019, caption="Desktop — Plasma <@fedora>\u200E") : 27432172
kwin_core: User timestamp, ASN: 27851900
kwin_core: User timestamp, final: KWin::X11Client(0x562e4456bd70, windowId=0x6000005, caption="Atos SSO") : 27851900
kwin_core: User timestamp, ASN: 27972786
kwin_core: User timestamp, final: KWin::X11Client(0x562e445a0370, windowId=0x520002c, caption="KWin/Debugging - KDE Community Wiki — Mozilla Firefox") : 27972786
kwin_core: User timestamp, ASN: 27902960
kwin_core: User timestamp, final: KWin::X11Client(0x562e446668d0, windowId=0x1800039, caption="Plasma <@fedora>\u200E") : 27902960
kwin_core: User timestamp, ASN: 27979388
kwin_core: User timestamp, final: KWin::X11Client(0x562e446699a0, windowId=0x2e00007, caption="~ : zsh — Yakuake <@fedora>\u200E") : 27979388
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 1649, resource id: 16777251, major code: 3 (GetWindowAttributes), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 1650, resource id: 16777251, major code: 14 (GetGeometry), minor code: 0
kwin_core: Attempting to load the OpenGL scene
kwin_platform_x11_standalone: Choosing GLXFBConfig 0x20d X visual 0x56c depth 24 RGBA 8:8:8:0 ZS 0:0 sRGB: 1
kwin_platform_x11_standalone: Global share context format: QSurfaceFormat(version 4.6, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions|ResetNotification), depthBufferSize 0, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 0, stencilBufferSize 0, samples -1, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::CompatibilityProfile)
kwin_platform_x11_standalone: Created GLX context with attributes: 
Version requested:      true
Version:        3.1
Robust: true
Reset on video memory purge:    false
Forward compatible:     false
Core profile:   false
Compatibility profile:  false
High priority:  false
OpenGL vendor string:                   AMD
OpenGL renderer string:                 AMD RENOIR (DRM 3.44.0, 5.17.13-200.fc35.x86_64, LLVM 13.0.0)
OpenGL version string:                  4.6 (Compatibility Profile) Mesa 21.3.8
OpenGL shading language version string: 4.60
Driver:                                 RadeonSI
GPU class:                              Vega
OpenGL version:                         4.6
GLSL version:                           4.60
Mesa version:                           21.3.8
X server version:                       1.20.14
Linux kernel version:                   5.17.13
Requires strict binding:                yes
GLSL shaders:                           yes
Texture NPOT support:                   yes
Virtual Machine:                        no
kwin_platform_x11_standalone: Direct rendering: true
kwin_core: OpenGL compositing has been successfully initialized
kwin_core: Successfully loaded plugin effect:  "startupfeedback"
kwin_core: Successfully loaded plugin effect:  "screenshot"
kwin_core: Successfully loaded plugin effect:  "contrast"
kwin_core: Successfully loaded plugin effect:  "blur"
kwin_core: Successfully loaded plugin effect:  "zoom"
kwin_core: Successfully loaded plugin effect:  "slidingpopups"
kwin_core: Successfully loaded plugin effect:  "slide"
kwin_core: Successfully loaded plugin effect:  "screenedge"
kwin_core: Successfully loaded plugin effect:  "presentwindows"
kwin_core: Effect is not supported:  "screentransform"
kwin_core: Successfully loaded plugin effect:  "kscreen"
kwin_core: Successfully loaded plugin effect:  "highlightwindow"
kwin_core: Successfully loaded plugin effect:  "desktopgrid"
kwin_core: Successfully loaded plugin effect:  "colorpicker"
kwin_platform_x11_standalone: Using FBConfig 0x49f for visual 0x695
kwin_platform_x11_standalone: Using FBConfig 0x193 for visual 0x4f2
kwin_platform_x11_standalone: Using FBConfig 0x49f for visual 0x695
kwin_core: XCB error: 10 (BadAccess), sequence: 1799, resource id: 1709, major code: 142 (Composite), minor code: 2 (RedirectSubwindows)
kwin_core: Successfully loaded scripted effect:  "kwin4_effect_scale"
kwin_core: Successfully loaded scripted effect:  "kwin4_effect_morphingpopups"
kwin_core: Successfully loaded scripted effect:  "kwin4_effect_fadingpopups"
kwin_core: Successfully loaded scripted effect:  "kwin4_effect_dialogparent"
kwin_core: Successfully loaded scripted effect:  "kwin4_effect_sessionquit"
kwin_core: Successfully loaded scripted effect:  "kwin4_effect_squash"
kwin_core: Successfully loaded scripted effect:  "kwin4_effect_login"
kwin_core: Successfully loaded scripted effect:  "kwin4_effect_fullscreen"
kwin_core: Successfully loaded scripted effect:  "kwin4_effect_frozenapp"
kwin_core: Successfully loaded scripted effect:  "kwin4_effect_maximize"
kwin_core: Successfully loaded scripted effect:  "kwin4_effect_windowaperture"
kwin_core: Successfully loaded scripted effect:  "kwin4_effect_logout"
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: getaddrinfo failed with error: Name or service not known
kwin_core: getaddrinfo failed with error: Name or service not known
kwin_core: getaddrinfo failed with error: Name or service not known






kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: User timestamp, ASN: 28004008
kwin_core: User timestamp, final: KWin::X11Client(0x562e450c4640, windowId=0x1800051, caption="Plasma <@fedora>\u200E", transientFor=KWin::X11Client(0x562e446668d0, windowId=0x1800039, caption="Plasma <@fedora>\u200E")) : 28004008
kwin_core: Activation: No client active, allowing
kwin_core: User timestamp, ASN: 28007760
kwin_core: User timestamp, final: KWin::X11Client(0x562e450c60c0, windowId=0x1800051, caption="Plasma <@fedora>\u200E", transientFor=KWin::X11Client(0x562e446668d0, windowId=0x1800039, caption="Plasma <@fedora>\u200E")) : 28007760
kwin_core: Activation: No client active, allowing
kwin_core: User timestamp, ASN: 28011510
kwin_core: User timestamp, final: KWin::X11Client(0x562e450c74c0, windowId=0x1800051, caption="Plasma <@fedora>\u200E", transientFor=KWin::X11Client(0x562e446668d0, windowId=0x1800039, caption="Plasma <@fedora>\u200E")) : 28011510
kwin_core: Activation: No client active, allowing
kwin_core: User timestamp, ASN: 28022759
kwin_core: User timestamp, final: KWin::X11Client(0x562e44db76c0, windowId=0x1800051, caption="Plasma <@fedora>\u200E", transientFor=KWin::X11Client(0x562e446668d0, windowId=0x1800039, caption="Plasma <@fedora>\u200E")) : 28022759
kwin_core: Activation, compared: KWin::X11Client(0x562e44db76c0, windowId=0x1800051, caption="Plasma <@fedora>\u200E", transientFor=KWin::X11Client(0x562e446668d0, windowId=0x1800039, caption="Plasma <@fedora>\u200E")) : 28022759 : 28022142 : true
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
kwin_core: void KWin::Item::stackBefore(KWin::Item*) requires a valid sibling
Comment 1 TraceyC 2026-01-30 12:44:09 UTC
Thanks for the bug report. I'm sorry we weren't able to get to this yet. There have been many fixes and improvements since this was reported, and this issue may have been fixed.

Can you please re-test on your system with Plasma 6.5.5 or later and let us know if you can still reproduce the problem? If you can, please set this report back to REPORTED. If you can reproduce it, can you let us know if it happens only with X11, only with Wayland or both?

Thanks!
Comment 2 Bug Janitor Service 2026-02-14 03:51:26 UTC
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!