Bug 490844 - plasmashell crashed sometimes when showing window previews while using the llvmpipe driver
Summary: plasmashell crashed sometimes when showing window previews while using the ll...
Status: REPORTED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 6.1.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: qt6
Depends on:
Blocks:
 
Reported: 2024-07-26 09:09 UTC by Matt Fagnani
Modified: 2024-07-27 12:52 UTC (History)
0 users

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


Attachments
Trace of plasmashell crash with gdb attached when showing Konsole window previews (43.98 KB, text/plain)
2024-07-26 09:09 UTC, Matt Fagnani
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Matt Fagnani 2024-07-26 09:09:43 UTC
Created attachment 172001 [details]
Trace of plasmashell crash with gdb attached when showing Konsole window previews

SUMMARY

I booted the Fedora Rawhide KDE live images Fedora-KDE-Live-x86_64-Rawhide-20240723.n.0.iso and Fedora-KDE-Live-x86_64-Rawhide-20240725.n.0.iso on bare metal. I selected Troubleshooting then basic graphics mode in grub to work around a problem in which the screen froze when amdgpu started with 6.11 merge window kernels https://gitlab.freedesktop.org/drm/amd/-/issues/3502 Basic graphics mode put nomodeset on the kernel command line and used the llvmpipe mesa driver and simpledrm kernel driver. In Plasma 6.1.2-6.1.3 on Wayland in these images, I started Konsole and Dolphin. I hovered over Konsole and Dolphin's icons in the task manager until their window previews were shown many times. plasmashell crashed sometimes when showing window previews for Konsole and Dolphin with the panel disappearing and reappearing. The crash happened after showing the window previews from 1 to about 15 times. drkonqi sometimes appeared in two windows for one crash due to the problem at https://bugs.kde.org/show_bug.cgi?id=488074 drkonqi showed KCrash Handler in 3 threads with ?? for most functions below them. The following trace happened when showing the window preview for Konsole repeatedly and had the KCrash handler in threads 1, 17, 18. The ?? instead of functions might be due to corruption of those stacks and involve the llvmpipe driver.

Core was generated by `/usr/bin/plasmashell --no-respawn'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
Downloading source file /usr/src/debug/glibc-2.39.9000-35.fc41.x86_64/nptl/pthread_kill.c
44            return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7fd0422006c0 (LWP 2238))]

(gdb) thread apply all bt

Thread 24 (Thread 0x7fcfeb4006c0 (LWP 2847)):
#0  0x00007fd058318f70 in __GI_ppoll (fds=fds@entry=0x7fcfeb3ff790, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#1  0x00007fd058b50e91 in ppoll (__fds=<optimized out>, __nfds=<optimized out>, __timeout=<optimized out>, __ss=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qcore_unix.cpp:100
#2  qt_ppoll (fds=0x7fcfeb3ff790, nfds=1, timeout_ts=0x0) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qcore_unix.cpp:103
#3  qt_ppoll (fds=0x7fcfeb3ff790, nfds=1, timeout_ts=0x0) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qcore_unix.cpp:100
#4  qt_safe_poll (fds=fds@entry=0x7fcfeb3ff790, nfds=nfds@entry=1, deadline=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qcore_unix.cpp:126
#5  0x00007fd058161a32 in QNativeSocketEnginePrivate::nativeSelect (this=this@entry=0x7fcf90003010, deadline=..., checkRead=checkRead@entry=true, checkWrite=<optimized out>, selectForRead=selectForRead@entry=0x7fcfeb3ff87e, selectForWrite=0x7fcfeb3ff87f) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/network/socket/qnativesocketengine_unix.cpp:1371
#6  0x00007fd0580d6399 in QNativeSocketEngine::waitForReadOrWrite (this=0x7fcf90002830, readyToRead=0x7fcfeb3ff87e, readyToWrite=<optimized out>, checkRead=true, checkWrite=<optimized out>, deadline=..., timedOut=0x0) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/network/socket/qnativesocketengine.cpp:1084
#7  0x00007fd0580d1dfc in QAbstractSocket::waitForReadyRead (this=0x7fcf90002438, msecs=-1) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/network/socket/qabstractsocket.cpp:2167
#8  0x00007fd0586c99da in KIO::ConnectionBackend::waitForIncomingTask (this=0x7fcf90001e20, ms=-1) at /usr/src/debug/kf6-kio-6.4.1-1.fc41.x86_64/src/core/connectionbackend.cpp:154
#9  0x00007fd0587aa9bd in KIO::Connection::waitForIncomingTask (this=<optimized out>, ms=-1) at /usr/src/debug/kf6-kio-6.4.1-1.fc41.x86_64/src/core/connection.cpp:210
#10 KIO::SlaveBase::dispatchLoop() [clone .constprop.0] (this=<optimized out>) at /usr/src/debug/kf6-kio-6.4.1-1.fc41.x86_64/src/core/slavebase.cpp:340
#11 0x00007fd0587830c3 in KIO::WorkerThread::run (this=0x557bd955f030) at /usr/src/debug/kf6-kio-6.4.1-1.fc41.x86_64/src/core/workerthread.cpp:47
#12 0x00007fd058b54526 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:326
#13 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:262
#14 QThreadPrivate::start (arg=0x557bd955f030) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:285
#15 0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#16 0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 23 (Thread 0x7fcfebe006c0 (LWP 2845)):
#0  0x00007fd058318f70 in __GI_ppoll (fds=fds@entry=0x7fcfebdff790, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#1  0x00007fd058b50e91 in ppoll (__fds=<optimized out>, __nfds=<optimized out>, __timeout=<optimized out>, __ss=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.f--Type <RET> for more, q to quit, c to continue without paging--c
c41.x86_64/src/corelib/kernel/qcore_unix.cpp:100
#2  qt_ppoll (fds=0x7fcfebdff790, nfds=1, timeout_ts=0x0) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qcore_unix.cpp:103
#3  qt_ppoll (fds=0x7fcfebdff790, nfds=1, timeout_ts=0x0) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qcore_unix.cpp:100
#4  qt_safe_poll (fds=fds@entry=0x7fcfebdff790, nfds=nfds@entry=1, deadline=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qcore_unix.cpp:126
#5  0x00007fd058161a32 in QNativeSocketEnginePrivate::nativeSelect (this=this@entry=0x7fcf98003010, deadline=..., checkRead=checkRead@entry=true, checkWrite=<optimized out>, selectForRead=selectForRead@entry=0x7fcfebdff87e, selectForWrite=0x7fcfebdff87f) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/network/socket/qnativesocketengine_unix.cpp:1371
#6  0x00007fd0580d6399 in QNativeSocketEngine::waitForReadOrWrite (this=0x7fcf98002830, readyToRead=0x7fcfebdff87e, readyToWrite=<optimized out>, checkRead=true, checkWrite=<optimized out>, deadline=..., timedOut=0x0) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/network/socket/qnativesocketengine.cpp:1084
#7  0x00007fd0580d1dfc in QAbstractSocket::waitForReadyRead (this=0x7fcf98002438, msecs=-1) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/network/socket/qabstractsocket.cpp:2167
#8  0x00007fd0586c99da in KIO::ConnectionBackend::waitForIncomingTask (this=0x7fcf98001e20, ms=-1) at /usr/src/debug/kf6-kio-6.4.1-1.fc41.x86_64/src/core/connectionbackend.cpp:154
#9  0x00007fd0587aa9bd in KIO::Connection::waitForIncomingTask (this=<optimized out>, ms=-1) at /usr/src/debug/kf6-kio-6.4.1-1.fc41.x86_64/src/core/connection.cpp:210
#10 KIO::SlaveBase::dispatchLoop() [clone .constprop.0] (this=<optimized out>) at /usr/src/debug/kf6-kio-6.4.1-1.fc41.x86_64/src/core/slavebase.cpp:340
#11 0x00007fd0587830c3 in KIO::WorkerThread::run (this=0x557bd97caf30) at /usr/src/debug/kf6-kio-6.4.1-1.fc41.x86_64/src/core/workerthread.cpp:47
#12 0x00007fd058b54526 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:326
#13 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:262
#14 QThreadPrivate::start (arg=0x557bd97caf30) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:285
#15 0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#16 0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 22 (Thread 0x7fcff72006c0 (LWP 2821)):
#0  0x00007fd058318a3d in __GI___poll (fds=0x557bda9358a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fd0575c4eb4 in g_main_context_poll_unlocked (priority=2147483647, context=0x7fcfa4000c60, timeout=<optimized out>, fds=0x557bda9358a0, n_fds=1) at ../glib/gmain.c:4521
#2  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fcfa4000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4212
#3  0x00007fd0575645c3 in g_main_context_iteration (context=0x7fcfa4000c60, may_block=1) at ../glib/gmain.c:4282
#4  0x00007fd058c84f23 in QEventDispatcherGlib::processEvents (this=0x7fcfa4000b70, flags=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#5  0x00007fd0589a3a83 in QEventLoop::exec (this=this@entry=0x7fcff71ffa20, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/global/qflags.h:34
#6  0x00007fd058ab7d4f in QThread::exec (this=this@entry=0x557bd9387680) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/global/qflags.h:74
#7  0x00007fd05a5fd5d4 in QQuickPixmapReader::run (this=0x557bd9387680) at /usr/src/debug/qt6-qtdeclarative-6.7.2-3.fc41.x86_64/src/quick/util/qquickpixmapcache.cpp:1164
#8  0x00007fd058b54526 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:326
#9  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:262
#10 QThreadPrivate::start (arg=0x557bd9387680) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:285
#11 0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#12 0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 21 (Thread 0x7fd00be006c0 (LWP 2809)):
#0  0x00007fd05829ee69 in __futex_abstimed_wait_common64 (private=0, futex_word=0x557bd8f8ce34, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x557bd8f8ce34, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fd05829eeef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557bd8f8ce34, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fd0582a18b9 in __pthread_cond_wait_common (cond=0x557bd8f8ce08, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557bd8f8ce08, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fd058b60dfb in QWaitConditionPrivate::wait (this=0x557bd8f8cde0, deadline=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:102
#6  QWaitCondition::wait (this=this@entry=0x557bd98c48d0, mutex=mutex@entry=0x557bd98c48c8, deadline=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:180
#7  0x00007fd05a6d0039 in QSGRenderThreadEventQueue::takeEvent (this=<optimized out>, wait=true) at /usr/src/debug/qt6-qtdeclarative-6.7.2-3.fc41.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:197
#8  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x557bd98c4810) at /usr/src/debug/qt6-qtdeclarative-6.7.2-3.fc41.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:868
#9  0x00007fd05a6d02c2 in QSGRenderThread::run (this=0x557bd98c4810) at /usr/src/debug/qt6-qtdeclarative-6.7.2-3.fc41.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:991
#10 0x00007fd058b54526 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:326
#11 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:262
#12 QThreadPrivate::start (arg=0x557bd98c4810) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:285
#13 0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#14 0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 20 (Thread 0x7fd00b0006c0 (LWP 2806)):
#0  0x00007fd058318a3d in __GI___poll (fds=0x557bd739a3c0, nfds=1, timeout=3496912) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fd0575c4eb4 in g_main_context_poll_unlocked (priority=2147483647, context=0x7fcfe4000c60, timeout=<optimized out>, fds=0x557bd739a3c0, n_fds=1) at ../glib/gmain.c:4521
#2  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fcfe4000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4212
#3  0x00007fd0575645c3 in g_main_context_iteration (context=0x7fcfe4000c60, may_block=1) at ../glib/gmain.c:4282
#4  0x00007fd058c84f23 in QEventDispatcherGlib::processEvents (this=0x7fcfe4000b70, flags=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#5  0x00007fd0589a3a83 in QEventLoop::exec (this=this@entry=0x7fd00afffa00, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/global/qflags.h:34
#6  0x00007fd058ab7d4f in QThread::exec (this=this@entry=0x7fd03c017cd0) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/global/qflags.h:74
#7  0x00007fd0099b408d in KCupsConnection::run (this=0x7fd03c017cd0) at /usr/src/debug/plasma-print-manager-6.1.3-3.fc41.x86_64/src/libkcups/KCupsConnection.cpp:253
#8  0x00007fd058b54526 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:326
#9  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:262
#10 QThreadPrivate::start (arg=0x7fd03c017cd0) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:285
#11 0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#12 0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 19 (Thread 0x7fd022a006c0 (LWP 2246)):
#0  0x00007fd05829ee69 in __futex_abstimed_wait_common64 (private=0, futex_word=0x557bd3af7f0c, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x557bd3af7f0c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fd05829eeef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557bd3af7f0c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fd0582a18b9 in __pthread_cond_wait_common (cond=0x557bd3af7ee0, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557bd3af7ee0, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fd0398a7c7d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135
#6  0x00007fd039884a4b in util_queue_thread_func (input=input@entry=0x557bd3be04d0) at ../src/util/u_queue.c:290
#7  0x00007fd0398a7bac in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#8  0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 18 (Thread 0x7fd0396006c0 (LWP 2241)):
#0  futex_wait (futex_word=0x7fd0583f5700 <_IO_stdfile_2_lock>, expected=2, private=0) at ../sysdeps/nptl/futex-internal.h:146
#1  __GI___lll_lock_wait_private (futex=0x7fd0583f5700 <_IO_stdfile_2_lock>) at lowlevellock.c:34
#2  0x00007fd058273435 in __vfprintf_internal (s=0x7fd0583f44e0 <_IO_2_1_stderr_>, format=0x7fd05b7ed5ad "Unable to start Dr. Konqi\n", ap=ap@entry=0x7fd0395fec20, mode_flags=2) at vfprintf-internal.c:1552
#3  0x00007fd058332b23 in ___fprintf_chk (fp=<optimized out>, flag=<optimized out>, format=<optimized out>) at fprintf_chk.c:33
#4  0x00007fd05b7eab1f in fprintf (__stream=<optimized out>, __fmt=0x7fd05b7ed5ad "Unable to start Dr. Konqi\n") at /usr/include/bits/stdio2.h:111
#5  KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kf6-kcrash-6.4.0-2.fc41.x86_64/src/kcrash.cpp:639
#6  <signal handler called>
#7  0x00007fd043a9a388 in ?? ()
#8  0xffffffffffffffff in ?? ()
#9  0xffffffffffffffff in ?? ()
#10 0x3f00000000000000 in ?? ()
#11 0x3f8000003f000000 in ?? ()
#12 0x3f80000000000000 in ?? ()
#13 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7fd040e006c0 (LWP 2240)):
#0  futex_wait (futex_word=0x7fd0583f5700 <_IO_stdfile_2_lock>, expected=2, private=0) at ../sysdeps/nptl/futex-internal.h:146
#1  __GI___lll_lock_wait_private (futex=0x7fd0583f5700 <_IO_stdfile_2_lock>) at lowlevellock.c:34
#2  0x00007fd058273435 in __vfprintf_internal (s=0x7fd0583f44e0 <_IO_2_1_stderr_>, format=0x7fd05b7ed310 "KCrash: Application '%s' crashing... crashRecursionCounter = %d\n", ap=ap@entry=0x7fd040dfec20, mode_flags=2) at vfprintf-internal.c:1552
#3  0x00007fd058332b23 in ___fprintf_chk (fp=<optimized out>, flag=<optimized out>, format=<optimized out>) at fprintf_chk.c:33
#4  0x00007fd05b7ea72a in fprintf (__stream=<optimized out>, __fmt=0x7fd05b7ed310 "KCrash: Application '%s' crashing... crashRecursionCounter = %d\n") at /usr/include/bits/stdio2.h:111
#5  KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kf6-kcrash-6.4.0-2.fc41.x86_64/src/kcrash.cpp:592
#6  <signal handler called>
#7  0x00007fd043a9a388 in ?? ()
#8  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7fd000c006c0 (LWP 2818)):
#0  0x00007fd05829ee69 in __futex_abstimed_wait_common64 (private=0, futex_word=0x7fcf6c2d84c8, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fcf6c2d84c8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fd05829eeef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fcf6c2d84c8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fd0582a18b9 in __pthread_cond_wait_common (cond=0x7fcf6c2d84a0, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x7fcf6c2d84a0, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fd0398a7c7d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135
#6  0x00007fd039f2920b in lp_fence_wait (f=f@entry=0x7fcf6c2d8470) at ../src/gallium/drivers/llvmpipe/lp_fence.c:127
#7  0x00007fd039f256f8 in llvmpipe_fence_finish (screen=<optimized out>, ctx=<optimized out>, fence_handle=0x7fcf6c2d8470, timeout=18446744073709551615) at ../src/gallium/drivers/llvmpipe/lp_screen.c:963
#8  llvmpipe_fence_finish (screen=<optimized out>, ctx=<optimized out>, fence_handle=0x7fcf6c2d8470, timeout=18446744073709551615) at ../src/gallium/drivers/llvmpipe/lp_screen.c:949
#9  0x00007fd039834944 in drisw_swap_buffers_with_damage (drawable=0x7fcfab6b6dc0, nrects=<optimized out>, rects=<optimized out>) at ../src/gallium/frontends/dri/drisw.c:280
#10 0x00007fd043b89224 in dri2_wl_swrast_swap_buffers_with_damage (disp=<optimized out>, draw=0x7fcfab6b68f0, rects=rects@entry=0x0, n_rects=n_rects@entry=0) at ../src/egl/drivers/dri2/platform_wayland.c:2615
#11 0x00007fd043b893a1 in dri2_wl_swrast_swap_buffers (disp=<optimized out>, draw=<optimized out>) at ../src/egl/drivers/dri2/platform_wayland.c:2627
#12 0x00007fd043b7e10a in dri2_swap_buffers (disp=0x557bd3afa180, surf=0x7fcfab6b68f0) at ../src/egl/drivers/dri2/egl_dri2.c:1886
#13 0x00007fd043b71ab8 in eglSwapBuffers (dpy=<optimized out>, surface=0x7fcfab6b68f0) at ../src/egl/main/eglapi.c:1447
#14 0x00007fd0523ce213 in QtWaylandClient::QWaylandGLContext::swapBuffers (this=0x7fcfa8002210, surface=<optimized out>) at /usr/src/debug/qt6-qtwayland-6.7.2-3.fc41.x86_64/src/hardwareintegration/client/wayland-egl/qwaylandglcontext.cpp:375
#15 0x00007fd0595c506d in QRhiGles2::endFrame (this=0x7fcfa80018c0, swapChain=0x7fcfab6b80d0, flags=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/gui/rhi/qrhigles2.cpp:2107
#16 0x00007fd0594397ae in QRhi::endFrame (this=0x7fcfa80018a0, swapChain=0x7fcfab6b80d0, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/gui/rhi/qrhi.cpp:10570
#17 0x00007fd05a6ced89 in QSGRenderThread::syncAndRender (this=this@entry=0x557bd91af030) at /usr/include/qt6/QtCore/qflags.h:73
#18 0x00007fd05a6d0263 in QSGRenderThread::run (this=0x557bd91af030) at /usr/src/debug/qt6-qtdeclarative-6.7.2-3.fc41.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:974
#19 0x00007fd058b54526 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:326
#20 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:262
#21 QThreadPrivate::start (arg=0x557bd91af030) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:285
#22 0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#23 0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 15 (Thread 0x7fd0220006c0 (LWP 2375)):
#0  0x00007fd058318a3d in __GI___poll (fds=0x7fd03c00c8a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fd0575c4eb4 in g_main_context_poll_unlocked (priority=2147483647, context=0x7fcfec000c60, timeout=<optimized out>, fds=0x7fd03c00c8a0, n_fds=1) at ../glib/gmain.c:4521
#2  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fcfec000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4212
#3  0x00007fd0575645c3 in g_main_context_iteration (context=0x7fcfec000c60, may_block=1) at ../glib/gmain.c:4282
#4  0x00007fd058c84f23 in QEventDispatcherGlib::processEvents (this=0x7fcfec000b70, flags=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#5  0x00007fd0589a3a83 in QEventLoop::exec (this=this@entry=0x7fd021fffa70, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/global/qflags.h:34
#6  0x00007fd058ab7d4f in QThread::exec (this=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/global/qflags.h:74
#7  0x00007fd058b54526 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:326
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:262
#9  QThreadPrivate::start (arg=0x557bd8f41860) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:285
#10 0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#11 0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 14 (Thread 0x7fd0436006c0 (LWP 2217)):
#0  futex_wait (futex_word=0x557bd3a8f320, expected=2, private=0) at ../sysdeps/nptl/futex-internal.h:146
#1  __GI___lll_lock_wait (futex=futex@entry=0x557bd3a8f320, private=0) at lowlevellock.c:49
#2  0x00007fd0582a4f82 in __pthread_mutex_cond_lock (mutex=mutex@entry=0x557bd3a8f320) at ../nptl/pthread_mutex_lock.c:93
#3  0x00007fd0582a1796 in __pthread_cond_wait_common (cond=0x557bd3a8f348, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:607
#4  ___pthread_cond_wait (cond=0x557bd3a8f348, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fd058b60dfb in QWaitConditionPrivate::wait (this=0x557bd3a8f320, deadline=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:102
#6  QWaitCondition::wait (this=this@entry=0x557bd3a86b80, mutex=mutex@entry=0x557bd3a86b78, deadline=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:180
#7  0x00007fd05a173d8e in QtWaylandClient::EventThread::waitForReading (this=0x557bd3a86b40) at /usr/src/debug/qt6-qtwayland-6.7.2-3.fc41.x86_64/src/client/qwaylanddisplay.cpp:216
#8  QtWaylandClient::EventThread::run (this=0x557bd3a86b40) at /usr/src/debug/qt6-qtwayland-6.7.2-3.fc41.x86_64/src/client/qwaylanddisplay.cpp:177
#9  0x00007fd058b54526 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:326
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:262
#11 QThreadPrivate::start (arg=0x557bd3a86b40) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:285
#12 0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#13 0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 13 (Thread 0x7fd0092006c0 (LWP 2808)):
#0  0x00007fd058318a3d in __GI___poll (fds=fds@entry=0x7fcfd40071a0, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fd014bdebf6 in poll (__fds=0x7fcfd40071a0, __nfds=2, __timeout=-1) at /usr/include/bits/poll2.h:44
#2  poll_func (ufds=0x7fcfd40071a0, nfds=2, timeout=-1, userdata=0x557bd7417260) at ../src/pulse/thread-mainloop.c:70
#3  0x00007fd014bc8474 in pa_mainloop_poll (m=m@entry=0x557bd7417160) at ../src/pulse/mainloop.c:863
#4  0x00007fd014bd2db3 in pa_mainloop_iterate (m=m@entry=0x557bd7417160, block=block@entry=1, retval=retval@entry=0x0) at ../src/pulse/mainloop.c:945
#5  0x00007fd014bd2e80 in pa_mainloop_run (m=0x557bd7417160, retval=0x0) at ../src/pulse/mainloop.c:963
#6  0x00007fd014be3b6f in thread (userdata=0x557bd7417110) at ../src/pulse/thread-mainloop.c:101
#7  0x00007fd014b8451b in internal_thread_func (userdata=0x557bd73fb670) at ../src/pulsecore/thread-posix.c:81
#8  0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 12 (Thread 0x7fd0418006c0 (LWP 2239)):
#0  futex_wait (futex_word=0x557bd3bcd2d4, expected=8680, private=0) at ../sysdeps/nptl/futex-internal.h:146
#1  futex_wait_simple (futex_word=0x557bd3bcd2d4, expected=8680, private=0) at ../sysdeps/nptl/futex-internal.h:177
#2  ___pthread_barrier_wait (barrier=barrier@entry=0x557bd3bcd2d0) at pthread_barrier_wait.c:184
#3  0x00007fd039885cdd in util_barrier_wait (barrier=barrier@entry=0x557bd3bcd2d0) at ../src/util/u_thread.c:191
#4  0x00007fd039f2c553 in thread_function (init_data=init_data@entry=0x557bd3bca728) at ../src/gallium/drivers/llvmpipe/lp_rast.c:1196
#5  0x00007fd0398a7bac in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#6  0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#7  0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 11 (Thread 0x7fd042c006c0 (LWP 2218)):
#0  0x00007fd058318a3d in __GI___poll (fds=fds@entry=0x7fd042bffa60, nfds=nfds@entry=2, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fd05a173df5 in poll (__fds=0x7fd042bffa60, __nfds=2, __timeout=-1) at /usr/include/bits/poll2.h:44
#2  QtWaylandClient::EventThread::run (this=0x557bd3ab8a20) at /usr/src/debug/qt6-qtwayland-6.7.2-3.fc41.x86_64/src/client/qwaylanddisplay.cpp:182
#3  0x00007fd058b54526 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:326
#4  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:262
#5  QThreadPrivate::start (arg=0x557bd3ab8a20) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:285
#6  0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#7  0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x7fd05abf0b00 (LWP 2209)):
#0  futex_wake (futex_word=0x557bd3a8f374, processes_to_wake=1, private=<optimized out>) at ../sysdeps/nptl/futex-internal.h:209
#1  ___pthread_cond_signal (cond=0x557bd3a8f348) at pthread_cond_signal.c:93
#2  0x00007fd058b60c2d in QWaitCondition::wakeOne (this=this@entry=0x557bd3a86b80) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:147
#3  0x00007fd05a173ca3 in QtWaylandClient::EventThread::readAndDispatchEvents (this=<optimized out>) at /usr/src/debug/qt6-qtwayland-6.7.2-3.fc41.x86_64/src/client/qwaylanddisplay.cpp:125
#4  QtWaylandClient::QWaylandDisplay::flushRequests (this=<optimized out>) at /usr/src/debug/qt6-qtwayland-6.7.2-3.fc41.x86_64/src/client/qwaylanddisplay.cpp:503
#5  0x00007fd0589edccb in QObject::event (this=0x557bd3a678a0, e=0x7fd034005090) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qobject.cpp:1452
#6  0x00007fd05af8b218 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x557bd3a678a0, e=0x7fd034005090) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/widgets/kernel/qapplication.cpp:3287
#7  0x00007fd058996d48 in QCoreApplication::notifyInternal2 (receiver=0x557bd3a678a0, event=0x7fd034005090) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1142
#8  0x00007fd058996fad in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1583
#9  0x00007fd05899ab11 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x557bd3a36440) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1940
#10 0x00007fd05899adbd in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1797
#11 0x00007fd058c8576f in postEventSourceDispatch (s=0x557bd3a64300) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:244
#12 0x00007fd0575630cc in g_main_dispatch (context=0x7fd03c000f00) at ../glib/gmain.c:3344
#13 g_main_context_dispatch_unlocked (context=0x7fd03c000f00) at ../glib/gmain.c:4152
#14 0x00007fd0575c4f18 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fd03c000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
#15 0x00007fd0575645c3 in g_main_context_iteration (context=0x7fd03c000f00, may_block=1) at ../glib/gmain.c:4282
#16 0x00007fd058c84f23 in QEventDispatcherGlib::processEvents (this=0x557bd3a7e090, flags=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#17 0x00007fd0589a3a83 in QEventLoop::exec (this=this@entry=0x7ffcaee85000, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/global/qflags.h:34
#18 0x00007fd05899f93c in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/global/qflags.h:74
#19 0x00007fd0591d67ed in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/gui/kernel/qguiapplication.cpp:1926
#20 0x00007fd05af8b189 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/widgets/kernel/qapplication.cpp:2555
#21 0x0000557ba0ac7b3a in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-6.1.3-3.fc41.x86_64/shell/main.cpp:188

Thread 9 (Thread 0x7fcfe9c006c0 (LWP 3140)):
#0  0x00007fd05829ee69 in __futex_abstimed_wait_common64 (private=0, futex_word=0x557bd7818970, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x557bd7818970, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fd05829eeef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557bd7818970, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fd0582a18b9 in __pthread_cond_wait_common (cond=0x557bd7818948, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557bd7818948, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fd058b60dfb in QWaitConditionPrivate::wait (this=0x557bd7818920, deadline=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:102
#6  QWaitCondition::wait (this=this@entry=0x557bd81ecd80, mutex=mutex@entry=0x557bd81ecd78, deadline=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:180
#7  0x00007fd05a6d0039 in QSGRenderThreadEventQueue::takeEvent (this=<optimized out>, wait=true) at /usr/src/debug/qt6-qtdeclarative-6.7.2-3.fc41.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:197
#8  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x557bd81eccc0) at /usr/src/debug/qt6-qtdeclarative-6.7.2-3.fc41.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:868
#9  0x00007fd05a6d02c2 in QSGRenderThread::run (this=0x557bd81eccc0) at /usr/src/debug/qt6-qtdeclarative-6.7.2-3.fc41.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:991
#10 0x00007fd058b54526 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:326
#11 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:262
#12 QThreadPrivate::start (arg=0x557bd81eccc0) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:285
#13 0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#14 0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x7fcfeaa006c0 (LWP 3010)):
#0  0x00007fd05829ee69 in __futex_abstimed_wait_common64 (private=0, futex_word=0x557bdaaa37f4, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x557bdaaa37f4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fd05829eeef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557bdaaa37f4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fd0582a18b9 in __pthread_cond_wait_common (cond=0x557bdaaa37c8, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557bdaaa37c8, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fd058b60dfb in QWaitConditionPrivate::wait (this=0x557bdaaa37a0, deadline=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:102
#6  QWaitCondition::wait (this=this@entry=0x557bdaac7950, mutex=mutex@entry=0x557bdaac7948, deadline=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:180
#7  0x00007fd05a6d0039 in QSGRenderThreadEventQueue::takeEvent (this=<optimized out>, wait=true) at /usr/src/debug/qt6-qtdeclarative-6.7.2-3.fc41.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:197
#8  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x557bdaac7890) at /usr/src/debug/qt6-qtdeclarative-6.7.2-3.fc41.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:868
#9  0x00007fd05a6d02c2 in QSGRenderThread::run (this=0x557bdaac7890) at /usr/src/debug/qt6-qtdeclarative-6.7.2-3.fc41.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:991
#10 0x00007fd058b54526 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:326
#11 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:262
#12 QThreadPrivate::start (arg=0x557bdaac7890) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:285
#13 0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#14 0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x7fd0444006c0 (LWP 2213)):
#0  0x00007fd058318a3d in __GI___poll (fds=0x557bd3a6c6d0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fd0575c4eb4 in g_main_context_poll_unlocked (priority=2147483647, context=0x7fd03c000c80, timeout=<optimized out>, fds=0x557bd3a6c6d0, n_fds=3) at ../glib/gmain.c:4521
#2  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fd03c000c80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4212
#3  0x00007fd0575645c3 in g_main_context_iteration (context=0x7fd03c000c80, may_block=1) at ../glib/gmain.c:4282
#4  0x00007fd058c84f23 in QEventDispatcherGlib::processEvents (this=0x7fd03c000b70, flags=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#5  0x00007fd0589a3a83 in QEventLoop::exec (this=this@entry=0x7fd0443ffa20, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/global/qflags.h:34
#6  0x00007fd058ab7d4f in QThread::exec (this=this@entry=0x7fd05aaeecc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/global/qflags.h:74
#7  0x00007fd05aa5fe41 in QDBusConnectionManager::run (this=0x7fd05aaeecc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/dbus/qdbusconnectionmanager.cpp:144
#8  0x00007fd058b54526 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:326
#9  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:262
#10 QThreadPrivate::start (arg=0x7fd05aaeecc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:285
#11 0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#12 0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7fd038c006c0 (LWP 2242)):
#0  0x00007fd05829ee69 in __futex_abstimed_wait_common64 (private=0, futex_word=0x557bd3bc6ec0, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x557bd3bc6ec0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fd05829eeef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557bd3bc6ec0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fd0582a18b9 in __pthread_cond_wait_common (cond=0x557bd3bc6e98, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557bd3bc6e98, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fd0398a7c7d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135
#6  0x00007fd039f2886b in lp_cs_tpool_worker (data=data@entry=0x557bd3bc6e70) at ../src/gallium/drivers/llvmpipe/lp_cs_tpool.c:49
#7  0x00007fd0398a7bac in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#8  0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7fcff68006c0 (LWP 3190)):
#0  0x00007fd05829ee69 in __futex_abstimed_wait_common64 (private=0, futex_word=0x7fcf6c2d84c8, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fcf6c2d84c8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fd05829eeef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fcf6c2d84c8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fd0582a18b9 in __pthread_cond_wait_common (cond=0x7fcf6c2d84a0, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x7fcf6c2d84a0, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fd0398a7c7d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135
#6  0x00007fd039f2920b in lp_fence_wait (f=f@entry=0x7fcf6c2d8470) at ../src/gallium/drivers/llvmpipe/lp_fence.c:127
#7  0x00007fd039f256f8 in llvmpipe_fence_finish (screen=<optimized out>, ctx=<optimized out>, fence_handle=0x7fcf6c2d8470, timeout=18446744073709551615) at ../src/gallium/drivers/llvmpipe/lp_screen.c:963
#8  llvmpipe_fence_finish (screen=<optimized out>, ctx=<optimized out>, fence_handle=0x7fcf6c2d8470, timeout=18446744073709551615) at ../src/gallium/drivers/llvmpipe/lp_screen.c:949
#9  0x00007fd039f29484 in llvmpipe_finish (pipe=0x7fcf9c014990, reason=<optimized out>) at ../src/gallium/drivers/llvmpipe/lp_flush.c:99
#10 0x00007fd0595c2c48 in QOpenGLExtraFunctions::glMemoryBarrier (this=<optimized out>, barriers=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/gui/opengl/qopenglextrafunctions.h:1779
#11 QRhiGles2::executeCommandBuffer (this=this@entry=0x7fcf9c0018c0, cb=cb@entry=0x7fcf9f743568) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/gui/rhi/qrhigles2.cpp:3587
#12 0x00007fd0595c4fff in QRhiGles2::endFrame (this=0x7fcf9c0018c0, swapChain=0x7fcf9f743020, flags=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/gui/rhi/qrhigles2.cpp:2104
#13 0x00007fd0594397ae in QRhi::endFrame (this=0x7fcf9c003140, swapChain=0x7fcf9f743020, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/gui/rhi/qrhi.cpp:10570
#14 0x00007fd05a6ced89 in QSGRenderThread::syncAndRender (this=this@entry=0x7fd034004aa0) at /usr/include/qt6/QtCore/qflags.h:73
#15 0x00007fd05a6d0263 in QSGRenderThread::run (this=0x7fd034004aa0) at /usr/src/debug/qt6-qtdeclarative-6.7.2-3.fc41.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:974
#16 0x00007fd058b54526 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:326
#17 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:262
#18 QThreadPrivate::start (arg=0x7fd034004aa0) at /usr/src/debug/qt6-qtbase-6.7.2-5.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:285
#19 0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#20 0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7fd028c006c0 (LWP 2243)):
#0  0x00007fd05829ee69 in __futex_abstimed_wait_common64 (private=0, futex_word=0x557bd3bc6ec0, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x557bd3bc6ec0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fd05829eeef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557bd3bc6ec0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fd0582a18b9 in __pthread_cond_wait_common (cond=0x557bd3bc6e98, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557bd3bc6e98, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fd0398a7c7d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135
#6  0x00007fd039f2886b in lp_cs_tpool_worker (data=data@entry=0x557bd3bc6e70) at ../src/gallium/drivers/llvmpipe/lp_cs_tpool.c:49
#7  0x00007fd0398a7bac in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#8  0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7fd0234006c0 (LWP 2245)):
#0  0x00007fd05829ee69 in __futex_abstimed_wait_common64 (private=0, futex_word=0x557bd3bc6ec0, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x557bd3bc6ec0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fd05829eeef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557bd3bc6ec0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fd0582a18b9 in __pthread_cond_wait_common (cond=0x557bd3bc6e98, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557bd3bc6e98, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fd0398a7c7d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135
#6  0x00007fd039f2886b in lp_cs_tpool_worker (data=data@entry=0x557bd3bc6e70) at ../src/gallium/drivers/llvmpipe/lp_cs_tpool.c:49
#7  0x00007fd0398a7bac in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#8  0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7fd023e006c0 (LWP 2244)):
#0  0x00007fd05829ee69 in __futex_abstimed_wait_common64 (private=0, futex_word=0x557bd3bc6ec0, expected=0, op=393, abstime=0x0, cancel=true) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x557bd3bc6ec0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fd05829eeef in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557bd3bc6ec0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fd0582a18b9 in __pthread_cond_wait_common (cond=0x557bd3bc6e98, mutex=<optimized out>, clockid=0, abstime=0x0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557bd3bc6e98, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fd0398a7c7d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135
#6  0x00007fd039f2886b in lp_cs_tpool_worker (data=data@entry=0x557bd3bc6e70) at ../src/gallium/drivers/llvmpipe/lp_cs_tpool.c:49
#7  0x00007fd0398a7bac in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#8  0x00007fd0582a2797 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fd05832678c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7fd0422006c0 (LWP 2238)):
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007fd0582a4793 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:78
#2  0x00007fd05824bd0e in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007fd05b7ea745 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kf6-kcrash-6.4.0-2.fc41.x86_64/src/kcrash.cpp:597
#4  <signal handler called>
#5  0x00007fd043a9a388 in ?? ()
#6  0x3a7f8e3a00000000 in ?? ()
#7  0x0000000000000000 in ?? ()

The journal showed errors like the following repeatedly around the time of the crashes.

Jul 26 06:55:58 kwin_wayland[2037]: kwin_wayland_drm: Failed to create framebuffer: Invalid argument
Jul 26 06:55:58 plasmashell[2209]: dmabuf import failed to mmap: Permission denied
Jul 26 06:55:58 plasmashell[2209]: kpipewire_logging: invalid image "EGL_BAD_ALLOC"
Jul 26 06:55:58 plasmashell[2209]: KCrash: Application 'plasmashell' crashing... crashRecursionCounter = 2
Jul 26 06:55:58 audit[2209]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=2209 comm="llvmpipe-0" exe="/usr/bin/plasmashell" sig=11 res=1
Jul 26 06:55:58 systemd-coredump[3196]: Process 2209 (plasmashell) of user 1000 terminated abnormally with signal 11/SEGV, processing...

I didn't see this problem with previous Fedora Rawhide images which I was using with amdgpu from the 6.10.0 and earlier kernels. The problem might be specific to the llvmpipe and simpledrm driver combination.

STEPS TO REPRODUCE
1. Download the Fedora Rawhide KDE live image Fedora-KDE-Live-x86_64-Rawhide-20240725.n.0.iso from https://koji.fedoraproject.org/koji/buildinfo?buildID=2517089
2. Write Fedora-KDE-Live-x86_64-Rawhide-20240725.n.0.iso to a USB Flash drive with Fedora Media Writer
3. Boot Fedora-KDE-Live-x86_64-Rawhide-20240725.n.0.iso on bare metal from the USB flash drive
4. In grub, select Troubleshooting then Start Fedora-KDE-Live Rawhide in basic graphics mode
5. Start Konsole in Plasma 6.1.3
6. Hover over and off Konsole's icon in the task manager until its window preview is shown repeatedly until the problem happens

OBSERVED RESULT
plasmashell crashed sometimes when showing window previews when using the llvmpipe and simpledrm drivers

EXPECTED RESULT
plasmashell shouldn't have crashed

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora Rawhide/41
(available in About System)
KDE Plasma Version: 6.1.3
KDE Frameworks Version: 6.4.0
Qt Version: 6.7.2

ADDITIONAL INFORMATION

I attached gdb to plasmashell with gdb -p $(pidof plasmashell) and reproduced the problem by showing the Konsole window previews repeatedly. The trace showed the crash in thread 6 "llvmpipe-1" with threads 5-8 labelled "llvmpipe-0" through "llvmpipe-3" just showing ??s. There might've been a race condition between the threads using llvmpipe which sometimes led to corruption and crashes. Thread 1 had its functions shown in this trace. I'm attaching this trace.
Comment 1 Matt Fagnani 2024-07-27 12:52:28 UTC
I reproduced this problem with the same image in a QEMU/KVM VM in GNOME Boxes with 3D acceleration disabled using the llvmpipe mesa 24.1.4 driver and virtio-gpu kernel driver, and I didn't select basic graphics mode for that VM. The problem might be specific to the llvmpipe driver and not simpledrm.