https://bugs.kde.org/show_bug.cgi?id=441440

            Bug ID: 441440
           Summary: [Wayland] plasmashell high CPU usage
           Product: plasmashell
           Version: 5.22.4
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: germano.massu...@gmail.com
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

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)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to