Bug 478086

Summary: plasmashell crashed sometimes in QtWaylandClient::QWaylandWindow::createDecoration when hovering over task manager icons
Product: [Frameworks and Libraries] KPipeWire Reporter: Matt Fagnani <matt.fagnani>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: aleixpol, kde, nate, nicolas.fella
Priority: NOR Keywords: qt6
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Bug Depends on:    
Bug Blocks: 479302    
Attachments: Valgrind log from trying to reproduce plasmashell crash by hovering over task manager icons

Description Matt Fagnani 2023-12-04 21:55:10 UTC
SUMMARY

I booted the Fedora Rawhide/40 KDE Plasma live image Fedora-KDE-Live-x86_64-Rawhide-20231204.n.0.iso on bare metal. I started Konsole in Plasma 5.90.0 on Wayland. I ran some Fedora kernel tests in Konsole. I quickly moved the cursor over the Konsole icon in the task manager to the icons to its left (Firefox, Dolphin, Discover, System Settings). plasmashell crashed when I did that and the panel disappeared and reappeared automatically a few seconds later. drkonqi appeared. I selected Developer information, installed debuginfo rpms for qt6-qtbase(-gui) glibc glib2, and created a trace. I tried to report through bugs.kde.org through drkonqi, but drkonqi crashed at the point that a list of possible duplicate reports was shown. The trace from coredumpctl info is as follows. The core dump was removed probably due to space limitations from the drkonqi crash.
The crash was a segmentation fault involving QWaitCondition::wait in qt6-qtbase 6.6.1.

Stack trace of thread 2028:
                #0  0x00007f2f35ea8bb4 __pthread_kill_implementation (libc.so.6 + 0x90bb4)
                #1  0x00007f2f35e568ee raise (libc.so.6 + 0x3e8ee)
                #2  0x00007f2f391a06cb _ZN6KCrash19defaultCrashHandlerEi (libKF6Crash.so.6 + 0x86cb)
                #3  0x00007f2f35e569a0 __restore_rt (libc.so.6 + 0x3e9a0)
                #4  0x00007f2f35ea8bb4 __pthread_kill_implementation (libc.so.6 + 0x90bb4)
                #5  0x00007f2f35e568ee raise (libc.so.6 + 0x3e8ee)
                #6  0x00007f2f35e569a0 __restore_rt (libc.so.6 + 0x3e9a0)
                #7  0x00007f2f35ea3407 __futex_abstimed_wait_common (libc.so.6 + 0x8b407)
                #8  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #9  0x00007f2f367596eb _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x3596eb)
                #10 0x00007f2f382c3a87 _ZN21QSGThreadedRenderLoop15handleObscurityEPNS_6WindowE.part.0 (libQt6Quick.so.6 + 0x4c3a87)
                #11 0x00007f2f382c47bd _ZN21QSGThreadedRenderLoop4hideEP12QQuickWindow (libQt6Quick.so.6 + 0x4c47bd)
                #12 0x00007f2f36e661d8 _ZN7QWindow5eventEP6QEvent (libQt6Gui.so.6 + 0x2661d8)
                #13 0x00007f2f387c3168 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x1c3168)
                #14 0x00007f2f365a0e08 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x1a0e08)
                #15 0x00007f2f36e638b1 _ZN7QWindow10setVisibleEb (libQt6Gui.so.6 + 0x2638b1)
                #16 0x00007f2f36602221 _Z10doActivateILb0EEvP7QObjectiPPv (libQt6Core.so.6 + 0x202221)
                #17 0x00007f2f366113dd _ZN6QTimer7timeoutENS_14QPrivateSignalE (libQt6Core.so.6 + 0x2113dd)
                #18 0x00007f2f365f379f _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 + 0x1f379f)
                #19 0x00007f2f387c3168 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x1c3168)
                #20 0x00007f2f365a0e08 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x1a0e08)
                #21 0x00007f2f3674ef8b _ZN14QTimerInfoList14activateTimersEv (libQt6Core.so.6 + 0x34ef8b)
                #22 0x00007f2f3686d099 _ZL19timerSourceDispatchP8_GSourcePFiPvES1_ (libQt6Core.so.6 + 0x46d099)
                #23 0x00007f2f351cbe5c g_main_context_dispatch_unlocked.lto_priv.0 (libglib-2.0.so.0 + 0x5be5c)
                #24 0x00007f2f35226dd8 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6dd8)
                #25 0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #26 0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #27 0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #28 0x00007f2f365a99cd _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x1a99cd)
                #29 0x000055ab82732e52 main (plasmashell + 0x35e52)
                #30 0x00007f2f35e4014a __libc_start_call_main (libc.so.6 + 0x2814a)
                #31 0x00007f2f35e4020b __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2820b)
                #32 0x000055ab827335a5 _start (plasmashell + 0x365a5)
                
                Stack trace of thread 2046:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f367596eb _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x3596eb)
                #3  0x00007f2f38e63d59 _ZN15QtWaylandClient11EventThread3runEv (libQt6WaylandClient.so.6 + 0x7bd59)
                #4  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2047:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f38e63dbf _ZN15QtWaylandClient11EventThread3runEv (libQt6WaylandClient.so.6 + 0x7bdbf)
                #2  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #3  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #4  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2743:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2806:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2805:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3297:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3193:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f367596eb _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x3596eb)
                #3  0x00007f2f382c5c5c _ZN15QSGRenderThread27processEventsAndWaitForMoreEv (libQt6Quick.so.6 + 0x4c5c5c)
                #4  0x00007f2f382c5ef2 _ZN15QSGRenderThread3runEv (libQt6Quick.so.6 + 0x4c5ef2)
                #5  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #6  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #7  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3315:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f351c9b29 glib_worker_main (libglib-2.0.so.0 + 0x59b29)
                #4  0x00007f2f351fe163 g_thread_proxy (libglib-2.0.so.0 + 0x8e163)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3198:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3314:
                #0  0x00007f2f35f24e3d syscall (libc.so.6 + 0x10ce3d)
                #1  0x00007f2f352239ed g_cond_wait (libglib-2.0.so.0 + 0xb39ed)
                #2  0x00007f2f3519722b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2722b)
                #3  0x00007f2f35200273 g_thread_pool_spawn_thread (libglib-2.0.so.0 + 0x90273)
                #4  0x00007f2f351fe163 g_thread_proxy (libglib-2.0.so.0 + 0x8e163)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2067:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2068:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2708:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d3c1 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d3c1)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2ec44ce64f _ZN15KCupsConnection3runEv (libkcupslib.so.5.90.0 + 0x3664f)
                #7  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #8  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #9  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2744:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3296:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2050:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2688:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2ec4f2d536 poll_func (libpulse.so.0 + 0x35536)
                #2  0x00007f2ec4f16694 pa_mainloop_poll (libpulse.so.0 + 0x1e694)
                #3  0x00007f2ec4f21163 pa_mainloop_iterate (libpulse.so.0 + 0x29163)
                #4  0x00007f2ec4f21228 pa_mainloop_run (libpulse.so.0 + 0x29228)
                #5  0x00007f2ec4f31741 thread (libpulse.so.0 + 0x39741)
                #6  0x00007f2ec4ed0ccb internal_thread_func (libpulsecommon-16.1.so + 0x60ccb)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3307:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3303:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3318:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3321:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3323:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2800:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f367596eb _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x3596eb)
                #3  0x00007f2f382c5c5c _ZN15QSGRenderThread27processEventsAndWaitForMoreEv (libQt6Quick.so.6 + 0x4c5c5c)
                #4  0x00007f2f382c5ef2 _ZN15QSGRenderThread3runEv (libQt6Quick.so.6 + 0x4c5ef2)
                #5  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #6  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #7  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3195:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3308:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2226:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2052:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2752:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2801:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2054:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2040:
                #0  0x00007ffc4cddcae3 __vdso_clock_gettime (linux-vdso.so.1 + 0xae3)
                #1  0x00007f2f35ef144d clock_gettime@@GLIBC_2.17 (libc.so.6 + 0xd944d)
                #2  0x00007f2f351cba13 g_main_context_prepare_unlocked.lto_priv.0 (libglib-2.0.so.0 + 0x5ba13)
                #3  0x00007f2f35226be0 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6be0)
                #4  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #5  0x00007f2f3686d3c1 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d3c1)
                #6  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #7  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #8  0x00007f2f375a9111 _ZN22QDBusConnectionManager3runEv (libQt6DBus.so.6 + 0x39111)
                #9  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #10 0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #11 0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3199:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3222:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3309:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3304:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3326:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3328:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3316:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2053:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2741:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2751:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2804:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2820:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3194:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3197:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2066:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2069:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3220:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f3919fb98 _ZN6KCrash12startProcessEiPPKcb.isra.0 (libKF6Crash.so.6 + 0x7b98)
                #2  0x00007f2f391a0659 _ZN6KCrash19defaultCrashHandlerEi (libKF6Crash.so.6 + 0x8659)
                #3  0x00007f2f35e569a0 __restore_rt (libc.so.6 + 0x3e9a0)
                #4  0x00007f2f368c0a40 _ZTS21QObjectCleanupHandler (libQt6Core.so.6 + 0x4c0a40)
                #5  0x00007f2f312f299c _ZN15QtWaylandClient17QWaylandGLContext11makeCurrentEP16QPlatformSurface (libQt6WaylandEglClientHwIntegration.so.6 + 0xa99c)
                #6  0x00007f2f3719c188 _ZN14QOpenGLContext11makeCurrentEP8QSurface (libQt6Gui.so.6 + 0x59c188)
                #7  0x00007f2f371b48e9 _ZNK9QRhiGles213ensureContextEP8QSurface (libQt6Gui.so.6 + 0x5b48e9)
                #8  0x00007f2f371c071e _ZN9QRhiGles210beginFrameEP13QRhiSwapChain6QFlagsIN4QRhi14BeginFrameFlagEE (libQt6Gui.so.6 + 0x5c071e)
                #9  0x00007f2f37044bea _ZN4QRhi10beginFrameEP13QRhiSwapChain6QFlagsINS_14BeginFrameFlagEE (libQt6Gui.so.6 + 0x444bea)
                #10 0x00007f2f382c29f4 _ZN15QSGRenderThread13syncAndRenderEv (libQt6Quick.so.6 + 0x4c29f4)
                #11 0x00007f2f382c5e93 _ZN15QSGRenderThread3runEv (libQt6Quick.so.6 + 0x4c5e93)
                #12 0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #13 0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #14 0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3196:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3223:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2055:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2056:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2071:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3225:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2072:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3294:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f367596eb _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x3596eb)
                #3  0x00007f2f382c5c5c _ZN15QSGRenderThread27processEventsAndWaitForMoreEv (libQt6Quick.so.6 + 0x4c5c5c)
                #4  0x00007f2f382c5ef2 _ZN15QSGRenderThread3runEv (libQt6Quick.so.6 + 0x4c5ef2)
                #5  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #6  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #7  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3317:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351cd447 g_main_loop_run (libglib-2.0.so.0 + 0x5d447)
                #3  0x00007f2f318f44d2 gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0x11c4d2)
                #4  0x00007f2f351fe163 g_thread_proxy (libglib-2.0.so.0 + 0x8e163)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2716:
                #0  0x00007f2f35f273a2 epoll_wait (libc.so.6 + 0x10f3a2)
                #1  0x00007f2ecd6d6b78 impl_pollfd_wait (libspa-support.so + 0x16b78)
                #2  0x00007f2ecd6c8e59 loop_iterate (libspa-support.so + 0x8e59)
                #3  0x00007f2ec5ac1153 do_loop (libpipewire-0.3.so.0 + 0x49153)
                #4  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #5  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2738:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f367596eb _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x3596eb)
                #3  0x00007f2f382c5c5c _ZN15QSGRenderThread27processEventsAndWaitForMoreEv (libQt6Quick.so.6 + 0x4c5c5c)
                #4  0x00007f2f382c5ef2 _ZN15QSGRenderThread3runEv (libQt6Quick.so.6 + 0x4c5ef2)
                #5  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #6  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #7  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3301:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 2739:
                #0  0x00007f2f35ea3409 __futex_abstimed_wait_common (libc.so.6 + 0x8b409)
                #1  0x00007f2f35ea5da9 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8dda9)
                #2  0x00007f2f11b6e54d cnd_wait (radeonsi_dri.so + 0x16e54d)
                #3  0x00007f2f11b4d3bb util_queue_thread_func (radeonsi_dri.so + 0x14d3bb)
                #4  0x00007f2f11b6e47c impl_thrd_routine (radeonsi_dri.so + 0x16e47c)
                #5  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #6  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3302:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                
                Stack trace of thread 3310:
                #0  0x00007f2f35f1941d __poll (libc.so.6 + 0x10141d)
                #1  0x00007f2f35226d74 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xb6d74)
                #2  0x00007f2f351c9ad3 g_main_context_iteration (libglib-2.0.so.0 + 0x59ad3)
                #3  0x00007f2f3686d39f _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x46d39f)
                #4  0x00007f2f365adbcb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1adbcb)
                #5  0x00007f2f366b5e8f _ZN7QThread4execEv (libQt6Core.so.6 + 0x2b5e8f)
                #6  0x00007f2f36750ace _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x350ace)
                #7  0x00007f2f35ea6c91 start_thread (libc.so.6 + 0x8ec91)
                #8  0x00007f2f35f26f9c __clone3 (libc.so.6 + 0x10ef9c)
                ELF object binary architecture: AMD x86-64

I saw this type of plasmashell crash again in the same session by hovering over the task manager icons with Firefox, Konsole, System Monitor open in a similar way. The core dump wasn't saved due to space limitations and drkonqi didn't appear. The crash only happened sometimes.

STEPS TO REPRODUCE
1. boot the Fedora Rawhide/40 KDE Plasma live image Fedora-KDE-Live-x86_64-Rawhide-20231204.n.0.iso from https://koji.fedoraproject.org/koji/buildinfo?buildID=2327615 on bare metal. 
2. start Konsole in Plasma 5.90.0 on Wayland. 
3. quickly move the cursor over the Konsole icon in the task manager to the icons to its left (Firefox, Dolphin, Discover, System Settings) back and forth until the crash happens.

OBSERVED RESULT
plasmashell crashed in QWaitCondition::wait when hovering over task manager icons

EXPECTED RESULT
plasmashell shouldn't have crashed

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora Rawhide/40
(available in About System)
KDE Plasma Version: 5.90.0
KDE Frameworks Version: 5.246.0
Qt Version: 6.6.1

ADDITIONAL INFORMATION

The trace was similar to that of https://bugs.kde.org/show_bug.cgi?id=472412 That report was closed with the instruction to make a new report if it still happened. https://bugs.kde.org/show_bug.cgi?id=472412#c2
Comment 1 Matt Fagnani 2023-12-04 22:29:52 UTC
I reproduced the crash by moving the cursor quickly between the Dolphin and Konsole icons which were both running. Here is the trace from coredumpctl gdb.

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.38.9000-26.fc40.x86_64/nptl/pthread_kill.c
44            return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;                                                                                
[Current thread is 1 (Thread 0x7f4b7c44e680 (LWP 1979))]
(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007f4b794abc23 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007f4b794598ee in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007f4b7c80b6cb in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kf6-kcrash-5.246.0-1.fc40.x86_64/src/kcrash.cpp:612
#4  <signal handler called>
#5  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#6  0x00007f4b794abc23 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#7  0x00007f4b794598ee in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#8  <signal handler called>
#9  0x00007f4b794a6407 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x558c53c52fb0) at futex-internal.c:57
#10 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x558c53c52fb0, 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
#11 0x00007f4b794a648f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x558c53c52fb0, expected=expected@entry=0, clockid=clockid@entry=0, 
    abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#12 0x00007f4b794a8da9 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x558c53c52f88) at pthread_cond_wait.c:503
#13 ___pthread_cond_wait (cond=0x558c53c52f88, mutex=<optimized out>) at pthread_cond_wait.c:618
#14 0x00007f4b79d596eb in QWaitConditionPrivate::wait (deadline=..., this=0x558c53c52f60)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:103
#15 QWaitCondition::wait (this=<optimized out>, mutex=0x558c54e0e408, deadline=...)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/thread/qwaitcondition_unix.cpp:181
#16 0x00007f4b7b8c3a87 in QSGThreadedRenderLoop::handleObscurity (this=this@entry=0x558c53a21d40, w=0x558c555cd020)
    at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1334
#17 0x00007f4b7b8c47bd in QSGThreadedRenderLoop::handleObscurity (w=<optimized out>, this=0x558c53a21d40)
    at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1323
#18 QSGThreadedRenderLoop::hide (this=0x558c53a21d40, window=0x558c55a70b70)
    at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1124
#19 0x00007f4b7a4661d8 in QWindow::event (this=0x558c55a70b70, ev=0x7ffd4cb10390) at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/gui/kernel/qwindow.cpp:2576
#20 0x00007f4b7bdc3168 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x558c55a70b70, e=0x7ffd4cb10390)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3296
#21 0x00007f4b79ba0e08 in QCoreApplication::notifyInternal2 (receiver=0x558c55a70b70, event=0x7ffd4cb10390)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1121
#22 0x00007f4b79ba100d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1539
--Type <RET> for more, q to quit, c to continue without paging--c
#23 0x00007f4b7a4638b1 in QWindowPrivate::setVisible (visible=false, this=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/gui/kernel/qwindow.cpp:415
#24 QWindow::setVisible (this=<optimized out>, visible=false) at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/gui/kernel/qwindow.cpp:681
#25 0x00007f4b79c02221 in QtPrivate::QSlotObjectBase::call (a=0x7ffd4cb104d0, r=0x558c55a70b70, this=0x558c55b14360)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qobjectdefs_impl.h:433
#26 doActivate<false> (sender=0x558c55b14380, signal_index=3, argv=0x7ffd4cb104d0)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qobject.cpp:4021
#27 0x00007f4b79bf8807 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f4b7a06df20, local_signal_index=local_signal_index@entry=0, 
    argv=argv@entry=0x7ffd4cb104d0) at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qobject.cpp:4081
#28 0x00007f4b79c113dd in QTimer::timeout (this=<optimized out>, _t1=...)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qtimer.cpp:272
#29 0x00007f4b79bf379f in QObject::event (this=0x558c55b14380, e=0x7ffd4cb10660) at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qobject.cpp:1459
#30 0x00007f4b7bdc3168 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x558c55b14380, e=0x7ffd4cb10660)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3296
#31 0x00007f4b79ba0e08 in QCoreApplication::notifyInternal2 (receiver=0x558c55b14380, event=0x7ffd4cb10660)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1121
#32 0x00007f4b79ba100d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1539
#33 0x00007f4b79d4ef8b in QTimerInfoList::activateTimers (this=0x558c50017700)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qtimerinfo_unix.cpp:507
#34 0x00007f4b79e6d099 in timerSourceDispatch (source=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:149
#35 0x00007f4b78826e5c in g_main_dispatch (context=0x7f4b60000ef0) at ../glib/gmain.c:3476
#36 g_main_context_dispatch_unlocked (context=0x7f4b60000ef0) at ../glib/gmain.c:4284
#37 0x00007f4b78881dd8 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7f4b60000ef0, block=block@entry=1, dispatch=dispatch@entry=1, 
    self=<optimized out>) at ../glib/gmain.c:4349
#38 0x00007f4b78824ad3 in g_main_context_iteration (context=0x7f4b60000ef0, may_block=1) at ../glib/gmain.c:4414
#39 0x00007f4b79e6d39f in QEventDispatcherGlib::processEvents (this=0x558c4ffcce40, flags=...)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#40 0x00007f4b79badbcb in QEventLoop::exec (this=this@entry=0x7ffd4cb10930, flags=..., flags@entry=...)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/global/qflags.h:34
#41 0x00007f4b79ba99cd in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/global/qflags.h:74
#42 0x00007f4b7a3fa05d in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:1925
#43 0x00007f4b7bdc30d9 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/widgets/kernel/qapplication.cpp:2574
#44 0x0000558c4f021e52 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.90.0-1.fc40.x86_64/shell/main.cpp:230
Comment 2 Nate Graham 2023-12-05 17:23:44 UTC
Does the issue reproduce if you uncheck "Show small preview windows when hovering over Tasks" in the Task Manager widget's settings window and then do the same thing to cause the crash to happen?
Comment 3 Matt Fagnani 2023-12-05 22:33:24 UTC
(In reply to Nate Graham from comment #2)
> Does the issue reproduce if you uncheck "Show small preview windows when
> hovering over Tasks" in the Task Manager widget's settings window and then
> do the same thing to cause the crash to happen?

I unchecked "Show small preview windows when hovering over Tasks" in the Task Manager widget's settings window. I tried to reproduce the crash as in comment 1 for several minutes, but plasmashell didn't crash. The 5 crashes like this in Plasma 5.90.0 took from 1 second to 2 minutes to happen, so the problem might not happen with the preview windows disabled. I checked "Show small preview windows when hovering over Tasks" in the Task Manager widget's settings window. I reproduced the crash after about 1 minute of moving the cursor as before. I think that the problem is actually in thread 73 instead of thread 1 as in the trace I put in comment. drkonqi focused on thread 1, but it was just waiting/polling. Both thread 73 and thread 1 had [KCrash Handler] at the top in drkonqi. Using coredumpctl gdb, the trace of thread 73 was the following.

(gdb) thread 73
[Switching to thread 73 (Thread 0x7f369df6f6c0 (LWP 3082))]
#0  0x00007f375d51841d in __GI___poll (fds=fds@entry=0x7f369df6d768, nfds=nfds@entry=1, timeout=timeout@entry=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
Downloading source file /usr/src/debug/glibc-2.38.9000-26.fc40.x86_64/io/../sysdeps/unix/sysv/linux/poll.c
29        return SYSCALL_CANCEL (poll, fds, nfds, timeout);
(gdb) bt
#0  0x00007f375d51841d in __GI___poll (fds=fds@entry=0x7f369df6d768, nfds=nfds@entry=1, timeout=timeout@entry=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f37607feb98 in poll (__timeout=1000, __nfds=1, __fds=0x7f369df6d768) at /usr/include/bits/poll2.h:39
#2  pollDrKonqiSocket (sockfd=3, pid=<optimized out>) at /usr/src/debug/kf6-kcrash-5.246.0-1.fc40.x86_64/src/kcrash.cpp:844
#3  KCrash::startProcess (argv=argv@entry=0x7f369df6d8a8, waitAndExit=waitAndExit@entry=true, argc=<optimized out>)
    at /usr/src/debug/kf6-kcrash-5.246.0-1.fc40.x86_64/src/kcrash.cpp:706
#4  0x00007f37607ff659 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kf6-kcrash-5.246.0-1.fc40.x86_64/src/kcrash.cpp:602
#5  <signal handler called>
#6  0x00007f375dec0a40 in typeinfo name for QObjectCleanupHandler () from /lib64/libQt6Core.so.6
#7  0x00007f37604f3f5a in QtWaylandClient::QWaylandWindow::createDecoration (this=0x564f65c87540)
    at /usr/src/debug/qt6-qtwayland-6.6.1-1.fc40.x86_64/src/client/qwaylandwindow.cpp:1034
#8  0x00007f37588e199c in QtWaylandClient::QWaylandGLContext::makeCurrent (this=this@entry=0x7f3710002490, surface=<optimized out>)
    at /usr/src/debug/qt6-qtwayland-6.6.1-1.fc40.x86_64/src/hardwareintegration/client/wayland-egl/qwaylandglcontext.cpp:315
#9  0x00007f375e79c188 in QOpenGLContext::makeCurrent (this=0x7f37100021e0, surface=surface@entry=0x564f65d371f0)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/gui/kernel/qopenglcontext.cpp:661
#10 0x00007f375e7b48e9 in QRhiGles2::ensureContext (this=0x7f3710001b70, surface=0x564f65d371f0)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/gui/rhi/qrhigles2.cpp:619
#11 0x00007f375e7c071e in QRhiGles2::beginFrame (this=0x7f3710001b70, swapChain=0x7f37101c8ea0)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/gui/rhi/qrhigles2.cpp:2028
#12 0x00007f375e644bea in QRhi::beginFrame (this=0x7f3710001b50, swapChain=0x7f37101c8ea0, flags=..., flags@entry=...)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/gui/rhi/qrhi.cpp:10146
#13 0x00007f375f8c29f4 in QSGRenderThread::syncAndRender (this=this@entry=0x564f66f2b500) at /usr/include/qt6/QtCore/qflags.h:73
#14 0x00007f375f8c5e93 in QSGRenderThread::run (this=0x564f66f2b500)
    at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:946
#15 0x00007f375dd50ace in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/thread/qthread_unix.cpp:324
#16 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...)
    at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/thread/qthread_unix.cpp:260
#17 QThreadPrivate::start (arg=0x564f66f2b500) at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/thread/qthread_unix.cpp:283
#18 0x00007f375d4a5c91 in start_thread (arg=<optimized out>) at pthread_create.c:447
#19 0x00007f375d525f9c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

QtWaylandClient::QWaylandWindow::createDecoration in frame 7 of thread 73 had mShellSurface=0x0, so !mShellSurface->wantsDecorations() might've been a null pointer dereference at /usr/src/debug/qt6-qtwayland-6.6.1-1.fc40.x86_64/src/client/qwaylandwindow.cpp:1034. This problem might involve a race condition in which the Wayland surface of the window previews was occasionally freed then used.

(gdb) frame 7
#7  0x00007f37604f3f5a in QtWaylandClient::QWaylandWindow::createDecoration (this=0x564f65c87540)
    at /usr/src/debug/qt6-qtwayland-6.6.1-1.fc40.x86_64/src/client/qwaylandwindow.cpp:1034
Downloading source file /usr/src/debug/qt6-qtwayland-6.6.1-1.fc40.x86_64/src/client/qwaylandwindow.cpp
1034        if (!mShellSurface || !mShellSurface->wantsDecorations())
(gdb) p mShellSurface
$1 = (QtWaylandClient::QWaylandShellSurface *) 0x0
Comment 4 Matt Fagnani 2023-12-23 06:29:09 UTC
Created attachment 164390 [details]
Valgrind log from trying to reproduce plasmashell crash by hovering over task manager icons

I saw plasmashell crash with this type of trace in Plasma 5.90.0 when I disabled WiFi in the Plasma NetworkManager applet then clicked off of the applet to close it. This crash didn't usually happen when doing so.

I ran plasmashell under valgrind and reproduced the crash as before. The error The Wayland connection broke. Did the Wayland compositor die? was shown in Konsole so the crash might've been due to that different reason. The window previews for konsole and other running programs weren't shown when run under valgrind, but the popups with just their names were shown. There were many invalid reads which looked to be buffer overreads. The ones involving KSvg::SvgPrivate::createRenderer might be more likely to be involved with the window preview popups. I'm attaching the valgrind log.

==8941== Invalid read of size 16
==8941==    at 0x72310E7: UnknownInlinedFun (emmintrin.h:706)
==8941==    by 0x72310E7: aeshash128_lt16 (qhash.cpp:630)
==8941==    by 0x72310E7: aeshash128(unsigned char const*, unsigned long, unsigned long, unsigned long) (qhash.cpp:771)
==8941==    by 0x65EE59A: UnknownInlinedFun (qhash.h:57)
==8941==    by 0x65EE59A: QHashPrivate::Data<QHashPrivate::Node<QStringView, QHashDummyValue> >::findBucket(QStringView const&) const (qhash.h:683)
==8941==    by 0x6621E99: UnknownInlinedFun (qhash.h:718)
==8941==    by 0x6621E99: QHash<QStringView, QHashDummyValue>::iterator QHash<QStringView, QHashDummyValue>::emplace_helper<QHashDummyValue>(QStringView&&, QHashDummyValue&&) [clone .isra.0] (qhash.h:1335)
==8941==    by 0x65FE1D3: UnknownInlinedFun (qhash.h:1316)
==8941==    by 0x65FE1D3: UnknownInlinedFun (qset.h:158)
==8941==    by 0x65FE1D3: UnknownInlinedFun (kconfig.cpp:328)
==8941==    by 0x65FE1D3: UnknownInlinedFun (kconfigdata_p.h:252)
==8941==    by 0x65FE1D3: UnknownInlinedFun (kconfig.cpp:323)
==8941==    by 0x65FE1D3: KConfigGroup::groupList() const (kconfiggroup.cpp:1168)
==8941==    by 0x1B8580: ShellCorona::sanitizeScreenLayout(QString const&) [clone .isra.0] (shellcorona.cpp:694)
==8941==    by 0x175796: ShellCorona::load() (shellcorona.cpp:772)
==8941==    by 0x13DE25: UnknownInlinedFun (shellcorona.cpp:328)
==8941==    by 0x13DE25: main (main.cpp:227)
==8941==  Address 0x1b5764aa is 42 bytes inside a block of size 46 alloc'd
==8941==    at 0x484280F: malloc (vg_replace_malloc.c:442)
==8941==    by 0x73DCD10: allocateData (qarraydata.cpp:139)
==8941==    by 0x73DCD10: QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) (qarraydata.cpp:189)
==8941==    by 0x73A3E53: allocate (qarraydata.h:105)
==8941==    by 0x73A3E53: QString::QString(long long, Qt::Initialization) (qstring.cpp:2530)
==8941==    by 0x73BC0BE: QUtf8::convertToUnicode(QByteArrayView) (qstringconverter.cpp:608)
==8941==    by 0x739D18D: QString::fromUtf8(QByteArrayView) (qstring.cpp:5861)
==8941==    by 0x65FD74A: UnknownInlinedFun (qstring.h:588)
==8941==    by 0x65FD74A: KConfigIniBackend::parseConfig(QByteArray const&, KEntryMap&, QFlags<KConfigBackend::ParseOption>, bool) (kconfigini.cpp:157)
==8941==    by 0x65E7FB1: UnknownInlinedFun (kconfigini.cpp:64)
==8941==    by 0x65E7FB1: KConfigPrivate::parseConfigFiles() (kconfig.cpp:791)
==8941==    by 0x66052BE: UnknownInlinedFun (ksharedconfig.cpp:124)
==8941==    by 0x66052BE: KSharedConfig::openConfig(QString const&, QFlags<KConfig::OpenFlag>, QStandardPaths::StandardLocation) (ksharedconfig.cpp:89)
==8941==    by 0x1B7F0E: ShellCorona::sanitizeScreenLayout(QString const&) [clone .isra.0] (shellcorona.cpp:683)
==8941==    by 0x175796: ShellCorona::load() (shellcorona.cpp:772)
==8941==    by 0x13DE25: UnknownInlinedFun (shellcorona.cpp:328)
==8941==    by 0x13DE25: main (main.cpp:227)
==8941== 
==8941== Invalid read of size 16
==8941==    at 0x72310E7: UnknownInlinedFun (emmintrin.h:706)
==8941==    by 0x72310E7: aeshash128_lt16 (qhash.cpp:630)
==8941==    by 0x72310E7: aeshash128(unsigned char const*, unsigned long, unsigned long, unsigned long) (qhash.cpp:771)
==8941==    by 0x65EE59A: UnknownInlinedFun (qhash.h:57)
==8941==    by 0x65EE59A: QHashPrivate::Data<QHashPrivate::Node<QStringView, QHashDummyValue> >::findBucket(QStringView const&) const (qhash.h:683)
==8941==    by 0x6621E99: UnknownInlinedFun (qhash.h:718)
==8941==    by 0x6621E99: QHash<QStringView, QHashDummyValue>::iterator QHash<QStringView, QHashDummyValue>::emplace_helper<QHashDummyValue>(QStringView&&, QHashDummyValue&&) [clone .isra.0] (qhash.h:1335)
==8941==    by 0x65FE2C0: UnknownInlinedFun (qhash.h:1321)
==8941==    by 0x65FE2C0: UnknownInlinedFun (qset.h:158)
==8941==    by 0x65FE2C0: UnknownInlinedFun (kconfig.cpp:328)
==8941==    by 0x65FE2C0: UnknownInlinedFun (kconfigdata_p.h:252)
==8941==    by 0x65FE2C0: UnknownInlinedFun (kconfig.cpp:323)
==8941==    by 0x65FE2C0: KConfigGroup::groupList() const (kconfiggroup.cpp:1168)
==8941==    by 0x4D502C6: Plasma::Containment::restoreContents(KConfigGroup&) (containment.cpp:252)
==8941==    by 0x4D4FC48: Plasma::Containment::restore(KConfigGroup&) (containment.cpp:171)
==8941==    by 0x4D584A1: Plasma::CoronaPrivate::addContainment(QString const&, QList<QVariant> const&, unsigned int, int, bool) (corona.cpp:608)
==8941==    by 0x4D594A4: Plasma::CoronaPrivate::importLayout(KConfigGroup const&, bool) (corona.cpp:670)
==8941==    by 0x4D59B40: Plasma::Corona::loadLayout(QString const&) (corona.cpp:149)
==8941==    by 0x1757A1: ShellCorona::load() (shellcorona.cpp:774)
==8941==    by 0x13DE25: UnknownInlinedFun (shellcorona.cpp:328)
==8941==    by 0x13DE25: main (main.cpp:227)
==8941==  Address 0x2ae4961e is 62 bytes inside a block of size 68 alloc'd
==8941==    at 0x484280F: malloc (vg_replace_malloc.c:442)
==8941==    by 0x73DCD10: allocateData (qarraydata.cpp:139)
==8941==    by 0x73DCD10: QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) (qarraydata.cpp:189)
==8941==    by 0x73A3E53: allocate (qarraydata.h:105)
==8941==    by 0x73A3E53: QString::QString(long long, Qt::Initialization) (qstring.cpp:2530)
==8941==    by 0x73BC0BE: QUtf8::convertToUnicode(QByteArrayView) (qstringconverter.cpp:608)
==8941==    by 0x739D18D: QString::fromUtf8(QByteArrayView) (qstring.cpp:5861)
==8941==    by 0x65FD74A: UnknownInlinedFun (qstring.h:588)
==8941==    by 0x65FD74A: KConfigIniBackend::parseConfig(QByteArray const&, KEntryMap&, QFlags<KConfigBackend::ParseOption>, bool) (kconfigini.cpp:157)
==8941==    by 0x65E7FB1: UnknownInlinedFun (kconfigini.cpp:64)
==8941==    by 0x65E7FB1: KConfigPrivate::parseConfigFiles() (kconfig.cpp:791)
==8941==    by 0x66052BE: UnknownInlinedFun (ksharedconfig.cpp:124)
==8941==    by 0x66052BE: KSharedConfig::openConfig(QString const&, QFlags<KConfig::OpenFlag>, QStandardPaths::StandardLocation) (ksharedconfig.cpp:89)
==8941==    by 0x4D553A3: Plasma::Corona::config() const (corona.cpp:240)
==8941==    by 0x4D598F3: Plasma::Corona::loadLayout(QString const&) (corona.cpp:147)
==8941==    by 0x1757A1: ShellCorona::load() (shellcorona.cpp:774)
==8941==    by 0x13DE25: UnknownInlinedFun (shellcorona.cpp:328)
==8941==    by 0x13DE25: main (main.cpp:227)
==8941== 
...
==8941== Invalid read of size 16
==8941==    at 0x2D93FD9E: ???
==8941==    by 0x319B76AF: ???
==8941==  Address 0x319b76be is 30 bytes inside a block of size 40 alloc'd
==8941==    at 0x484280F: malloc (vg_replace_malloc.c:442)
==8941==    by 0x73DCD10: allocateData (qarraydata.cpp:139)
==8941==    by 0x73DCD10: QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) (qarraydata.cpp:189)
==8941==    by 0x73A3E53: allocate (qarraydata.h:105)
==8941==    by 0x73A3E53: QString::QString(long long, Qt::Initialization) (qstring.cpp:2530)
==8941==    by 0x73BC0BE: QUtf8::convertToUnicode(QByteArrayView) (qstringconverter.cpp:608)
==8941==    by 0x739D18D: QString::fromUtf8(QByteArrayView) (qstring.cpp:5861)
==8941==    by 0x620B70A: fromUtf8<> (qstring.h:588)
==8941==    by 0x620B70A: QQmlPropertyMapMetaObject::propertyCreated(int, QMetaPropertyBuilder&) (qqmlpropertymap.cpp:93)
==8941==    by 0x615BF91: QQmlOpenMetaObjectType::createProperty(QByteArray const&) (qqmlopenmetaobject.cpp:99)
==8941==    by 0x615C6AD: QQmlOpenMetaObject::createProperty(char const*, char const*) (qqmlopenmetaobject.cpp:429)
==8941==    by 0x6176CA4: QQmlPropertyData qQmlPropertyCacheCreate<QByteArray>(QMetaObject const*, QByteArray const&) (qqmlpropertycache.cpp:823)
==8941==    by 0x618013C: QQmlPropertyData const* qQmlPropertyCacheProperty<QV4::String const*>(QObject*, QV4::String const*, QQmlRefPointer<QQmlContextData> const&, QQmlPropertyData*) (qqmlpropertycache.cpp:884)
==8941==    by 0x5FE4BF5: QV4::QObjectWrapper::virtualResolveLookupGetter(QV4::Object const*, QV4::ExecutionEngine*, QV4::Lookup*) (qv4qobjectwrapper.cpp:989)
==8941==    by 0x603FD1D: QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) (qv4vme_moth.cpp:771)
==8941== 
==8941== Invalid read of size 16
==8941==    at 0x2D93FD9E: ???
==8941==    by 0x31ADFF3F: ???
==8941==  Address 0x31adff4e is 30 bytes inside a block of size 38 alloc'd
==8941==    at 0x484280F: malloc (vg_replace_malloc.c:442)
==8941==    by 0x73DCD10: allocateData (qarraydata.cpp:139)
==8941==    by 0x73DCD10: QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) (qarraydata.cpp:189)
==8941==    by 0x73A3E53: allocate (qarraydata.h:105)
==8941==    by 0x73A3E53: QString::QString(long long, Qt::Initialization) (qstring.cpp:2530)
==8941==    by 0x73BC0BE: QUtf8::convertToUnicode(QByteArrayView) (qstringconverter.cpp:608)
==8941==    by 0x739D18D: QString::fromUtf8(QByteArrayView) (qstring.cpp:5861)
==8941==    by 0x620B70A: fromUtf8<> (qstring.h:588)
==8941==    by 0x620B70A: QQmlPropertyMapMetaObject::propertyCreated(int, QMetaPropertyBuilder&) (qqmlpropertymap.cpp:93)
==8941==    by 0x615BF91: QQmlOpenMetaObjectType::createProperty(QByteArray const&) (qqmlopenmetaobject.cpp:99)
==8941==    by 0x615C6AD: QQmlOpenMetaObject::createProperty(char const*, char const*) (qqmlopenmetaobject.cpp:429)
==8941==    by 0x615CCBB: QQmlOpenMetaObject::setValue(QByteArray const&, QVariant const&, bool) (qqmlopenmetaobject.cpp:338)
==8941==    by 0x620B1DE: QQmlPropertyMap::insert(QString const&, QVariant const&) (qqmlpropertymap.cpp:208)
==8941==    by 0x37B8EC9F: UnknownInlinedFun (datasource.cpp:161)
==8941==    by 0x37B8EC9F: UnknownInlinedFun (datasource.cpp:157)
==8941==    by 0x37B8EC9F: Plasma5Support::DataSource::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_datasource.cpp:386)
==8941==    by 0x72C5FCE: QMetaMethodInvoker::invokeImpl(QMetaMethod, void*, Qt::ConnectionType, long long, void const* const*, char const* const*, QtPrivate::QMetaTypeInterface const* const*) (qmetaobject.cpp:2714)
==8941== 
==8941== Invalid read of size 16
==8941==    at 0x2D93FD9E: ???
==8941==    by 0x2DACAB9F: ???
==8941==  Address 0x2dacabae is 30 bytes inside a block of size 42 alloc'd
==8941==    at 0x484280F: malloc (vg_replace_malloc.c:442)
==8941==    by 0x73DCD10: allocateData (qarraydata.cpp:139)
==8941==    by 0x73DCD10: QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) (qarraydata.cpp:189)
==8941==    by 0x73A3E53: allocate (qarraydata.h:105)
==8941==    by 0x73A3E53: QString::QString(long long, Qt::Initialization) (qstring.cpp:2530)
==8941==    by 0x73BC0BE: QUtf8::convertToUnicode(QByteArrayView) (qstringconverter.cpp:608)
==8941==    by 0x739D18D: QString::fromUtf8(QByteArrayView) (qstring.cpp:5861)
==8941==    by 0x620B70A: fromUtf8<> (qstring.h:588)
==8941==    by 0x620B70A: QQmlPropertyMapMetaObject::propertyCreated(int, QMetaPropertyBuilder&) (qqmlpropertymap.cpp:93)
==8941==    by 0x615BF91: QQmlOpenMetaObjectType::createProperty(QByteArray const&) (qqmlopenmetaobject.cpp:99)
==8941==    by 0x615C6AD: QQmlOpenMetaObject::createProperty(char const*, char const*) (qqmlopenmetaobject.cpp:429)
==8941==    by 0x615CCBB: QQmlOpenMetaObject::setValue(QByteArray const&, QVariant const&, bool) (qqmlopenmetaobject.cpp:338)
==8941==    by 0x620B1DE: QQmlPropertyMap::insert(QString const&, QVariant const&) (qqmlpropertymap.cpp:208)
==8941==    by 0x37B8EC9F: UnknownInlinedFun (datasource.cpp:161)
==8941==    by 0x37B8EC9F: UnknownInlinedFun (datasource.cpp:157)
==8941==    by 0x37B8EC9F: Plasma5Support::DataSource::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_datasource.cpp:386)
==8941==    by 0x72C5FCE: QMetaMethodInvoker::invokeImpl(QMetaMethod, void*, Qt::ConnectionType, long long, void const* const*, char const* const*, QtPrivate::QMetaTypeInterface const* const*) (qmetaobject.cpp:2714)
==8941== 
==8941== Thread 22 QSGRenderThread:
==8941== Invalid read of size 16
==8941==    at 0x2D949698: ???
==8941==    by 0x38F27C6F: ???
==8941==  Address 0x38f350de is 54,398 bytes inside a block of size 54,408 alloc'd
==8941==    at 0x484280F: malloc (vg_replace_malloc.c:442)
==8941==    by 0x73DCD10: allocateData (qarraydata.cpp:139)
==8941==    by 0x73DCD10: QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) (qarraydata.cpp:189)
==8941==    by 0x73A51BD: allocate (qarraydata.h:105)
==8941==    by 0x73A51BD: QString::fromLatin1(QByteArrayView) (qstring.cpp:5716)
==8941==    by 0x4E22A67: UnknownInlinedFun (qstring.h:581)
==8941==    by 0x4E22A67: KSvg::SharedSvgRenderer::load(QByteArray const&, QString const&, QHash<QString, QRectF>&) [clone .isra.0] (svg.cpp:152)
==8941==    by 0x4E1177B: UnknownInlinedFun (svg.cpp:99)
==8941==    by 0x4E1177B: KSvg::SvgPrivate::createRenderer() [clone .part.0] (svg.cpp:694)
==8941==    by 0x4E09027: UnknownInlinedFun (svg.cpp:640)
==8941==    by 0x4E09027: KSvg::SvgPrivate::findInCache(QString const&, double, QSizeF const&) (svg.cpp:628)
==8941==    by 0x4E09ADE: KSvg::Svg::image(QSize const&, QString const&) (svg.cpp:922)
==8941==    by 0x301F26E7: UnknownInlinedFun (framesvgitem.cpp:120)
==8941==    by 0x301F26E7: KSvg::FrameItemNode::FrameItemNode(KSvg::FrameSvgItem*, QFlags<KSvg::FrameSvg::EnabledBorder>, KSvg::FrameItemNode::FitMode, QSGNode*) (framesvgitem.cpp:110)
==8941==    by 0x301F2C26: KSvg::FrameSvgItem::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) (framesvgitem.cpp:606)
==8941==    by 0x5942F0B: QQuickWindowPrivate::updateDirtyNode(QQuickItem*) (qquickwindow.cpp:2155)
==8941==    by 0x59436F3: QQuickWindowPrivate::updateDirtyNodes() (qquickwindow.cpp:1897)
==8941==    by 0x5947973: QQuickWindowPrivate::syncSceneGraph() (qquickwindow.cpp:545)
==8941==
Comment 5 David Edmundson 2024-01-11 10:10:33 UTC

*** This bug has been marked as a duplicate of bug 479302 ***