Bug 441440 - [Wayland] plasmashell high CPU usage
Summary: [Wayland] plasmashell high CPU usage
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-performance (show other bugs)
Version: 5.22.4
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: wayland-only
Depends on:
Blocks:
 
Reported: 2021-08-23 16:59 UTC by Germano Massullo
Modified: 2022-02-11 04:37 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Germano Massullo 2021-08-23 16:59:42 UTC
Plasmashell on Wayland often uses a lot of CPU, from 1 core to 6 (on a 6 cores CPU).
Please tell me if I can provide more debug data in addition to GDB trace

Plasma 5.22.4
KDE Frameworks 5.83.0
Qt 5.15.2
Fedora 34




(gdb) set height 0
(gdb) set print elements 0
(gdb) set print frame-arguments all
(gdb) thread apply all backtrace

Thread 23 (Thread 0x7fea2506b640 (LWP 152973) "QSGRenderThread"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x55788b63d7b4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55788b63d7b4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55788b63d760, cond=0x55788b63d788) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x55788b63d788, mutex=0x55788b63d760) at pthread_cond_wait.c:619
#4  0x00007feac3cfafcb in QWaitConditionPrivate::wait (deadline={t1 = 9223372036854775807, t2 = <optimized out>, type = <optimized out>}, deadline={t1 = 9223372036854775807, t2 = <optimized out>, type = <optimized out>}, this=0x55788b63d760) at thread/qwaitcondition_unix.cpp:146
#5  QWaitCondition::wait (this=this@entry=0x55788b008a48, mutex=mutex@entry=0x55788b008a40, deadline={t1 = 9223372036854775807, t2 = 0, type = 1}) at thread/qwaitcondition_unix.cpp:225
#6  0x00007feac5824b1b in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55788b008a38) at /usr/include/qt5/QtCore/qdeadlinetimer.h:68
#7  QSGRenderThread::processEventsAndWaitForMore (this=0x55788b0089a0) at scenegraph/qsgthreadedrenderloop.cpp:936
#8  QSGRenderThread::run (this=0x55788b0089a0) at scenegraph/qsgthreadedrenderloop.cpp:1053
#9  0x00007feac3cf5456 in QThreadPrivate::start (arg=0x55788b0089a0) at thread/qthread_unix.cpp:329
#10 0x00007feac2d09299 in start_thread (arg=0x7fea2506b640) at pthread_create.c:481
#11 0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 22 (Thread 0x7fea258ec640 (LWP 152972) "plasmash:gdrv0"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x55788b6e9b10, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55788b6e9b10, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55788b6e9ac0, cond=0x55788b6e9ae8) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x55788b6e9ae8, mutex=0x55788b6e9ac0) at pthread_cond_wait.c:619
#4  0x00007feaaa84142b in cnd_wait (mtx=0x55788b6e9ac0, cond=0x55788b6e9ae8) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x55788b2e7b00) at ../src/util/u_queue.c:294
#6  0x00007feaaa840eeb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007feac2d09299 in start_thread (arg=0x7fea258ec640) at pthread_create.c:481
#8  0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7fea260ed640 (LWP 152971) "plasmash:gdrv0"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x55788b664ac0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55788b664ac0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55788b664a70, cond=0x55788b664a98) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x55788b664a98, mutex=0x55788b664a70) at pthread_cond_wait.c:619
#4  0x00007feaaa84142b in cnd_wait (mtx=0x55788b664a70, cond=0x55788b664a98) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x55788a256ba0) at ../src/util/u_queue.c:294
#6  0x00007feaaa840eeb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007feac2d09299 in start_thread (arg=0x7fea260ed640) at pthread_create.c:481
#8  0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7fea277fe640 (LWP 152968) "QSGRenderThread"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x55788af16024, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55788af16024, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55788af15fd0, cond=0x55788af15ff8) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x55788af15ff8, mutex=0x55788af15fd0) at pthread_cond_wait.c:619
#4  0x00007feac3cfafcb in QWaitConditionPrivate::wait (deadline={t1 = 9223372036854775807, t2 = <optimized out>, type = <optimized out>}, deadline={t1 = 9223372036854775807, t2 = <optimized out>, type = <optimized out>}, this=0x55788af15fd0) at thread/qwaitcondition_unix.cpp:146
#5  QWaitCondition::wait (this=this@entry=0x55788aec9a38, mutex=mutex@entry=0x55788aec9a30, deadline={t1 = 9223372036854775807, t2 = 0, type = 1}) at thread/qwaitcondition_unix.cpp:225
#6  0x00007feac5824b1b in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x55788aec9a28) at /usr/include/qt5/QtCore/qdeadlinetimer.h:68
#7  QSGRenderThread::processEventsAndWaitForMore (this=0x55788aec9990) at scenegraph/qsgthreadedrenderloop.cpp:936
#8  QSGRenderThread::run (this=0x55788aec9990) at scenegraph/qsgthreadedrenderloop.cpp:1053
#9  0x00007feac3cf5456 in QThreadPrivate::start (arg=0x55788aec9990) at thread/qthread_unix.cpp:329
#10 0x00007feac2d09299 in start_thread (arg=0x7fea277fe640) at pthread_create.c:481
#11 0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7fea27fff640 (LWP 152967) "plasmash:gdrv0"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x55788af73b60, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55788af73b60, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55788af73b10, cond=0x55788af73b38) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x55788af73b38, mutex=0x55788af73b10) at pthread_cond_wait.c:619
#4  0x00007feaaa84142b in cnd_wait (mtx=0x55788af73b10, cond=0x55788af73b38) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x55788af146e0) at ../src/util/u_queue.c:294
#6  0x00007feaaa840eeb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007feac2d09299 in start_thread (arg=0x7fea27fff640) at pthread_create.c:481
#8  0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7fea33fff640 (LWP 152966) "plasmash:gdrv0"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x55788aee1590, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55788aee1590, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55788aee1540, cond=0x55788aee1568) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x55788aee1568, mutex=0x55788aee1540) at pthread_cond_wait.c:619
#4  0x00007feaaa84142b in cnd_wait (mtx=0x55788aee1540, cond=0x55788aee1568) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x55788af15ec0) at ../src/util/u_queue.c:294
#6  0x00007feaaa840eeb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007feac2d09299 in start_thread (arg=0x7fea33fff640) at pthread_create.c:481
#8  0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7fea38dca640 (LWP 152958) "plasmash:gdrv0"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x55788a797ab0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55788a797ab0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55788a797a60, cond=0x55788a797a88) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x55788a797a88, mutex=0x55788a797a60) at pthread_cond_wait.c:619
#4  0x00007feaaa84142b in cnd_wait (mtx=0x55788a797a60, cond=0x55788a797a88) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x55788a776d30) at ../src/util/u_queue.c:294
#6  0x00007feaaa840eeb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007feac2d09299 in start_thread (arg=0x7fea38dca640) at pthread_create.c:481
#8  0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fea397ff640 (LWP 152957) "KCupsConnection"):
#0  0x00007feac39115bf in __GI___poll (fds=0x7fea34006170, nfds=1, timeout=3499883) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007feac240847c in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fea34006170, timeout=<optimized out>, context=0x7fea34000c20) at ../glib/gmain.c:4434
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x7fea34000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
#3  0x00007feac23b1c03 in g_main_context_iteration (context=0x7fea34000c20, may_block=1) at ../glib/gmain.c:4196
#4  0x00007feac3f03698 in QEventDispatcherGlib::processEvents (this=0x7fea34000b60, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007feac3eb0ab2 in QEventLoop::exec (this=this@entry=0x7fea397feb90, flags=<optimized out>, flags@entry={i = 0}) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007feac3cf425a in QThread::exec (this=this@entry=0x55788a3a91d0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fea5432053c in KCupsConnection::run (this=0x55788a3a91d0) at /usr/src/debug/kde-print-manager-20.12.2-1.fc34.x86_64/libkcups/KCupsConnection.cpp:303
#8  0x00007feac3cf5456 in QThreadPrivate::start (arg=0x55788a3a91d0) at thread/qthread_unix.cpp:329
#9  0x00007feac2d09299 in start_thread (arg=0x7fea397ff640) at pthread_create.c:481
#10 0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fea6cea8640 (LWP 152947) "QSGRenderThread"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x5578898640d4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5578898640d4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557889864080, cond=0x5578898640a8) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x5578898640a8, mutex=0x557889864080) at pthread_cond_wait.c:619
#4  0x00007feac3cfafcb in QWaitConditionPrivate::wait (deadline={t1 = 9223372036854775807, t2 = <optimized out>, type = <optimized out>}, deadline={t1 = 9223372036854775807, t2 = <optimized out>, type = <optimized out>}, this=0x557889864080) at thread/qwaitcondition_unix.cpp:146
#5  QWaitCondition::wait (this=this@entry=0x7feaac009ee8, mutex=mutex@entry=0x7feaac009ee0, deadline={t1 = 9223372036854775807, t2 = 0, type = 1}) at thread/qwaitcondition_unix.cpp:225
#6  0x00007feac5824b1b in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x7feaac009ed8) at /usr/include/qt5/QtCore/qdeadlinetimer.h:68
#7  QSGRenderThread::processEventsAndWaitForMore (this=0x7feaac009e40) at scenegraph/qsgthreadedrenderloop.cpp:936
#8  QSGRenderThread::run (this=0x7feaac009e40) at scenegraph/qsgthreadedrenderloop.cpp:1053
#9  0x00007feac3cf5456 in QThreadPrivate::start (arg=0x7feaac009e40) at thread/qthread_unix.cpp:329
#10 0x00007feac2d09299 in start_thread (arg=0x7fea6cea8640) at pthread_create.c:481
#11 0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fea6d6a9640 (LWP 152946) "plasmash:gdrv0"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x55788991b990, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55788991b990, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55788991b940, cond=0x55788991b968) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x55788991b968, mutex=0x55788991b940) at pthread_cond_wait.c:619
#4  0x00007feaaa84142b in cnd_wait (mtx=0x55788991b940, cond=0x55788991b968) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x557889939d30) at ../src/util/u_queue.c:294
#6  0x00007feaaa840eeb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007feac2d09299 in start_thread (arg=0x7fea6d6a9640) at pthread_create.c:481
#8  0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fea6deaa640 (LWP 152944) "plasmash:gdrv0"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x557889884800, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557889884800, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5578898847b0, cond=0x5578898847d8) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x5578898847d8, mutex=0x5578898847b0) at pthread_cond_wait.c:619
#4  0x00007feaaa84142b in cnd_wait (mtx=0x5578898847b0, cond=0x5578898847d8) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x5578892cd310) at ../src/util/u_queue.c:294
#6  0x00007feaaa840eeb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007feac2d09299 in start_thread (arg=0x7fea6deaa640) at pthread_create.c:481
#8  0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fea7cbb8640 (LWP 152938) "QQuickPixmapRea"):
#0  0x00007feac39115bf in __GI___poll (fds=0x7fea74007db0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007feac240847c in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fea74007db0, timeout=<optimized out>, context=0x7fea74000c20) at ../glib/gmain.c:4434
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x7fea74000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
#3  0x00007feac23b1c03 in g_main_context_iteration (context=0x7fea74000c20, may_block=1) at ../glib/gmain.c:4196
#4  0x00007feac3f03698 in QEventDispatcherGlib::processEvents (this=0x7fea74000b60, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007feac3eb0ab2 in QEventLoop::exec (this=this@entry=0x7fea7cbb7b90, flags=<optimized out>, flags@entry={i = 0}) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007feac3cf425a in QThread::exec (this=this@entry=0x7fea8c0aafd0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007feac577d16a in QQuickPixmapReader::run (this=0x7fea8c0aafd0) at util/qquickpixmapcache.cpp:1024
#8  0x00007feac3cf5456 in QThreadPrivate::start (arg=0x7fea8c0aafd0) at thread/qthread_unix.cpp:329
#9  0x00007feac2d09299 in start_thread (arg=0x7fea7cbb8640) at pthread_create.c:481
#10 0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fea7f56d640 (LWP 152937) "QSGRenderThread"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x557889627954, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557889627954, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557889627900, cond=0x557889627928) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x557889627928, mutex=0x557889627900) at pthread_cond_wait.c:619
#4  0x00007feac3cfafcb in QWaitConditionPrivate::wait (deadline={t1 = 9223372036854775807, t2 = <optimized out>, type = <optimized out>}, deadline={t1 = 9223372036854775807, t2 = <optimized out>, type = <optimized out>}, this=0x557889627900) at thread/qwaitcondition_unix.cpp:146
#5  QWaitCondition::wait (this=this@entry=0x5578896885c8, mutex=mutex@entry=0x5578896885c0, deadline={t1 = 9223372036854775807, t2 = 0, type = 1}) at thread/qwaitcondition_unix.cpp:225
#6  0x00007feac5824b1b in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x5578896885b8) at /usr/include/qt5/QtCore/qdeadlinetimer.h:68
#7  QSGRenderThread::processEventsAndWaitForMore (this=0x557889688520) at scenegraph/qsgthreadedrenderloop.cpp:936
#8  QSGRenderThread::run (this=0x557889688520) at scenegraph/qsgthreadedrenderloop.cpp:1053
#9  0x00007feac3cf5456 in QThreadPrivate::start (arg=0x557889688520) at thread/qthread_unix.cpp:329
#10 0x00007feac2d09299 in start_thread (arg=0x7fea7f56d640) at pthread_create.c:481
#11 0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fea7ffff640 (LWP 152936) "plasmash:gdrv0"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x5578897345a0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5578897345a0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x557889734550, cond=0x557889734578) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x557889734578, mutex=0x557889734550) at pthread_cond_wait.c:619
#4  0x00007feaaa84142b in cnd_wait (mtx=0x557889734550, cond=0x557889734578) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x557889752940) at ../src/util/u_queue.c:294
#6  0x00007feaaa840eeb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007feac2d09299 in start_thread (arg=0x7fea7ffff640) at pthread_create.c:481
#8  0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fea84c17640 (LWP 152935) "plasmash:gdrv0"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x55788969f090, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55788969f090, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55788969f040, cond=0x55788969f068) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x55788969f068, mutex=0x55788969f040) at pthread_cond_wait.c:619
#4  0x00007feaaa84142b in cnd_wait (mtx=0x55788969f040, cond=0x55788969f068) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x557889513580) at ../src/util/u_queue.c:294
#6  0x00007feaaa840eeb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007feac2d09299 in start_thread (arg=0x7fea84c17640) at pthread_create.c:481
#8  0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fea9e7fc640 (LWP 152930) "QQmlThread"):
#0  0x00007feac39115bf in __GI___poll (fds=0x7fea8c004e80, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007feac240847c in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fea8c004e80, timeout=<optimized out>, context=0x7fea8c000c20) at ../glib/gmain.c:4434
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x7fea8c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
#3  0x00007feac23b1c03 in g_main_context_iteration (context=0x7fea8c000c20, may_block=1) at ../glib/gmain.c:4196
#4  0x00007feac3f03698 in QEventDispatcherGlib::processEvents (this=0x7fea8c000b60, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007feac3eb0ab2 in QEventLoop::exec (this=this@entry=0x7fea9e7fbbb0, flags=<optimized out>, flags@entry={i = 0}) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007feac3cf425a in QThread::exec (this=this@entry=0x557888a5e180) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007feac54135ec in QQmlThreadPrivate::run (this=0x557888a5e180) at qml/ftw/qqmlthread.cpp:155
#8  0x00007feac3cf5456 in QThreadPrivate::start (arg=0x557888a5e180) at thread/qthread_unix.cpp:329
#9  0x00007feac2d09299 in start_thread (arg=0x7fea9e7fc640) at pthread_create.c:481
#10 0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fea9effd640 (LWP 152928) "plasmash:gdrv0"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x5578887c4050, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5578887c4050, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5578887c4000, cond=0x5578887c4028) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x5578887c4028, mutex=0x5578887c4000) at pthread_cond_wait.c:619
#4  0x00007feaaa84142b in cnd_wait (mtx=0x5578887c4000, cond=0x5578887c4028) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x5578887a24c0) at ../src/util/u_queue.c:294
#6  0x00007feaaa840eeb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007feac2d09299 in start_thread (arg=0x7fea9effd640) at pthread_create.c:481
#8  0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fea9f7fe640 (LWP 152927) "plasmas:disk$3"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x5578885a9e58, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5578885a9e58, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5578885a9e08, cond=0x5578885a9e30) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x5578885a9e30, mutex=0x5578885a9e08) at pthread_cond_wait.c:619
#4  0x00007feaaa84142b in cnd_wait (mtx=0x5578885a9e08, cond=0x5578885a9e30) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x55788864ad50) at ../src/util/u_queue.c:294
#6  0x00007feaaa840eeb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007feac2d09299 in start_thread (arg=0x7fea9f7fe640) at pthread_create.c:481
#8  0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fea9ffff640 (LWP 152926) "plasmas:disk$2"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x5578885a9e58, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5578885a9e58, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5578885a9e08, cond=0x5578885a9e30) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x5578885a9e30, mutex=0x5578885a9e08) at pthread_cond_wait.c:619
#4  0x00007feaaa84142b in cnd_wait (mtx=0x5578885a9e08, cond=0x5578885a9e30) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x55788866d250) at ../src/util/u_queue.c:294
#6  0x00007feaaa840eeb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007feac2d09299 in start_thread (arg=0x7fea9ffff640) at pthread_create.c:481
#8  0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7feaa4abf640 (LWP 152925) "plasmas:disk$1"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x5578885a9e58, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5578885a9e58, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5578885a9e08, cond=0x5578885a9e30) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x5578885a9e30, mutex=0x5578885a9e08) at pthread_cond_wait.c:619
#4  0x00007feaaa84142b in cnd_wait (mtx=0x5578885a9e08, cond=0x5578885a9e30) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x55788866d210) at ../src/util/u_queue.c:294
#6  0x00007feaaa840eeb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007feac2d09299 in start_thread (arg=0x7feaa4abf640) at pthread_create.c:481
#8  0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7feab088f640 (LWP 152924) "plasmas:disk$0"):
#0  0x00007feac2d15a8a in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x5578885a9e58, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
#1  0x00007feac2d15aef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5578885a9e58, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007feac2d0f2c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5578885a9e08, cond=0x5578885a9e30) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x5578885a9e30, mutex=0x5578885a9e08) at pthread_cond_wait.c:619
#4  0x00007feaaa84142b in cnd_wait (mtx=0x5578885a9e08, cond=0x5578885a9e30) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x55788866d1b0) at ../src/util/u_queue.c:294
#6  0x00007feaaa840eeb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007feac2d09299 in start_thread (arg=0x7feab088f640) at pthread_create.c:481
#8  0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7feab1d00640 (LWP 152923) "QDBusConnection"):
#0  0x00007feac39115bf in __GI___poll (fds=0x7feaac005260, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007feac240847c in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7feaac005260, timeout=<optimized out>, context=0x7feaac000c20) at ../glib/gmain.c:4434
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x7feaac000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4126
#3  0x00007feac23b1c03 in g_main_context_iteration (context=0x7feaac000c20, may_block=1) at ../glib/gmain.c:4196
#4  0x00007feac3f03698 in QEventDispatcherGlib::processEvents (this=0x7feaac000b60, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007feac3eb0ab2 in QEventLoop::exec (this=this@entry=0x7feab1cffba0, flags=<optimized out>, flags@entry={i = 0}) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007feac3cf425a in QThread::exec (this=this@entry=0x7feac486f060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007feac47f4b6b in QDBusConnectionManager::run (this=0x7feac486f060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007feac3cf5456 in QThreadPrivate::start (arg=0x7feac486f060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#9  0x00007feac2d09299 in start_thread (arg=0x7feab1d00640) at pthread_create.c:481
#10 0x00007feac391c353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7feabf6c9940 (LWP 152922) "plasmashell"):
#0  0x00007feac2d0b4a3 in __GI___pthread_mutex_lock (mutex=0x557888595db8) at ../nptl/pthread_mutex_lock.c:80
#1  0x00007feac37cb543 in wl_display_prepare_read_queue (display=0x557888595cd0, queue=0x557888b189d0) at ../src/wayland-client.c:1672
#2  0x00007feac1c4a6ac in QtWaylandClient::QWaylandDisplay::flushRequests (this=0x5578885921b0) at /usr/src/debug/qt5-qtwayland-5.15.2-7.fc34.x86_64/src/client/qwaylanddisplay.cpp:229
#3  0x00007feac3ee5ce0 in doActivate<false> (sender=0x557888613000, signal_index=4, argv=0x7ffde6f5aba0) at kernel/qobject.cpp:3898
#4  0x00007feac3ee0c27 in QMetaObject::activate (sender=sender@entry=0x557888613000, m=m@entry=0x7feac4184ac0 <QAbstractEventDispatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#5  0x00007feac3eaeb87 in QAbstractEventDispatcher::awake (this=this@entry=0x557888613000) at .moc/moc_qabstracteventdispatcher.cpp:149
#6  0x00007feac3f0372b in QEventDispatcherGlib::processEvents (this=0x557888613000, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:430
#7  0x00007feac3eb0ab2 in QEventLoop::exec (this=this@entry=0x7ffde6f5acc0, flags=<optimized out>, flags@entry={i = 0}) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#8  0x00007feac3eb8fe4 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x0000557886572059 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.22.4-2.fc34.x86_64/shell/main.cpp:254
(gdb)
Comment 1 Nate Graham 2021-08-23 18:43:07 UTC
What is your graphics hardware?
Comment 2 Germano Massullo 2021-08-24 08:31:04 UTC
(In reply to Nate Graham from comment #1)
> What is your graphics hardware?

VGA compatible controller: Intel Corporation CometLake-S GT2 [UHD Graphics 630]
kernel 5.13.10-200.fc34.x86_64
Comment 3 David Edmundson 2022-01-12 16:17:34 UTC
Can you run `kcmshell5 qtquicksettings` and set the render loop to basic and see if that makes a difference?
Comment 4 Bug Janitor Service 2022-01-27 04:37:51 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2022-02-11 04:37:27 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

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