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

            Bug ID: 459602
           Summary: Plasma crashes often on Wayland when a tooltip from
                    the task manager appears
    Classification: Plasma
           Product: plasmashell
           Version: master
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: bugsefor...@gmx.com
                CC: k...@davidedmundson.co.uk
  Target Milestone: 1.0

Application: plasmashell (5.26.80)

Qt Version: 5.15.6
Frameworks Version: 5.99.0
Operating System: Linux 5.18.12-051812-generic x86_64
Windowing System: Wayland
Distribution: KDE neon Unstable Edition
DrKonqi: 5.25.80 [CoredumpBackend]

-- Information about the crash:
Plasma crashes often when I hover over an app in the task manager and the
tooltip appears.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[New LWP 17503]
[New LWP 17639]
[New LWP 17648]
[New LWP 17811]
[New LWP 17853]
[New LWP 17540]
[New LWP 17556]
[New LWP 17557]
[New LWP 17604]
[New LWP 17631]
[New LWP 17649]
[New LWP 17650]
[New LWP 17651]
[New LWP 17739]
[New LWP 17759]
[New LWP 17770]
[New LWP 17830]
[New LWP 17854]
[New LWP 18463]
[New LWP 17567]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/plasmashell'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50
[Current thread is 1 (Thread 0x7f80a73892c0 (LWP 17503))]
[Current thread is 1 (Thread 0x7f80a73892c0 (LWP 17503))]

Thread 20 (Thread 0x7f80a4885700 (LWP 17567)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x5626cd47cec8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5626cd47ce78,
cond=0x5626cd47cea0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5626cd47cea0, mutex=0x5626cd47ce78) at
pthread_cond_wait.c:647
#3  0x00007f809704d5eb in cnd_wait (mtx=0x5626cd47ce78, cond=0x5626cd47cea0) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x5626cd4a8c90) at
../src/util/u_queue.c:294
#5  0x00007f809704d1eb in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#7  0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f8051e89700 (LWP 18463)):
#0  0x00007f80aaf4b46e in epoll_wait (epfd=90,
events=events@entry=0x7f8051e887f0, maxevents=32, timeout=-1) at
../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x00007f808c06b27b in impl_pollfd_wait (object=<optimized out>,
pfd=<optimized out>, ev=0x7f8051e889a0, n_ev=<optimized out>,
timeout=<optimized out>) at ../spa/plugins/support/system.c:155
#2  0x00007f808c05d6f4 in loop_iterate (object=0x5626dc81e378, timeout=-1) at
../spa/plugins/support/loop.c:316
#3  0x00007f8079f5c0e0 in do_loop (user_data=0x5626d59a15f0) at
../src/pipewire/data-loop.c:80
#4  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#5  0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f8052e10700 (LWP 17854)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x5626d5d54b50) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5626d5d54b00,
cond=0x5626d5d54b28) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5626d5d54b28, mutex=0x5626d5d54b00) at
pthread_cond_wait.c:647
#3  0x00007f80ab2d45eb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x5626d5d54b00) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=this@entry=0x5626d55e64f8, mutex=mutex@entry=0x5626d55e64f0,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f80ad223394 in QSGRenderThreadEventQueue::takeEvent(bool)
(wait=true, this=0x5626d55e64e8) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore()
(this=this@entry=0x5626d55e6450) at scenegraph/qsgthreadedrenderloop.cpp:935
#7  0x00007f80ad223809 in QSGRenderThread::run() (this=0x5626d55e6450) at
scenegraph/qsgthreadedrenderloop.cpp:1052
#8  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x5626d55e6450) at
thread/qthread_unix.cpp:330
#9  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f8053fde700 (LWP 17830)):
#0  0x00007f80aaf3ea96 in __ppoll (fds=fds@entry=0x7f8053fdd9a8,
nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
#1  0x00007f80ab50ba89 in ppoll (__ss=<optimized out>, __timeout=<optimized
out>, __nfds=<optimized out>, __fds=<optimized out>) at
/usr/include/x86_64-linux-gnu/bits/poll2.h:77
#2  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f8053fdd9a8) at
kernel/qcore_unix.cpp:132
#3  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f8053fdd9a8) at
kernel/qcore_unix.cpp:129
#4  qt_safe_poll(pollfd*, unsigned long, timespec const*)
(fds=fds@entry=0x7f8053fdd9a8, nfds=nfds@entry=1, timeout_ts=<optimized out>)
at kernel/qcore_unix.cpp:155
#5  0x00007f80aabecee8 in qt_poll_msecs (timeout=<optimized out>, nfds=1,
fds=0x7f8053fdd9a8) at
../../include/QtCore/5.15.6/QtCore/private/../../../../../src/corelib/kernel/qcore_unix_p.h:381
#6  QNativeSocketEnginePrivate::nativeSelect(int, bool, bool, bool*, bool*)
const (this=this@entry=0x7f8048002c30, timeout=<optimized out>,
checkRead=checkRead@entry=true, checkWrite=checkWrite@entry=false,
selectForRead=0x7f8053fdda96, selectForWrite=0x7f8053fdda97) at
socket/qnativesocketengine_unix.cpp:1435
#7  0x00007f80aabeac3c in QNativeSocketEngine::waitForReadOrWrite(bool*, bool*,
bool, bool, int, bool*) (this=0x7f80480053d0, readyToRead=<optimized out>,
readyToWrite=<optimized out>, checkRead=<optimized out>, checkWrite=<optimized
out>, msecs=<optimized out>, timedOut=0x0) at
socket/qnativesocketengine.cpp:1120
#8  0x00007f80aabd9e06 in QAbstractSocket::waitForReadyRead(int)
(this=0x7f8048003ac0, msecs=-1) at
../../include/QtCore/5.15.6/QtCore/private/../../../../../src/corelib/tools/qringbuffer_p.h:218
#9  0x00007f80a9456f58 in KIO::ConnectionBackend::waitForIncomingTask(int)
(this=0x7f8048004ea0, ms=-1) at ./src/core/connectionbackend.cpp:155
#10 0x00007f80a9457db5 in KIO::Connection::waitForIncomingTask(int)
(this=<optimized out>, ms=ms@entry=-1) at ./src/core/connection.cpp:201
#11 0x00007f80a94b24f5 in KIO::SlaveBase::dispatchLoop()
(this=this@entry=0x7f80480045f0) at /usr/include/c++/9/bits/unique_ptr.h:360
#12 0x00007f80a95882ca in KIO::WorkerThread::run() (this=0x5626d8f4ab50) at
./src/core/workerthread.cpp:62
#13 0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x5626d8f4ab50) at
thread/qthread_unix.cpp:330
#14 0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#15 0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f8061b54700 (LWP 17770)):
#0  0x00007f80aaf3ea96 in __ppoll (fds=fds@entry=0x7f8061b539a8,
nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
#1  0x00007f80ab50ba89 in ppoll (__ss=<optimized out>, __timeout=<optimized
out>, __nfds=<optimized out>, __fds=<optimized out>) at
/usr/include/x86_64-linux-gnu/bits/poll2.h:77
#2  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f8061b539a8) at
kernel/qcore_unix.cpp:132
#3  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f8061b539a8) at
kernel/qcore_unix.cpp:129
#4  qt_safe_poll(pollfd*, unsigned long, timespec const*)
(fds=fds@entry=0x7f8061b539a8, nfds=nfds@entry=1, timeout_ts=<optimized out>)
at kernel/qcore_unix.cpp:155
#5  0x00007f80aabecee8 in qt_poll_msecs (timeout=<optimized out>, nfds=1,
fds=0x7f8061b539a8) at
../../include/QtCore/5.15.6/QtCore/private/../../../../../src/corelib/kernel/qcore_unix_p.h:381
#6  QNativeSocketEnginePrivate::nativeSelect(int, bool, bool, bool*, bool*)
const (this=this@entry=0x7f8058006910, timeout=<optimized out>,
checkRead=checkRead@entry=true, checkWrite=checkWrite@entry=false,
selectForRead=0x7f8061b53a96, selectForWrite=0x7f8061b53a97) at
socket/qnativesocketengine_unix.cpp:1435
#7  0x00007f80aabeac3c in QNativeSocketEngine::waitForReadOrWrite(bool*, bool*,
bool, bool, int, bool*) (this=0x7f8058006230, readyToRead=<optimized out>,
readyToWrite=<optimized out>, checkRead=<optimized out>, checkWrite=<optimized
out>, msecs=<optimized out>, timedOut=0x0) at
socket/qnativesocketengine.cpp:1120
#8  0x00007f80aabd9e06 in QAbstractSocket::waitForReadyRead(int)
(this=0x7f8058005db0, msecs=-1) at
../../include/QtCore/5.15.6/QtCore/private/../../../../../src/corelib/tools/qringbuffer_p.h:218
#9  0x00007f80a9456f58 in KIO::ConnectionBackend::waitForIncomingTask(int)
(this=0x7f8058005ab0, ms=-1) at ./src/core/connectionbackend.cpp:155
#10 0x00007f80a9457db5 in KIO::Connection::waitForIncomingTask(int)
(this=<optimized out>, ms=ms@entry=-1) at ./src/core/connection.cpp:201
#11 0x00007f80a94b24f5 in KIO::SlaveBase::dispatchLoop()
(this=this@entry=0x7f8058005200) at /usr/include/c++/9/bits/unique_ptr.h:360
#12 0x00007f80a95882ca in KIO::WorkerThread::run() (this=0x5626d3dc9190) at
./src/core/workerthread.cpp:62
#13 0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x5626d3dc9190) at
thread/qthread_unix.cpp:330
#14 0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#15 0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f80630ae700 (LWP 17759)):
#0  0x00007f80aaf3e99f in __GI___poll (fds=0x7f8054002fe0, nfds=1,
timeout=3499413) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f80a994336e in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7f8054002fe0, timeout=<optimized out>, context=0x7f8054000b60)
at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f8054000b60,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4042
#3  0x00007f80a99434a3 in g_main_context_iteration (context=0x7f8054000b60,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f80ab50fb82 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f8054000d80, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f80ab4b3b3b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f80630adba0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f80ab2cd342 in QThread::exec() (this=this@entry=0x5626d4034b80) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f80627950bc in KCupsConnection::run() (this=0x5626d4034b80) at
./libkcups/KCupsConnection.cpp:289
#8  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x5626d4034b80) at
thread/qthread_unix.cpp:330
#9  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f8063fff700 (LWP 17739)):
#0  0x00007f80aaf3e99f in __GI___poll (fds=0x7f805c005060, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f80a994336e in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7f805c005060, timeout=<optimized out>, context=0x7f805c000c20)
at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f805c000c20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4042
#3  0x00007f80a99434a3 in g_main_context_iteration (context=0x7f805c000c20,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f80ab50fb82 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f805c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f80ab4b3b3b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f8063ffebe0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f80ab2cd342 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x5626cd452fa0) at
thread/qthread_unix.cpp:330
#8  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f807a7fc700 (LWP 17651)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>,
abstime=0x7f807a7fbb50, clockid=<optimized out>, expected=0,
futex_word=0x7f807c009170) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f807a7fbb50, clockid=<optimized
out>, mutex=0x7f807c009120, cond=0x7f807c009148) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f807c009148, mutex=0x7f807c009120,
abstime=0x7f807a7fbb50) at pthread_cond_wait.c:665
#3  0x00007f80ab2d4578 in QWaitConditionPrivate::wait_relative(QDeadlineTimer)
(this=0x7f807c009120, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=...,
this=0x7f807c009120) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=this@entry=0x7f807c008160, mutex=mutex@entry=0x5626d076e958,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f80ab2d1a91 in QThreadPoolThread::run() (this=0x7f807c008150) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x7f807c008150) at
thread/qthread_unix.cpp:330
#8  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f807affd700 (LWP 17650)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>,
abstime=0x7f807affcb50, clockid=<optimized out>, expected=0,
futex_word=0x7f807c008710) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f807affcb50, clockid=<optimized
out>, mutex=0x7f807c0086c0, cond=0x7f807c0086e8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f807c0086e8, mutex=0x7f807c0086c0,
abstime=0x7f807affcb50) at pthread_cond_wait.c:665
#3  0x00007f80ab2d4578 in QWaitConditionPrivate::wait_relative(QDeadlineTimer)
(this=0x7f807c0086c0, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=...,
this=0x7f807c0086c0) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=this@entry=0x7f807c006bb0, mutex=mutex@entry=0x5626d076e958,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f80ab2d1a91 in QThreadPoolThread::run() (this=0x7f807c006ba0) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x7f807c006ba0) at
thread/qthread_unix.cpp:330
#8  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f807b7fe700 (LWP 17649)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>,
abstime=0x7f807b7fdb50, clockid=<optimized out>, expected=0,
futex_word=0x7f807c0082f0) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f807b7fdb50, clockid=<optimized
out>, mutex=0x7f807c0082a0, cond=0x7f807c0082c8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f807c0082c8, mutex=0x7f807c0082a0,
abstime=0x7f807b7fdb50) at pthread_cond_wait.c:665
#3  0x00007f80ab2d4578 in QWaitConditionPrivate::wait_relative(QDeadlineTimer)
(this=0x7f807c0082a0, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=...,
this=0x7f807c0082a0) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=this@entry=0x7f807c0081c0, mutex=mutex@entry=0x5626d076e958,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f80ab2d1a91 in QThreadPoolThread::run() (this=0x7f807c0081b0) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x7f807c0081b0) at
thread/qthread_unix.cpp:330
#8  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f808e471700 (LWP 17631)):
#0  0x00007f80aaf3e99f in __GI___poll (fds=0x7f8084005560, nfds=2,
timeout=89848) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f80a994336e in g_main_context_poll (priority=<optimized out>,
n_fds=2, fds=0x7f8084005560, timeout=<optimized out>, context=0x7f8084000c20)
at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f8084000c20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4042
#3  0x00007f80a99434a3 in g_main_context_iteration (context=0x7f8084000c20,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f80ab50fb82 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f8084000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f80ab4b3b3b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f808e470ba0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f80ab2cd342 in QThread::exec() (this=this@entry=0x5626d32ff5c0) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f80ad15d67a in QQuickPixmapReader::run() (this=0x5626d32ff5c0) at
util/qquickpixmapcache.cpp:1024
#8  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x5626d32ff5c0) at
thread/qthread_unix.cpp:330
#9  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f80961ff700 (LWP 17604)):
#0  0x00007f80aaf3e99f in __GI___poll (fds=0x7f8088004e60, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f80a994336e in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7f8088004e60, timeout=<optimized out>, context=0x7f8088000c20)
at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f8088000c20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4042
#3  0x00007f80a99434a3 in g_main_context_iteration (context=0x7f8088000c20,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f80ab50fb82 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f8088000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f80ab4b3b3b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f80961febc0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f80ab2cd342 in QThread::exec() (this=this@entry=0x5626d0188040) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f80acd60919 in QQmlThreadPrivate::run() (this=0x5626d0188040) at
qml/ftw/qqmlthread.cpp:155
#8  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x5626d0188040) at
thread/qthread_unix.cpp:330
#9  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f80a546e700 (LWP 17557)):
#0  0x00007f80aaf3e99f in __GI___poll (fds=fds@entry=0x7f80a546dbe0,
nfds=nfds@entry=2, timeout=timeout@entry=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f80aad35d66 in poll (__timeout=-1, __nfds=2, __fds=0x7f80a546dbe0)
at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  QtWaylandClient::EventThread::run() (this=0x5626cd47a360) at
qwaylanddisplay.cpp:208
#3  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x5626cd47a360) at
thread/qthread_unix.cpp:330
#4  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#5  0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f80a5c6f700 (LWP 17556)):
#0  0x00007f80aaf3e99f in __GI___poll (fds=fds@entry=0x7f80a5c6ebe0,
nfds=nfds@entry=2, timeout=timeout@entry=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f80aad35d66 in poll (__timeout=-1, __nfds=2, __fds=0x7f80a5c6ebe0)
at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  QtWaylandClient::EventThread::run() (this=0x5626cd474860) at
qwaylanddisplay.cpp:208
#3  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x5626cd474860) at
thread/qthread_unix.cpp:330
#4  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#5  0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f80a69ff700 (LWP 17540)):
#0  0x00007f80aaf3e99f in __GI___poll (fds=0x7f80a00053c0, nfds=3, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f80a994336e in g_main_context_poll (priority=<optimized out>,
n_fds=3, fds=0x7f80a00053c0, timeout=<optimized out>, context=0x7f80a0001ce0)
at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f80a0001ce0,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4042
#3  0x00007f80a99434a3 in g_main_context_iteration (context=0x7f80a0001ce0,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f80ab50fb82 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f80a0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f80ab4b3b3b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f80a69febb0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f80ab2cd342 in QThread::exec() (this=this@entry=0x7f80ac122d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f80ac09ef4b in QDBusConnectionManager::run() (this=0x7f80ac122d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:179
#8  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x7f80ac122d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:330
#9  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f8053794700 (LWP 17853)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x5626d59fd460) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5626d59fd410,
cond=0x5626d59fd438) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5626d59fd438, mutex=0x5626d59fd410) at
pthread_cond_wait.c:647
#3  0x00007f80ab2d45eb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x5626d59fd410) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=this@entry=0x5626d57d15b8, mutex=mutex@entry=0x5626d57d15b0,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f80ad223394 in QSGRenderThreadEventQueue::takeEvent(bool)
(wait=true, this=0x5626d57d15a8) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore()
(this=this@entry=0x5626d57d1510) at scenegraph/qsgthreadedrenderloop.cpp:935
#7  0x00007f80ad223809 in QSGRenderThread::run() (this=0x5626d57d1510) at
scenegraph/qsgthreadedrenderloop.cpp:1052
#8  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x5626d57d1510) at
thread/qthread_unix.cpp:330
#9  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f806123b700 (LWP 17811)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x5626d6109d60) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5626d6109d10,
cond=0x5626d6109d38) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5626d6109d38, mutex=0x5626d6109d10) at
pthread_cond_wait.c:647
#3  0x00007f80ab2d45eb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x5626d6109d10) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=this@entry=0x5626d03024b8, mutex=mutex@entry=0x5626d03024b0,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f80ad223394 in QSGRenderThreadEventQueue::takeEvent(bool)
(wait=true, this=0x5626d03024a8) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore()
(this=this@entry=0x5626d0302410) at scenegraph/qsgthreadedrenderloop.cpp:935
#7  0x00007f80ad223809 in QSGRenderThread::run() (this=0x5626d0302410) at
scenegraph/qsgthreadedrenderloop.cpp:1052
#8  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x5626d0302410) at
thread/qthread_unix.cpp:330
#9  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f807bfff700 (LWP 17648)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>,
abstime=0x7f807bffeb50, clockid=<optimized out>, expected=0,
futex_word=0x7f807c006730) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f807bffeb50, clockid=<optimized
out>, mutex=0x7f807c0066e0, cond=0x7f807c006708) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f807c006708, mutex=0x7f807c0066e0,
abstime=0x7f807bffeb50) at pthread_cond_wait.c:665
#3  0x00007f80ab2d4578 in QWaitConditionPrivate::wait_relative(QDeadlineTimer)
(this=0x7f807c0066e0, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=...,
this=0x7f807c0066e0) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=this@entry=0x7f807c008d90, mutex=mutex@entry=0x5626d076e958,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f80ab2d1a91 in QThreadPoolThread::run() (this=0x7f807c008d80) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x7f807c008d80) at
thread/qthread_unix.cpp:330
#8  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f808d463700 (LWP 17639)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x5626d0939ae0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5626d0939a90,
cond=0x5626d0939ab8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5626d0939ab8, mutex=0x5626d0939a90) at
pthread_cond_wait.c:647
#3  0x00007f80ab2d45eb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x5626d0939a90) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=this@entry=0x5626d33732b8, mutex=mutex@entry=0x5626d33732b0,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f80ad223394 in QSGRenderThreadEventQueue::takeEvent(bool)
(wait=true, this=0x5626d33732a8) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore()
(this=this@entry=0x5626d3373210) at scenegraph/qsgthreadedrenderloop.cpp:935
#7  0x00007f80ad223809 in QSGRenderThread::run() (this=0x5626d3373210) at
scenegraph/qsgthreadedrenderloop.cpp:1052
#8  0x00007f80ab2ce543 in QThreadPrivate::start(void*) (arg=0x5626d3373210) at
thread/qthread_unix.cpp:330
#9  0x00007f80ad587609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f80aaf4b133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f80a73892c0 (LWP 17503)):
[KCrash Handler]
#3  PipeWireSourceStream::handleFrame(pw_buffer*) (this=0x5626d51e68b0,
buffer=<optimized out>) at ./src/pipewiresourcestream.cpp:463
#4  0x00007f808c08b4b1 in PipeWireSourceStream::process() (this=0x5626d51e68b0)
at ./src/pipewiresourcestream.cpp:548
#5  0x00007f8079f99ae0 in do_call_process (loop=<optimized out>,
async=<optimized out>, seq=<optimized out>, data=<optimized out>,
size=<optimized out>, user_data=<optimized out>) at
../src/pipewire/stream.c:387
#6  0x00007f808c05cf26 in flush_items (impl=0x5626dcd9d728) at
../spa/plugins/support/loop.c:142
#7  0x00007f808c05ce2a in source_event_func (source=0x5626d51cf700) at
../spa/plugins/support/loop.c:488
#8  0x00007f808c05d783 in loop_iterate (object=0x5626dcd9d728,
timeout=<optimized out>) at ../spa/plugins/support/loop.c:333
#9  0x00007f808c07e282 in PipeWireCore::<lambda()>::operator()
(__closure=<optimized out>) at ./src/pipewirecore.cpp:78
#10 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void,
PipeWireCore::init(int)::<lambda()> >::call (arg=<optimized out>, f=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146
#11 QtPrivate::Functor<PipeWireCore::init(int)::<lambda()>,
0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:256
#12 QtPrivate::QFunctorSlotObject<PipeWireCore::init(int)::<lambda()>, 0,
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *,
void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized
out>, a=<optimized out>, ret=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:443
#13 0x00007f80ab4ec2f2 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffc326eaa50, r=0x5626d0b1b200, this=0x5626d0bb60c0) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#14 doActivate<false>(QObject*, int, void**) (sender=0x5626d05bb6d0,
signal_index=3, argv=0x7ffc326eaa50) at kernel/qobject.cpp:3919
#15 0x00007f80ab4e5587 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0x5626d05bb6d0, m=m@entry=0x7f80ab751b40
<QSocketNotifier::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc326eaa50)
at kernel/qobject.cpp:3979
#16 0x00007f80ab4f03d3 in QSocketNotifier::activated(QSocketDescriptor,
QSocketNotifier::Type, QSocketNotifier::QPrivateSignal)
(this=this@entry=0x5626d05bb6d0, _t1=..., _t2=<optimized out>, _t3=...) at
.moc/moc_qsocketnotifier.cpp:178
#17 0x00007f80ab4f0b73 in QSocketNotifier::event(QEvent*) (this=0x5626d05bb6d0,
e=0x7ffc326ead20) at kernel/qsocketnotifier.cpp:302
#18 0x00007f80ac36de43 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=0x5626cd45aec0, receiver=receiver@entry=0x5626d05bb6d0,
e=e@entry=0x7ffc326ead20) at kernel/qapplication.cpp:3637
#19 0x00007f80ac376c58 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffc326eb070, receiver=0x5626d05bb6d0, e=0x7ffc326ead20) at
kernel/qapplication.cpp:3161
#20 0x00007f80ab4b503a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x5626d05bb6d0, event=0x7ffc326ead20) at
../../include/QtCore/5.15.6/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:332
#21 0x00007f80ab510785 in socketNotifierSourceDispatch(GSource*, GSourceFunc,
gpointer) (source=0x5626cd47b020) at kernel/qeventdispatcher_glib.cpp:107
#22 0x00007f80a994317d in g_main_dispatch (context=0x7f80a0005000) at
../../../glib/gmain.c:3309
#23 g_main_context_dispatch (context=context@entry=0x7f80a0005000) at
../../../glib/gmain.c:3974
#24 0x00007f80a9943400 in g_main_context_iterate
(context=context@entry=0x7f80a0005000, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#25 0x00007f80a99434a3 in g_main_context_iteration (context=0x7f80a0005000,
may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#26 0x00007f80ab50fb82 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x5626cd47a2f0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#27 0x00007f80ab4b3b3b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffc326eaf30, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#28 0x00007f80ab4bbce4 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#29 0x00005626cbd4e74c in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at ./shell/main.cpp:233

Reported using DrKonqi

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

Reply via email to