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

--- Comment #1 from Matt Fagnani <matthew.fagn...@utoronto.ca> ---
I've seen two more kwin_wayland segmentation faults when using Plasma 5.19.2,
KF 5.71.0, Qt 5.14.2 while playing videos in vlc. The first such crash had the
same trace as I reported here before. The second segmentation fault was in
std::__atomic_base<QtSharedPointer::ExternalRefCountData*>::load. Both traces
involved 
QPointer<KWaylandServer::SurfaceInterface>::QPointer at
/usr/include/qt5/QtCore/qpointer.h:62
operator() at
/usr/src/debug/kwayland-server-5.19.2-1.fc33.x86_64/src/server/pointer_interface.cpp:241

When the mouse pointer is over the video in vlc without moving for a few
seconds, the mouse pointer normally disappears. When the mouse is moved after
the pointer disappeared, the mouse pointer reappeared. The problem might be
related to this mouse pointer disappearing/appearing. Memory corruption might
have led to invalid pointers involving the KWaylandServer::SurfaceInterface
being passed to QPointer<KWaylandServer::SurfaceInterface>::QPointer.

Core was generated by `/usr/bin/kwin_wayland --xwayland --libinput
--exit-with-session=/usr/libexec/st'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f97c432473e in
std::__atomic_base<QtSharedPointer::ExternalRefCountData*>::load
(__m=std::memory_order_relaxed, this=<optimized out>) at
/usr/include/c++/10/bits/atomic_base.h:741

warning: Source file is more recent than executable.
741           load(memory_order __m = memory_order_seq_cst) const noexcept
[Current thread is 1 (Thread 0x7f97c473be00 (LWP 18029))]

(gdb) thread apply all bt

Thread 21 (Thread 0x7f9762a86680 (LWP 18109)):
#0  0x00007f97c3f2e31f in __GI___poll (fds=0x7f9754004630, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f97c1a6a1ce in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7f9754004630, timeout=<optimized out>, context=0x7f9754000c20)
at ../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f9754000c20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:4042
#3  0x00007f97c1a6a303 in g_main_context_iteration (context=0x7f9754000c20,
may_block=may_block@entry=1) at ../glib/gmain.c:4108
#4  0x00007f97c44c5b73 in QEventDispatcherGlib::processEvents
(this=0x7f9754000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f97c447891b in QEventLoop::exec (this=this@entry=0x7f9762a85be0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:136
#6  0x00007f97c42e4427 in QThread::exec (this=this@entry=0x5601801df8b0) at
../../include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007f97c2fc77a9 in QQmlThreadPrivate::run (this=0x5601801df8b0) at
qml/ftw/qqmlthread.cpp:155
#8  0x00007f97c42e5690 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:342
#9  0x00007f97c4f783f9 in start_thread (arg=0x7f9762a86680) at
pthread_create.c:462
#10 0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7f974e346680 (LWP 22467)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560180c037d0) at
../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560180c03780,
cond=0x560180c037a8) at p--Type <RET> for more, q to quit, c to continue
without paging--c
thread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560180c037a8, mutex=0x560180c03780) at
pthread_cond_wait.c:638
#3  0x00007f97acac12ab in util_queue_thread_func () from
/usr/lib64/dri/radeonsi_dri.so
#4  0x00007f97acac0d7b in impl_thrd_routine () from
/usr/lib64/dri/radeonsi_dri.so
#5  0x00007f97c4f783f9 in start_thread (arg=0x7f974e346680) at
pthread_create.c:462
#6  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f9763fff680 (LWP 18105)):
#0  0x00007f97c3f2e31f in __GI___poll (fds=0x7f975c004e60, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f97c1a6a1ce in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7f975c004e60, timeout=<optimized out>, context=0x7f975c000c20)
at ../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f975c000c20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:4042
#3  0x00007f97c1a6a303 in g_main_context_iteration (context=0x7f975c000c20,
may_block=may_block@entry=1) at ../glib/gmain.c:4108
#4  0x00007f97c44c5b73 in QEventDispatcherGlib::processEvents
(this=0x7f975c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f97c447891b in QEventLoop::exec (this=this@entry=0x7f9763ffebe0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:136
#6  0x00007f97c42e4427 in QThread::exec (this=this@entry=0x560180073040) at
../../include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007f97c2fc77a9 in QQmlThreadPrivate::run (this=0x560180073040) at
qml/ftw/qqmlthread.cpp:155
#8  0x00007f97c42e5690 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:342
#9  0x00007f97c4f783f9 in start_thread (arg=0x7f9763fff680) at
pthread_create.c:462
#10 0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f97817fa680 (LWP 18052)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x56017fa618d4) at
../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56017fa61880,
cond=0x56017fa618a8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56017fa618a8, mutex=0x56017fa61880) at
pthread_cond_wait.c:638
#3  0x00007f97acac12ab in util_queue_thread_func () from
/usr/lib64/dri/radeonsi_dri.so
#4  0x00007f97acac0d7b in impl_thrd_routine () from
/usr/lib64/dri/radeonsi_dri.so
#5  0x00007f97c4f783f9 in start_thread (arg=0x7f97817fa680) at
pthread_create.c:462
#6  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f9781ffb680 (LWP 18051)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x56017f9b025c) at
../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56017f9b0208,
cond=0x56017f9b0230) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56017f9b0230, mutex=0x56017f9b0208) at
pthread_cond_wait.c:638
#3  0x00007f97acac12ab in util_queue_thread_func () from
/usr/lib64/dri/radeonsi_dri.so
#4  0x00007f97acac0d7b in impl_thrd_routine () from
/usr/lib64/dri/radeonsi_dri.so
#5  0x00007f97c4f783f9 in start_thread (arg=0x7f9781ffb680) at
pthread_create.c:462
#6  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f97827fc680 (LWP 18050)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x56017f9b025c) at
../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56017f9b0208,
cond=0x56017f9b0230) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56017f9b0230, mutex=0x56017f9b0208) at
pthread_cond_wait.c:638
#3  0x00007f97acac12ab in util_queue_thread_func () from
/usr/lib64/dri/radeonsi_dri.so
#4  0x00007f97acac0d7b in impl_thrd_routine () from
/usr/lib64/dri/radeonsi_dri.so
#5  0x00007f97c4f783f9 in start_thread (arg=0x7f97827fc680) at
pthread_create.c:462
#6  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f9782ffd680 (LWP 18049)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x56017f9afb54) at
../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56017f9afb00,
cond=0x56017f9afb28) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56017f9afb28, mutex=0x56017f9afb00) at
pthread_cond_wait.c:638
#3  0x00007f97acac12ab in util_queue_thread_func () from
/usr/lib64/dri/radeonsi_dri.so
#4  0x00007f97acac0d7b in impl_thrd_routine () from
/usr/lib64/dri/radeonsi_dri.so
#5  0x00007f97c4f783f9 in start_thread (arg=0x7f9782ffd680) at
pthread_create.c:462
#6  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f97af7ee680 (LWP 18034)):
#0  0x00007f97c3f2e31f in __GI___poll (fds=0x7f97a0005240, nfds=2, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f97c1a6a1ce in g_main_context_poll (priority=<optimized out>,
n_fds=2, fds=0x7f97a0005240, timeout=<optimized out>, context=0x7f97a0000c20)
at ../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f97a0000c20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:4042
#3  0x00007f97c1a6a303 in g_main_context_iteration (context=0x7f97a0000c20,
may_block=may_block@entry=1) at ../glib/gmain.c:4108
#4  0x00007f97c44c5b73 in QEventDispatcherGlib::processEvents
(this=0x7f97a0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f97c447891b in QEventLoop::exec (this=this@entry=0x7f97af7edc00,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:136
#6  0x00007f97c42e4427 in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007f97c42e5690 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:342
#8  0x00007f97c4f783f9 in start_thread (arg=0x7f97af7ee680) at
pthread_create.c:462
#9  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f979b296680 (LWP 18042)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x56017f9ac33c) at
../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56017f9ac2e8,
cond=0x56017f9ac310) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56017f9ac310, mutex=0x56017f9ac2e8) at
pthread_cond_wait.c:638
#3  0x00007f97acac12ab in util_queue_thread_func () from
/usr/lib64/dri/radeonsi_dri.so
#4  0x00007f97acac0d7b in impl_thrd_routine () from
/usr/lib64/dri/radeonsi_dri.so
#5  0x00007f97c4f783f9 in start_thread (arg=0x7f979b296680) at
pthread_create.c:462
#6  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f97aef3d680 (LWP 18035)):
#0  0x00007f97c3f2e31f in __GI___poll (fds=0x7f97a4004630, nfds=2, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f97c1a6a1ce in g_main_context_poll (priority=<optimized out>,
n_fds=2, fds=0x7f97a4004630, timeout=<optimized out>, context=0x7f97a4000c20)
at ../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f97a4000c20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:4042
#3  0x00007f97c1a6a303 in g_main_context_iteration (context=0x7f97a4000c20,
may_block=may_block@entry=1) at ../glib/gmain.c:4108
#4  0x00007f97c44c5b73 in QEventDispatcherGlib::processEvents
(this=0x7f97a4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f97c447891b in QEventLoop::exec (this=this@entry=0x7f97aef3cc00,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:136
#6  0x00007f97c42e4427 in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007f97c42e5690 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:342
#8  0x00007f97c4f783f9 in start_thread (arg=0x7f97aef3d680) at
pthread_create.c:462
#9  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f9783fff680 (LWP 18047)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x56017f9afb54) at
../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56017f9afb00,
cond=0x56017f9afb28) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56017f9afb28, mutex=0x56017f9afb00) at
pthread_cond_wait.c:638
#3  0x00007f97acac12ab in util_queue_thread_func () from
/usr/lib64/dri/radeonsi_dri.so
#4  0x00007f97acac0d7b in impl_thrd_routine () from
/usr/lib64/dri/radeonsi_dri.so
#5  0x00007f97c4f783f9 in start_thread (arg=0x7f9783fff680) at
pthread_create.c:462
#6  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f9798a8b680 (LWP 18046)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x56017f9abcb8) at
../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56017f9abc68,
cond=0x56017f9abc90) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56017f9abc90, mutex=0x56017f9abc68) at
pthread_cond_wait.c:638
#3  0x00007f97acac12ab in util_queue_thread_func () from
/usr/lib64/dri/radeonsi_dri.so
#4  0x00007f97acac0d7b in impl_thrd_routine () from
/usr/lib64/dri/radeonsi_dri.so
#5  0x00007f97c4f783f9 in start_thread (arg=0x7f9798a8b680) at
pthread_create.c:462
#6  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f979928c680 (LWP 18045)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x56017f9abcb8) at
../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56017f9abc68,
cond=0x56017f9abc90) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56017f9abc90, mutex=0x56017f9abc68) at
pthread_cond_wait.c:638
#3  0x00007f97acac12ab in util_queue_thread_func () from
/usr/lib64/dri/radeonsi_dri.so
#4  0x00007f97acac0d7b in impl_thrd_routine () from
/usr/lib64/dri/radeonsi_dri.so
#5  0x00007f97c4f783f9 in start_thread (arg=0x7f979928c680) at
pthread_create.c:462
#6  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f9780bf9680 (LWP 22468)):
#0  0x00007f97c3f2e31f in __GI___poll (fds=0x7f96c4003fe0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f97c1a6a1ce in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7f96c4003fe0, timeout=<optimized out>, context=0x7f96c4003f20)
at ../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f96c4003f20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:4042
#3  0x00007f97c1a6a303 in g_main_context_iteration (context=0x7f96c4003f20,
may_block=may_block@entry=1) at ../glib/gmain.c:4108
#4  0x00007f97c44c5b73 in QEventDispatcherGlib::processEvents
(this=0x7f96c4001e90, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f97c447891b in QEventLoop::exec (this=this@entry=0x7f9780bf8be0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:136
#6  0x00007f97c42e4427 in QThread::exec (this=this@entry=0x560180676520) at
../../include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007f97c2fc77a9 in QQmlThreadPrivate::run (this=0x560180676520) at
qml/ftw/qqmlthread.cpp:155
#8  0x00007f97c42e5690 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:342
#9  0x00007f97c4f783f9 in start_thread (arg=0x7f9780bf9680) at
pthread_create.c:462
#10 0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f9799a8d680 (LWP 18044)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x56017f9abcb8) at
../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56017f9abc68,
cond=0x56017f9abc90) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56017f9abc90, mutex=0x56017f9abc68) at
pthread_cond_wait.c:638
#3  0x00007f97acac12ab in util_queue_thread_func () from
/usr/lib64/dri/radeonsi_dri.so
#4  0x00007f97acac0d7b in impl_thrd_routine () from
/usr/lib64/dri/radeonsi_dri.so
#5  0x00007f97c4f783f9 in start_thread (arg=0x7f9799a8d680) at
pthread_create.c:462
#6  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f975a9a5680 (LWP 18139)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x7f97c3d0f478) at
../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f97c3d0f428,
cond=0x7f97c3d0f450) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f97c3d0f450, mutex=0x7f97c3d0f428) at
pthread_cond_wait.c:638
#3  0x00007f97c3c1b01c in QTWTF::TCMalloc_PageHeap::scavengerThread() () from
/lib64/libQt5Script.so.5
#4  0x00007f97c3c1b04f in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*)
() from /lib64/libQt5Script.so.5
#5  0x00007f97c4f783f9 in start_thread (arg=0x7f975a9a5680) at
pthread_create.c:462
#6  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f979a28e680 (LWP 18043)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x56017f9abcb8) at
../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56017f9abc68,
cond=0x56017f9abc90) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56017f9abc90, mutex=0x56017f9abc68) at
pthread_cond_wait.c:638
#3  0x00007f97acac12ab in util_queue_thread_func () from
/usr/lib64/dri/radeonsi_dri.so
#4  0x00007f97acac0d7b in impl_thrd_routine () from
/usr/lib64/dri/radeonsi_dri.so
#5  0x00007f97c4f783f9 in start_thread (arg=0x7f979a28e680) at
pthread_create.c:462
#6  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f975bfff680 (LWP 18113)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5601801bb9a0) at
../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5601801bb950,
cond=0x5601801bb978) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=cond@entry=0x5601801bb978,
mutex=mutex@entry=0x5601801bb950) at pthread_cond_wait.c:638
#3  0x00007f97c42eadab in QWaitConditionPrivate::wait (deadline=...,
deadline=..., this=0x5601801bb950) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5601801bb7b8,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f9761733a63 in FileInfoThread::run (this=0x5601801bb7a8) at
fileinfothread.cpp:231
#6  0x00007f97c42e5690 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:342
#7  0x00007f97c4f783f9 in start_thread (arg=0x7f975bfff680) at
pthread_create.c:462
#8  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f97837fe680 (LWP 18048)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x56017f9afb50) at
../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56017f9afb00,
cond=0x56017f9afb28) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56017f9afb28, mutex=0x56017f9afb00) at
pthread_cond_wait.c:638
#3  0x00007f97acac12ab in util_queue_thread_func () from
/usr/lib64/dri/radeonsi_dri.so
#4  0x00007f97acac0d7b in impl_thrd_routine () from
/usr/lib64/dri/radeonsi_dri.so
#5  0x00007f97c4f783f9 in start_thread (arg=0x7f97837fe680) at
pthread_create.c:462
#6  0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f97b009e680 (LWP 18033)):
#0  0x00007f97c3f2e31f in __GI___poll (fds=0x7f97a8018a50, nfds=4, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f97c1a6a1ce in g_main_context_poll (priority=<optimized out>,
n_fds=4, fds=0x7f97a8018a50, timeout=<optimized out>, context=0x7f97a8001ce0)
at ../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f97a8001ce0,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:4042
#3  0x00007f97c1a6a303 in g_main_context_iteration (context=0x7f97a8001ce0,
may_block=may_block@entry=1) at ../glib/gmain.c:4108
#4  0x00007f97c44c5b73 in QEventDispatcherGlib::processEvents
(this=0x7f97a8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f97c447891b in QEventLoop::exec (this=this@entry=0x7f97b009dbb0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:136
#6  0x00007f97c42e4427 in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007f97c4ef851b in QDBusConnectionManager::run (this=0x7f97c4f67060
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:179
#8  0x00007f97c42e5690 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:342
#9  0x00007f97c4f783f9 in start_thread (arg=0x7f97b009e680) at
pthread_create.c:462
#10 0x00007f97c3f393b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f97c473be00 (LWP 18029)):
#0  0x00007f97c432473e in
std::__atomic_base<QtSharedPointer::ExternalRefCountData*>::load
(__m=std::memory_order_relaxed, this=<optimized out>) at
/usr/include/c++/10/bits/atomic_base.h:741
#1  std::atomic<QtSharedPointer::ExternalRefCountData*>::load
(__m=std::memory_order_relaxed, this=<optimized out>) at
/usr/include/c++/10/atomic:523
#2 
QAtomicOps<QtSharedPointer::ExternalRefCountData*>::loadRelaxed<QtSharedPointer::ExternalRefCountData*>
(_q_value=...) at
../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#3  QBasicAtomicPointer<QtSharedPointer::ExternalRefCountData>::loadRelaxed
(this=<optimized out>) at
../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:248
#4  QtSharedPointer::ExternalRefCountData::getAndRef
(obj=obj@entry=0x560180ffdd20) at tools/qsharedpointer.cpp:1395
#5  0x00007f97c50481eb in
QWeakPointer<QObject>::QWeakPointer<KWaylandServer::SurfaceInterface, true>
(ptr=0x560180ffdd20, this=0x7ffcd5cbcc10) at
/usr/include/qt5/QtCore/qsharedpointer_impl.h:682
#6  QPointer<KWaylandServer::SurfaceInterface>::QPointer (p=0x560180ffdd20,
this=0x7ffcd5cbcc10) at /usr/include/qt5/QtCore/qpointer.h:62
#7  operator() (__closure=<optimized out>, __closure=<optimized out>) at
/usr/src/debug/kwayland-server-5.19.2-1.fc33.x86_64/src/server/pointer_interface.cpp:241
#8  QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void,
KWaylandServer::PointerInterface::PointerInterface(KWaylandServer::SeatInterface*,
wl_resource*)::<lambda()> >::call (arg=<optimized out>, f=...) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#9 
QtPrivate::Functor<KWaylandServer::PointerInterface::PointerInterface(KWaylandServer::SeatInterface*,
wl_resource*)::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized
out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#10
QtPrivate::QFunctorSlotObject<KWaylandServer::PointerInterface::PointerInterface(KWaylandServer::SeatInterface*,
wl_resource*)::<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/qt5/QtCore/qobjectdefs_impl.h:443
#11 0x00007f97c44a8f76 in QtPrivate::QSlotObjectBase::call (a=0x7ffcd5cbcda0,
r=0x56017fff5020, this=0x56017fff5260) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#12 doActivate<false> (sender=0x56017f81fc30, signal_index=8,
argv=argv@entry=0x7ffcd5cbcda0) at kernel/qobject.cpp:3870
#13 0x00007f97c44a37f8 in QMetaObject::activate
(sender=sender@entry=0x56017f81fc30, m=m@entry=0x7f97c50cb020
<KWaylandServer::SeatInterface::staticMetaObject>,
local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffcd5cbcda0)
at kernel/qobject.cpp:3930
#14 0x00007f97c5014fa9 in KWaylandServer::SeatInterface::pointerPosChanged
(this=this@entry=0x56017f81fc30, _t1=...) at
/usr/src/debug/kwayland-server-5.19.2-1.fc33.x86_64/x86_64-redhat-linux-gnu/src/server/KWaylandServer_autogen/EWIEGA46WW/moc_seat_interface.cpp:451
#15 0x00007f97c5050caa in KWaylandServer::SeatInterface::setPointerPos
(this=this@entry=0x56017f81fc30, pos=...) at
/usr/src/debug/kwayland-server-5.19.2-1.fc33.x86_64/src/server/seat_interface.cpp:620
#16 0x00007f97c5460467 in KWin::PointerInputRedirection::focusUpdate
(this=0x56017f81cc20, focusOld=<optimized out>, focusNow=0x560180eb27c0) at
/usr/include/qt5/QtCore/qpoint.h:133
#17 0x00007f97c541d873 in KWin::InputDeviceHandler::updateFocus
(this=0x56017f81cc20) at /usr/include/c++/10/bits/atomic_base.h:420
#18 0x00007f97c545b99a in KWin::PointerInputRedirection::processMotion
(this=0x56017f81cc20, pos=..., delta=..., deltaNonAccelerated=...,
time=16615934, timeUsec=16615934776, device=0x56017f906c50) at
/usr/src/debug/kwin-5.19.2-1.fc33.x86_64/pointer_input.cpp:276
#19 0x00007f97c541c0c8 in
QtPrivate::QFunctorSlotObject<KWin::InputRedirection::setupLibInput()::<lambda(const
QSizeF&, const QSizeF&, uint32_t, quint64, KWin::LibInput::Device*)>, 5,
QtPrivate::List<const QSizeF&, const QSizeF&, unsigned int, long long unsigned
int, KWin::LibInput::Device*>, 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/qt5/QtCore/qpoint.h:372
#20 0x00007f97c44a8f76 in QtPrivate::QSlotObjectBase::call (a=0x7ffcd5cbd1e0,
r=0x56017f835f30, this=0x56017f96a330) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#21 doActivate<false> (sender=0x56017f7fcf10, signal_index=6,
argv=argv@entry=0x7ffcd5cbd1e0) at kernel/qobject.cpp:3870
#22 0x00007f97c44a37f8 in QMetaObject::activate
(sender=sender@entry=0x56017f7fcf10, m=m@entry=0x7f97c55f1540
<KWin::LibInput::Connection::staticMetaObject>,
local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffcd5cbd1e0)
at kernel/qobject.cpp:3930
#23 0x00007f97c538a2cd in KWin::LibInput::Connection::pointerMotion
(this=this@entry=0x56017f7fcf10, _t1=..., _t2=..., _t3=<optimized out>,
_t3@entry=16615934, _t4=<optimized out>, _t4@entry=16615934776, _t5=<optimized
out>) at
/usr/src/debug/kwin-5.19.2-1.fc33.x86_64/x86_64-redhat-linux-gnu/kwin_autogen/PCJB6APXE6/moc_connection.cpp:646
#24 0x00007f97c543a1f1 in KWin::LibInput::Connection::processEvents
(this=0x56017f7fcf10) at
/usr/src/debug/kwin-5.19.2-1.fc33.x86_64/libinput/connection.cpp:414
#25 0x00007f97c44a1b5e in QObject::event (this=0x56017f835f30,
e=0x7f97a40115e0) at kernel/qobject.cpp:1339
#26 0x00007f97c48b1063 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x56017f835f30, e=0x7f97a40115e0) at
kernel/qapplication.cpp:3685
#27 0x00007f97c4479fc0 in QCoreApplication::notifyInternal2
(receiver=0x56017f835f30, event=0x7f97a40115e0) at
../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#28 0x00007f97c447cc47 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x56017f7b5d20) at
kernel/qcoreapplication.cpp:1815
#29 0x00007f97c44c2f77 in QEventDispatcherUNIX::processEvents
(this=0x56017f7f1a80, flags=...) at kernel/qeventdispatcher_unix.cpp:466
#30 0x00007f97b0cd8e31 in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib64/qt5/plugins/platforms/KWinQpaPlugin.so
#31 0x00007f97c447891b in QEventLoop::exec (this=this@entry=0x7ffcd5cbd5d0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:136
#32 0x00007f97c44805a6 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:118
#33 0x000056017f0fe03b in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kwin-5.19.2-1.fc33.x86_64/main_wayland.cpp:704

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

Reply via email to