Bug 510046 - With Qt 6.10.0, Plasmashell freezes when moving a window with a 1000+ hertz mouse and virtual desktop pager visible
Summary: With Qt 6.10.0, Plasmashell freezes when moving a window with a 1000+ hertz m...
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Pager widget (other bugs)
Version First Reported In: 6.4.90
Platform: CachyOS Linux
: HI normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: efficiency-and-performance, wayland-only
Depends on:
Blocks:
 
Reported: 2025-09-29 12:23 UTC by Rean
Modified: 2025-12-01 21:45 UTC (History)
6 users (show)

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


Attachments
Recording of the issue happening. (972.00 KB, application/gzip)
2025-09-29 12:23 UTC, Rean
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rean 2025-09-29 12:23:06 UTC
Created attachment 185360 [details]
Recording of the issue happening.

STEPS TO REPRODUCE
1. have a mouse that you can set to 1000hz and then move around a window.

OBSERVED RESULT

Plasmashell freezes can't interact with desktop can't interact with panel.

EXPECTED RESULT

No freezing

SOFTWARE/OS VERSIONS
Operating System: CachyOS Linux 
KDE Plasma Version: 6.4.90
KDE Frameworks Version: 6.18.0
Qt Version: 6.10.0

ADDITIONAL INFORMATION

It only happens when you have the mouse set at 1000 Hz and then move windows; simply moving the mouse doesn't cause the freeze; you specifically need to move a window. When the mouse is set to 125 Hz, the freeze doesn't happen at all when moving windows.
Comment 1 TraceyC 2025-09-29 20:19:57 UTC
I'm not able to reproduce this on git-master, with the same steps, and a mouse with a 1k polling rate
- Wobby windows enabled
- Moving a Dolphin window around the desktop

Is there a coredump shown for plasmashell with coredumpctl?
Comment 2 Nate Graham 2025-10-02 15:06:51 UTC
freezes don't cause a crash, so there won't be a coredump. However you can attach to plasmashell using gdb  to generate a backtrace of what it's doing when it's frozen. That would be very helpful.

Please run the following in a terminal window:

gdb attach -p `pidof plasmashell`
bt

then press 'c' if it asks you if you want to continue paging

Then copy-and-paste the output here.

Thanks!
Comment 3 Rean 2025-10-02 22:47:05 UTC
Ok so this output should help if i did it right.

Thread 1 "plasmashell" received signal SIGINT, Interrupt.
0x00007f37f229f042 in ?? () from /usr/lib/libc.so.6

Thread 32 (Thread 0x7f375d2fc6c0 (LWP 8505) "plasmash:gdrv0"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f2295ede in pthread_cond_wait () at /usr/lib/libc.so.6
#4  0x00007f37e476755e in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#5  0x00007f37e47204bd in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#6  0x00007f37e476748d in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 31 (Thread 0x7f379cee46c0 (LWP 8504) "Thread (pooled)"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f22960e8 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#4  0x00007f37f2d351c5 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#5  0x00007f37f2c906fa in ??? () at /usr/lib/libQt6Core.so.6
#6  0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 30 (Thread 0x7f375dafd6c0 (LWP 8503) "plasmash:gdrv0"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f2295ede in pthread_cond_wait () at /usr/lib/libc.so.6
#4  0x00007f37e476755e in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#5  0x00007f37e47204bd in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#6  0x00007f37e476748d in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 29 (Thread 0x7f375e2fe6c0 (LWP 8502) "QSGRenderThread"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f2295ede in pthread_cond_wait () at /usr/lib/libc.so.6
#4  0x00007f37f2d35269 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#5  0x00007f37f4884952 in ??? () at /usr/lib/libQt6Quick.so.6
#6  0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 26 (Thread 0x7f37977fe6c0 (LWP 8499) "Thread (pooled)"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f22960e8 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#4  0x00007f37f2d351c5 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#5  0x00007f37f2c906fa in ??? () at /usr/lib/libQt6Core.so.6
#6  0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 25 (Thread 0x7f3797fff6c0 (LWP 8498) "Thread (pooled)"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f22960e8 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#4  0x00007f37f2d351c5 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#5  0x00007f37f2c906fa in ??? () at /usr/lib/libQt6Core.so.6
#6  0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 24 (Thread 0x7f3796ffd6c0 (LWP 8497) "Thread (pooled)"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f22960e8 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#4  0x00007f37f2d351c5 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#5  0x00007f37f2c906fa in ??? () at /usr/lib/libQt6Core.so.6
#6  0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 23 (Thread 0x7f37ecdff6c0 (LWP 7881) "QDBusConnection"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f22931f4 in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f230da36 in ppoll () at /usr/lib/libc.so.6
#4  0x00007f37f1af7744 in ??? () at /usr/lib/libglib-2.0.so.0
#5  0x00007f37f1af7825 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#6  0x00007f37f2e4a9d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#7  0x00007f37f2b75a86 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#8  0x00007f37f2c8af7e in QThread::exec() () at /usr/lib/libQt6Core.so.6
#9  0x00007f37f3bef63e in ??? () at /usr/lib/libQt6DBus.so.6
#10 0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#11 0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#12 0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 22 (Thread 0x7f37e7fff6c0 (LWP 7882) "WaylandEventThr"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f22931f4 in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f230d4ee in poll () at /usr/lib/libc.so.6
#4  0x00007f37f3ce08f5 in ??? () at /usr/lib/libQt6WaylandClient.so.6
#5  0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#6  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#7  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 21 (Thread 0x7f37e77fe6c0 (LWP 7883) "WaylandEventThr"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f22931f4 in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f230d4ee in poll () at /usr/lib/libc.so.6
#4  0x00007f37f3ce08f5 in ??? () at /usr/lib/libQt6WaylandClient.so.6
#5  0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#6  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#7  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 20 (Thread 0x7f37dfd896c0 (LWP 7884) "plasmas:disk$0"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f2295ede in pthread_cond_wait () at /usr/lib/libc.so.6
#4  0x00007f37e476755e in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#5  0x00007f37e47204bd in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#6  0x00007f37e476748d in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 19 (Thread 0x7f37df5886c0 (LWP 7903) "QQmlThread"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f22931f4 in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f230da36 in ppoll () at /usr/lib/libc.so.6
#4  0x00007f37f1af7744 in ??? () at /usr/lib/libglib-2.0.so.0
#5  0x00007f37f1af7825 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#6  0x00007f37f2e4a9d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#7  0x00007f37f2b75a86 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#8  0x00007f37f2c8af7e in QThread::exec() () at /usr/lib/libQt6Core.so.6
#9  0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#10 0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#11 0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 18 (Thread 0x7f37decbc6c0 (LWP 7911) "QSGRenderThread"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f2295ede in pthread_cond_wait () at /usr/lib/libc.so.6
#4  0x00007f37f2d35269 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#5  0x00007f37f4884952 in ??? () at /usr/lib/libQt6Quick.so.6
#6  0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 17 (Thread 0x7f37c7fff6c0 (LWP 7912) "plasmash:gdrv0"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f2295ede in pthread_cond_wait () at /usr/lib/libc.so.6
#4  0x00007f37e476755e in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#5  0x00007f37e47204bd in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#6  0x00007f37e476748d in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 16 (Thread 0x7f37c77fe6c0 (LWP 7913) "plasmash:gdrv0"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f2295ede in pthread_cond_wait () at /usr/lib/libc.so.6
#4  0x00007f37e476755e in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#5  0x00007f37e47204bd in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#6  0x00007f37e476748d in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7f37c6ffd6c0 (LWP 7914) "plasmash:gdrv0"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f2295ede in pthread_cond_wait () at /usr/lib/libc.so.6
#4  0x00007f37e476755e in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#5  0x00007f37e47204bd in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#6  0x00007f37e476748d in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7f37c67fc6c0 (LWP 7915) "plasmash:gdrv0"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f2295ede in pthread_cond_wait () at /usr/lib/libc.so.6
#4  0x00007f37e476755e in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#5  0x00007f37e47204bd in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#6  0x00007f37e476748d in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7f37c55fb6c0 (LWP 7916) "QQuickPixmapRea"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f22931f4 in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f230da36 in ppoll () at /usr/lib/libc.so.6
#4  0x00007f37f1af7744 in ??? () at /usr/lib/libglib-2.0.so.0
#5  0x00007f37f1af7825 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#6  0x00007f37f2e4a9d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#7  0x00007f37f2b75a86 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#8  0x00007f37f2c8af7e in QThread::exec() () at /usr/lib/libQt6Core.so.6
#9  0x00007f37f47a0ba2 in ??? () at /usr/lib/libQt6Quick.so.6
#10 0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#11 0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#12 0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7f37c4dfa6c0 (LWP 7917) "plasmashell"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f2295ede in pthread_cond_wait () at /usr/lib/libc.so.6
#4  0x00007f37f26daea1 in __gthread_cond_wait (__cond=<optimized out>, __mutex=<optimized out>) at /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:911
#5  std::__condvar::wait (this=<optimized out>, __m=<optimized out>) at /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/std_mutex.h:173
#6  std::condition_variable::wait (this=<optimized out>, __lock=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/condition_variable.cc:41
#7  0x00007f37dc03f87b in ??? () at /usr/lib/libjxl_threads.so.0.11
#8  0x00007f37f26e55a4 in std::execute_native_thread_routine (__p=0x55eba76bccd0) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:104
#9  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#10 0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f37bbfff6c0 (LWP 7918) "plasmashell"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f2295ede in pthread_cond_wait () at /usr/lib/libc.so.6
#4  0x00007f37f26daea1 in __gthread_cond_wait (__cond=<optimized out>, __mutex=<optimized out>) at /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:911
#5  std::__condvar::wait (this=<optimized out>, __m=<optimized out>) at /usr/src/debug/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/std_mutex.h:173
#6  std::condition_variable::wait (this=<optimized out>, __lock=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/condition_variable.cc:41
#7  0x00007f37dc03f87b in ??? () at /usr/lib/libjxl_threads.so.0.11
#8  0x00007f37f26e55a4 in std::execute_native_thread_routine (__p=0x55eba76bce50) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:104
#9  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#10 0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f37acbff6c0 (LWP 7939) "threaded-ml"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f22931f4 in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f230d4ee in poll () at /usr/lib/libc.so.6
#4  0x00007f37ac29aa78 in ??? () at /usr/lib/libpulse.so.0
#5  0x00007f37ac284654 in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#6  0x00007f37ac28e7c5 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#7  0x00007f37ac28e891 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#8  0x00007f37ac29fbd4 in ??? () at /usr/lib/libpulse.so.0
#9  0x00007f37ac24534f in ??? () at /usr/lib/pulseaudio/libpulsecommon-17.0.so
#10 0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#11 0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f37adbff6c0 (LWP 7949) "KIO::WorkerThre"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f22931f4 in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f230da36 in ppoll () at /usr/lib/libc.so.6
#4  0x00007f37f2d277d3 in qt_safe_poll(pollfd*, unsigned long, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#5  0x00007f37f2167fc3 in ??? () at /usr/lib/libQt6Network.so.6
#6  0x00007f37f20e4600 in ??? () at /usr/lib/libQt6Network.so.6
#7  0x00007f37f20da45f in QAbstractSocket::waitForReadyRead(int) () at /usr/lib/libQt6Network.so.6
#8  0x00007f37f5a61f78 in ??? () at /usr/lib/libKF6KIOCore.so.6
#9  0x00007f37f5aa5f29 in ??? () at /usr/lib/libKF6KIOCore.so.6
#10 0x00007f37f5b402c7 in ??? () at /usr/lib/libKF6KIOCore.so.6
#11 0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#12 0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#13 0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f37949c66c0 (LWP 7955) "KIO::WorkerThre"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f22931f4 in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f230da36 in ppoll () at /usr/lib/libc.so.6
#4  0x00007f37f2d277d3 in qt_safe_poll(pollfd*, unsigned long, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#5  0x00007f37f2167fc3 in ??? () at /usr/lib/libQt6Network.so.6
#6  0x00007f37f20e4600 in ??? () at /usr/lib/libQt6Network.so.6
#7  0x00007f37f20da45f in QAbstractSocket::waitForReadyRead(int) () at /usr/lib/libQt6Network.so.6
#8  0x00007f37f5a61f78 in ??? () at /usr/lib/libKF6KIOCore.so.6
#9  0x00007f37f5aa5f29 in ??? () at /usr/lib/libKF6KIOCore.so.6
#10 0x00007f37f5b402c7 in ??? () at /usr/lib/libKF6KIOCore.so.6
#11 0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#12 0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#13 0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f3776bff6c0 (LWP 7961) "QSGRenderThread"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f2295ede in pthread_cond_wait () at /usr/lib/libc.so.6
#4  0x00007f37f2d35269 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#5  0x00007f37f4884952 in ??? () at /usr/lib/libQt6Quick.so.6
#6  0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f37763fe6c0 (LWP 7962) "plasmash:gdrv0"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f2295ede in pthread_cond_wait () at /usr/lib/libc.so.6
#4  0x00007f37e476755e in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#5  0x00007f37e47204bd in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#6  0x00007f37e476748d in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f3775bfd6c0 (LWP 7963) "plasmash:gdrv0"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f229381c in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f2295ede in pthread_cond_wait () at /usr/lib/libc.so.6
#4  0x00007f37e476755e in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#5  0x00007f37e47204bd in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#6  0x00007f37e476748d in ??? () at /usr/lib/libgallium-25.2.4-arch1.1.so
#7  0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#8  0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f377481d6c0 (LWP 7966) "KIO::WorkerThre"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f22931f4 in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f230da36 in ppoll () at /usr/lib/libc.so.6
#4  0x00007f37f2d277d3 in qt_safe_poll(pollfd*, unsigned long, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#5  0x00007f37f2167fc3 in ??? () at /usr/lib/libQt6Network.so.6
#6  0x00007f37f20e4600 in ??? () at /usr/lib/libQt6Network.so.6
#7  0x00007f37f20da45f in QAbstractSocket::waitForReadyRead(int) () at /usr/lib/libQt6Network.so.6
#8  0x00007f37f5a61f78 in ??? () at /usr/lib/libKF6KIOCore.so.6
#9  0x00007f37f5aa5f29 in ??? () at /usr/lib/libKF6KIOCore.so.6
#10 0x00007f37f5b402c7 in ??? () at /usr/lib/libKF6KIOCore.so.6
#11 0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#12 0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#13 0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f3767fb26c0 (LWP 7968) "KIO::WorkerThre"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f22931f4 in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f230da36 in ppoll () at /usr/lib/libc.so.6
#4  0x00007f37f2d277d3 in qt_safe_poll(pollfd*, unsigned long, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#5  0x00007f37f2167fc3 in ??? () at /usr/lib/libQt6Network.so.6
#6  0x00007f37f20e4600 in ??? () at /usr/lib/libQt6Network.so.6
#7  0x00007f37f20da45f in QAbstractSocket::waitForReadyRead(int) () at /usr/lib/libQt6Network.so.6
#8  0x00007f37f5a61f78 in ??? () at /usr/lib/libKF6KIOCore.so.6
#9  0x00007f37f5aa5f29 in ??? () at /usr/lib/libKF6KIOCore.so.6
#10 0x00007f37f5b402c7 in ??? () at /usr/lib/libKF6KIOCore.so.6
#11 0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#12 0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#13 0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f37677b06c0 (LWP 7969) "KIO::WorkerThre"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f22931f4 in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f230da36 in ppoll () at /usr/lib/libc.so.6
#4  0x00007f37f2d277d3 in qt_safe_poll(pollfd*, unsigned long, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#5  0x00007f37f2167fc3 in ??? () at /usr/lib/libQt6Network.so.6
#6  0x00007f37f20e4600 in ??? () at /usr/lib/libQt6Network.so.6
#7  0x00007f37f20da45f in QAbstractSocket::waitForReadyRead(int) () at /usr/lib/libQt6Network.so.6
#8  0x00007f37f5a61f78 in ??? () at /usr/lib/libKF6KIOCore.so.6
#9  0x00007f37f5aa5f29 in ??? () at /usr/lib/libKF6KIOCore.so.6
#10 0x00007f37f5b402c7 in ??? () at /usr/lib/libKF6KIOCore.so.6
#11 0x00007f37f2d30ca9 in ??? () at /usr/lib/libQt6Core.so.6
#12 0x00007f37f22969cb in ??? () at /usr/lib/libc.so.6
#13 0x00007f37f231aa0c in ??? () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f37ed26eb80 (LWP 7878) "plasmashell"):
#0  0x00007f37f229f042 in ??? () at /usr/lib/libc.so.6
#1  0x00007f37f22931ac in ??? () at /usr/lib/libc.so.6
#2  0x00007f37f22931f4 in ??? () at /usr/lib/libc.so.6
#3  0x00007f37f230da36 in ppoll () at /usr/lib/libc.so.6
#4  0x00007f37f1af7744 in ??? () at /usr/lib/libglib-2.0.so.0
#5  0x00007f37f1af7825 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#6  0x00007f37f2e4a9d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#7  0x00007f37f2b75a86 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#8  0x00007f37f2b6f171 in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6
#9  0x000055eb878f82c9 in ??? ()
#10 0x00007f37f2227675 in ??? () at /usr/lib/libc.so.6
#11 0x00007f37f2227729 in __libc_start_main () at /usr/lib/libc.so.6
#12 0x000055eb878f8865 in ??? ()
Detaching from program: /usr/bin/plasmashell, process 7878
[Inferior 1 (process 7878) detached]
Comment 4 Rean 2025-10-07 23:19:14 UTC
Ok this issue is now happening on 6.4.5 on the release of qt 6.10 so it’s a qt issue not an issue specific to plasma 6.5 beta.
Comment 5 TraceyC 2025-10-08 16:59:32 UTC
Thanks, that's helpful.
Comment 6 Rean 2025-10-14 03:43:37 UTC
Ok, the issue is the virtual desktop pager widget; it's broken on Qt 6.10. It's the cause of the 1000 Hz mouse window movement freeze. Removing the widget makes the issue go away.
Comment 7 TraceyC 2025-10-14 20:13:09 UTC
Thanks, that's helpful!
Comment 8 Nate Graham 2025-10-15 15:00:08 UTC
That makes some sense, in fact. The pager updates itself to show new window positions; with a super high refresh rate mouse, I guess it gets overloaded with position updates.

We should probably throttle them, or only update the window position on the pager once the window is dropped and stops moving.
Comment 9 Rean 2025-10-15 21:08:08 UTC
(In reply to Nate Graham from comment #8)
> That makes some sense, in fact. The pager updates itself to show new window
> positions; with a super high refresh rate mouse, I guess it gets overloaded
> with position updates.
> 
> We should probably throttle them, or only update the window position on the
> pager once the window is dropped and stops moving.

To reiterate, this issue doesn't happen whatsoever on Qt 6.9.2 with the widget enabled and the mouse set at 1000 Hz, so it's specifically affecting Qt 6.10. Why would it be overloading with Qt 6.10 and not Qt 6.9.2?
Comment 10 Nate Graham 2025-10-15 21:34:32 UTC
Presumably due to a change that was made in Qt 6.10.
Comment 11 Rean 2025-11-22 03:43:35 UTC
I have not tried an X11 session in a long time. So today I randomly decided to check and see if this issue occurs in the X11 session with the 1000 hertz mouse set and the pager widget enabled, and it doesn't happen, so this issue was introduced with Qt 6.10 and is specific to the Wayland session.