Bug 472453 - krfb asserts in PWFrameBuffer::cursorPosition
Summary: krfb asserts in PWFrameBuffer::cursorPosition
Status: REPORTED
Alias: None
Product: krfb
Classification: Applications
Component: general (show other bugs)
Version: 23.04.3
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: George Goldberg
URL:
Keywords:
: 482767 483355 (view as bug list)
Depends on:
Blocks:
 
Reported: 2023-07-21 04:19 UTC by Santiago Cézar
Modified: 2024-05-04 13:05 UTC (History)
9 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
backtrace (5.17 KB, text/plain)
2024-03-30 13:48 UTC, Antti Savolainen
Details
krfb-fix-crash.patch (602 bytes, patch)
2024-04-20 09:14 UTC, Yaroslav Sidlovsky
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Santiago Cézar 2023-07-21 04:19:42 UTC
SUMMARY
krfb-virtualmonitor crashes right after a client connects, no image is send to the client.


STEPS TO REPRODUCE
1. run `bin/krfb-virtualmonitor --name "banana" --resolution 1200x400 --password 1111 --port 5900`
2. connect from another device (using bVNC on Android in this case)
3. boom

OBSERVED RESULT
the program crashes when a new client connects

EXPECTED RESULT
the program should make a virtual monitor and display it on the client

SOFTWARE/OS VERSIONS
Linux: 6.4.3-arch1-2
KDE Plasma Version: 5.27.6
KDE Frameworks Version: 5.108.0
Qt Version: 5.15.10

ADDITIONAL INFORMATION

Graphics: Mesa Intel® UHD Graphics 620
Commit: ce562e82bb6524b558ca9f41ac81758d6c3d34e4

terminal output:
```
new client request
/usr/include/c++/13.1.1/optional:477: constexpr _Tp& std::_Optional_base_impl<_Tp, _Dp>::_M_get() [with _Tp = PipeWireCursor; _Dp = std::_Optional_base<PipeWireCursor, false, false>]: Assertion 'this->_M_is_engaged()' failed.
fish: Job 1, 'bin/krfb-virtualmonitor --name …' terminated by signal SIGABRT (Abort)
```

```
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007ffff5e9f2d3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007ffff5e4fa08 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007ffff5e38538 in __GI_abort () at abort.c:79
#4  0x00007ffff60dd3b2 in std::__glibcxx_assert_fail(char const*, int, char const*, char const*)
    (file=file@entry=0x7fffe805b2e0 "/usr/include/c++/13.1.1/optional", line=line@entry=477, function=function@entry=0x7fffe805b248 "constexpr _Tp& std::_Optional_base_impl<_Tp, _Dp>::_M_get() [with _Tp = PipeWireCursor; _Dp = std::_Optional_base<PipeWireCursor, false, false>]", condition=condition@entry=0x7fffe805b000 "this->_M_is_engaged()") at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/debug.cc:61
#5  0x00007fffe804fa5c in std::_Optional_base_impl<PipeWireCursor, std::_Optional_base<PipeWireCursor, false, false> >::_M_get() (this=<optimized out>) at /usr/include/c++/13.1.1/optional:477
#6  std::_Optional_base_impl<PipeWireCursor, std::_Optional_base<PipeWireCursor, false, false> >::_M_get() (this=<optimized out>) at /usr/include/c++/13.1.1/optional:475
#7  std::optional<PipeWireCursor>::operator->() (this=<optimized out>) at /usr/include/c++/13.1.1/optional:966
#8  PWFrameBuffer::cursorPosition() (this=<optimized out>) at /usr/src/debug/krfb/krfb-23.04.3/framebuffers/pipewire/pw_framebuffer.cpp:546
#9  0x0000555555568abd in RfbServerManager::updateScreens() (this=0x5555555846b0 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder>) at /home/santi/Cositas/Contrib/krfb/krfb/rfbservermanager.cpp:148
#10 0x000055555556b8a9 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (RfbServerManager::*)()>::call(void (RfbServerManager::*)(), RfbServerManager*, void**)
    (f=(void (RfbServerManager::*)(class RfbServerManager * const)) 0x555555568a5a <RfbServerManager::updateScreens()>, o=0x5555555846b0 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder>, arg=0x7fffffffd440)
    at /usr/include/qt/QtCore/qobjectdefs_impl.h:152
#11 0x000055555556b51b in QtPrivate::FunctionPointer<void (RfbServerManager::*)()>::call<QtPrivate::List<>, void>(void (RfbServerManager::*)(), RfbServerManager*, void**)
    (f=(void (RfbServerManager::*)(class RfbServerManager * const)) 0x555555568a5a <RfbServerManager::updateScreens()>, o=0x5555555846b0 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder>, arg=0x7fffffffd440)
    at /usr/include/qt/QtCore/qobjectdefs_impl.h:185
#12 0x000055555556ae67 in QtPrivate::QSlotObject<void (RfbServerManager::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
    (which=1, this_=0x55555572b810, r=0x5555555846b0 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder>, a=0x7fffffffd440, ret=0x0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:418
#13 0x00007ffff66d1237 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffffd440, r=<optimized out>, this=0x55555572b810, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#14 doActivate<false>(QObject*, int, void**) (sender=0x5555556daee0, signal_index=3, argv=0x7fffffffd440) at kernel/qobject.cpp:3925
#15 0x00007ffff66d2d6f in QTimer::timeout(QTimer::QPrivateSignal) (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#16 0x00007ffff66c3cee in QObject::event(QEvent*) (this=0x5555556daee0, e=0x7fffffffd5b0) at kernel/qobject.cpp:1324
#17 0x00007ffff737893f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5555556daee0, e=0x7fffffffd5b0) at kernel/qapplication.cpp:3640
#18 0x00007ffff669c2f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5555556daee0, event=0x7fffffffd5b0) at kernel/qcoreapplication.cpp:1064
#19 0x00007ffff66ea9bb in QTimerInfoList::activateTimers() (this=0x555555615020) at kernel/qtimerinfo_unix.cpp:643
#20 0x00007ffff66eaf9a in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#21 0x00007ffff4b0fa31 in g_main_dispatch (context=0x7fffec000ee0) at ../glib/glib/gmain.c:3460
#22 g_main_context_dispatch (context=0x7fffec000ee0) at ../glib/glib/gmain.c:4200
#23 0x00007ffff4b6ccc9 in g_main_context_iterate.isra.0 (context=context@entry=0x7fffec000ee0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4276
#24 0x00007ffff4b0d0e2 in g_main_context_iteration (context=0x7fffec000ee0, may_block=1) at ../glib/glib/gmain.c:4343
#25 0x00007ffff66eb15c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x555555615560, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#26 0x00007ffff669b004 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffd860, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#27 0x00007ffff669c4a3 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#28 0x00005555555609fc in main(int, char**) (argc=9, argv=0x7fffffffdb58) at /home/santi/Cositas/Contrib/krfb/krfb/main-virtualmonitor.cpp:174
```

an observation: it doesn't seem to be creating the virtual monitor before crashing, but the version from the arch repos does (which also crashes, for a different reason)
Comment 1 David Korth 2024-03-01 23:14:59 UTC
I'm getting the exact same crash on krfb-24.02.0. (qt6)

/usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/optional:477: constexpr _Tp& std::_Optional_base_impl<_Tp, _Dp>::_M_get() [with _Tp = PipeWireCursor; _Dp = std::_Optional_base<PipeWireCursor, false, false>]: Assertion 'this->_M_is_engaged()' failed.

Thread 1 "krfb-virtualmon" received signal SIGABRT, Aborted.
__pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0)
    at pthread_kill.c:44
warning: 44     pthread_kill.c: No such file or directory
(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0)
    at pthread_kill.c:44
#1  0x00007ffff70fa373 in __pthread_kill_internal (signo=6, threadid=<optimized out>)
    at pthread_kill.c:78
#2  0x00007ffff70a88c6 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007ffff70908b7 in __GI_abort () at abort.c:79
#4  0x00007ffff5f1072f in std::__glibcxx_assert_fail (file=<optimized out>, line=<optimized out>, 
    function=<optimized out>, condition=<optimized out>)
    at /var/tmp/portage/sys-devel/gcc-13.2.0/work/gcc-13.2.0/libstdc++-v3/src/c++11/debug.cc:61
#5  0x00007fffea3ec4b3 in PWFrameBuffer::cursorPosition() ()
   from /usr/lib64/qt6/plugins/krfb/framebuffer/pw.so
#6  0x0000555555569f29 in RfbServerManager::updateScreens() ()
#7  0x00007ffff639e0f6 in void doActivate<false>(QObject*, int, void**) ()
   from /usr/lib64/libQt6Core.so.6
#8  0x00007ffff63ae22e in QTimer::timeout(QTimer::QPrivateSignal) () from /usr/lib64/libQt6Core.so.6
#9  0x00007ffff639414f in QObject::event(QEvent*) () from /usr/lib64/libQt6Core.so.6
#10 0x00007ffff75024f9 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib64/libQt6Widgets.so.6
#11 0x00007ffff6342738 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /usr/lib64/libQt6Core.so.6
#12 0x00007ffff64cf720 in QTimerInfoList::activateTimers() () from /usr/lib64/libQt6Core.so.6
#13 0x00007ffff65d2901 in timerSourceDispatch(_GSource*, int (*)(void*), void*) ()
   from /usr/lib64/libQt6Core.so.6
#14 0x00007ffff52c2ad2 in g_main_dispatch (context=0x7fffec000ef0) at ../glib-2.78.4/glib/gmain.c:3476
#15 0x00007ffff5320ff7 in g_main_context_dispatch_unlocked (context=0x7fffec000ef0)
    at ../glib-2.78.4/glib/gmain.c:4284
#16 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fffec000ef0, block=block@entry=1, 
    dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.78.4/glib/gmain.c:4349
#17 0x00007ffff52c0be0 in g_main_context_iteration (context=0x7fffec000ef0, may_block=1)
    at ../glib-2.78.4/glib/gmain.c:4414
#18 0x00007ffff65d2bf0 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/libQt6Core.so.6
#19 0x00007ffff634eeba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/libQt6Core.so.6
#20 0x00007ffff634a6ff in QCoreApplication::exec() () from /usr/lib64/libQt6Core.so.6
#21 0x000055555555da40 in main ()
Comment 2 Nicolas Fella 2024-03-12 18:36:22 UTC
*** Bug 482767 has been marked as a duplicate of this bug. ***
Comment 3 Nicolas Fella 2024-03-12 18:36:57 UTC
*** Bug 483355 has been marked as a duplicate of this bug. ***
Comment 4 Antti Savolainen 2024-03-30 13:48:19 UTC
Created attachment 167942 [details]
backtrace

Can confirm this. Krfb-virtualmonitor no longer crashes when opening it nor does it crash plasmashell but this persists.
Comment 5 ian+bugs.kde.org 2024-03-31 00:21:33 UTC
[Copied from https://bugs.kde.org/show_bug.cgi?id=470996]
Now that it doesn't crash "automatically" any more.

I'm using remote ripple on an ipad to test the vnc connection (image quality normal, encoding I tried Raw and ZRLE so far)

> krfb-virtualmonitor --resolution 1024x768 --name [name] --password [password] --port 5900 --scale 1


I can see the new "display" in the display configuration (with the correct dimensions and everything - win!)
I try to connect with the ipad and I"m prompted for the password as expected.
As soon as I complete authentication, krfb-virtualmonitor crashes:

Output:
=================================
kpipewire_dmabuf_logging: eglChooseConfig returned this many configs: 1
new client request
kf.notifications: No event config could be found for event id "UserAcceptsConnection" under notifyrc file for app "krfb-virtualmonitor"
/usr/include/c++/13.2.1/optional:477: constexpr _Tp& std::_Optional_base_impl<_Tp, _Dp>::_M_get() [with _Tp = PipeWireCursor; _Dp = std::_Optional_base<PipeWireCursor, false, false>]: Assertion 'this->_M_is_engaged()' failed.
fish: Job 1, 'krfb-virtualmonitor --resolutio…' terminated by signal SIGABRT (Abort)
==================================
and the ipad returns that the connection was shut down "gracefully"

Happy to do additional tests to assist with debugging (I'll need detailed instructions/commandlines)
System details:
Garuda Linux (updated about 20 min ago)
Kernel 6.8.2-AMD-znver3
krfb-virtualmonitor 24.02.1
plasmashell 6.0.3
Comment 6 Karel Matějovský 2024-03-31 08:39:52 UTC
I can confirm that this is still happening even on my system. The result matches the mentioned observations
Comment 7 Yaroslav Sidlovsky 2024-04-20 09:14:39 UTC
Created attachment 168711 [details]
krfb-fix-crash.patch

Simple fix for this crash, works for me.
d->cursor is std::optional and it can be unset in time of calling PWFrameBuffer::cursorPosition().
Comment 8 Fabian Arndt 2024-04-22 03:45:22 UTC
@Yaroslav Sidlovsky - Would you mind to commit the patch on GitLab?
I think it will be missed here.
Comment 9 Bug Janitor Service 2024-04-22 14:07:39 UTC
A possibly relevant merge request was started @ https://invent.kde.org/network/krfb/-/merge_requests/66
Comment 10 Yaroslav Sidlovsky 2024-04-22 16:20:53 UTC
Git commit 6e7a5ba56966ea1b67400be9ab7c82885abb76be by Yaroslav Sidlovsky.
Committed on 22/04/2024 at 14:06.
Pushed by alexeymin into branch 'master'.

Fixed crash calling PWFrameBuffer::cursorPosition()

Return default QPoint when `d->cursor` is not set.

M  +6    -1    framebuffers/pipewire/pw_framebuffer.cpp

https://invent.kde.org/network/krfb/-/commit/6e7a5ba56966ea1b67400be9ab7c82885abb76be
Comment 11 Alexey Min 2024-04-23 01:59:35 UTC
Git commit d2f4b34fcbfb75ae76cca7792dd3fb66c16351fc by Alexey Minnekhanov, on behalf of Yaroslav Sidlovsky.
Committed on 22/04/2024 at 16:46.
Pushed by alexeymin into branch 'release/24.05'.

Fixed crash calling PWFrameBuffer::cursorPosition()

Return default QPoint when `d->cursor` is not set.

M  +6    -1    framebuffers/pipewire/pw_framebuffer.cpp

https://invent.kde.org/network/krfb/-/commit/d2f4b34fcbfb75ae76cca7792dd3fb66c16351fc
Comment 12 ian+bugs.kde.org 2024-05-03 06:23:41 UTC
Thought I'd check again after some other KDE updates, but still getting similar results:
Garuda linux 
6.6.29-1-lts #1 SMP PREEMPT_DYNAMIC Sat, 27 Apr 2024 18:43:45 +0000 x86_64 GNU/Linux
krfb-virtualmonitor 24.02.2
[any other info required? please ask!]

_______________________
> krfb-virtualmonitor --resolution 1024x768 --name ipad --password ipad --port 5900 --scale 1
kpipewire_dmabuf_logging: eglChooseConfig returned this many configs: 1
new client request
kf.notifications: No event config could be found for event id "UserAcceptsConnection" under notifyrc file for app "krfb-virtualmonitor"
/usr/include/c++/13.2.1/optional:477: constexpr _Tp& std::_Optional_base_impl<_Tp, _Dp>::_M_get() [with _Tp = PipeWireCursor; _Dp = std::_Optional_base<PipeWireCursor, false, false>]: Assertion 'this->_M_is_engaged()' failed.
fish: Job 1, 'krfb-virtualmonitor --resolutio…' terminated by signal SIGABRT (Abort)
_______________________

A concurrently running journalctl -f:

May 03 16:20:02 Garuda krfb-virtualmonitor[1728159]: Libgcrypt warning: missing initialization - please fix the application
May 03 16:20:02 Garuda system[1]: Started Process Core Dump (PID 1729279/UID 0).
May 03 16:20:02 Garuda systemd-coredump[1729280]: [🡕] Process 1728159 (krfb-virtualmon) of user 1000 dumped core.

Stack trace of thread 1728159:
#0  0x00007a63b7aab32c n/a (libc.so.6 + 0x8d32c)
#1  0x00007a63b7a5a6c8 raise (libc.so.6 + 0x3c6c8)
#2  0x00007a63b7a424b8 abort (libc.so.6 + 0x244b8)
#3  0x00007a63b7cd1d42 _ZSt21__glibcxx_assert_failPKciS0_S0_ (libstdc++.so.6 + 0xd1d42)
#4  0x00007a63b0578e9c n/a (pw.so + 0x8e9c)
#5  0x00005bed95a59309 n/a (krfb-virtualmonitor + 0x13309)
#6  0x00007a63b8197679 n/a (libQt6Core.so.6 + 0x197679)
#7  0x00007a63b819cdf4 _ZN6QTimer10timerEventEP11QTimerEvent (libQt6Core.so.6 + 0x19cdf4)
#8  0x00007a63b81883f6 _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 + 0x1883f6)
#9  0x00007a63b90fbfcb _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0xfbfcb)
#10 0x00007a63b813db38 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x13db38)
#11 0x00007a63b82ab95d _ZN14QTimerInfoList14activateTimersEv (libQt6Core.so.6 + 0x2ab95d)
#12 0x00007a63b8385f8c n/a (libQt6Core.so.6 + 0x385f8c)
#13 0x00007a63b7175199 n/a (libglib-2.0.so.0 + 0x5a199)
#14 0x00007a63b71d43bf n/a (libglib-2.0.so.0 + 0xb93bf)
#15 0x00007a63b7174712 g_main_context_iteration (libglib-2.0.so.0 + 0x59712)
#16 0x00007a63b8383e64 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x383e64)
#17 0x00007a63b8145cce _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x145cce)
#18 0x00007a63b8141738 _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x141738)
#19 0x00005bed95a4e0ad n/a (krfb-virtualmonitor + 0x80ad)
#20 0x00007a63b7a43cd0 n/a (libc.so.6 + 0x25cd0)
#21 0x00007a63b7a43d8a __libc_start_main (libc.so.6 + 0x25d8a)
#22 0x00005bed95a4ed75 n/a (krfb-virtualmonitor + 0x8d75)

Stack trace of thread 1728177:
#0  0x00007a63b7b26e86 epoll_wait (libc.so.6 + 0x108e86)
#1  0x00007a63ab6b9cf9 n/a (libspa-support.so + 0x14cf9)
#2  0x00007a63ab6ab58d n/a (libspa-support.so + 0x658d)
#3  0x00007a639bf60162 n/a (libpipewire-0.3.so.0 + 0x1c162)
#4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
#5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)

Stack trace of thread 1728183:
#0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
#1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
#3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
#4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
#5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)

Stack trace of thread 1728165:
#0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
#1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
#3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
#4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
#5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)

Stack trace of thread 1728184:
#0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
#1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
#3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
#4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
#5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)

Stack trace of thread 1728161:
#0  0x00007a63b7b190df __poll (libc.so.6 + 0xfb0df)
#1  0x00007a63b361dce8 n/a (libQt6WaylandClient.so.6 + 0x64ce8)
#2  0x00007a63b82add73 n/a (libQt6Core.so.6 + 0x2add73)
#3  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
#4  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)

Stack trace of thread 1728162:
#0  0x00007a63b7b190df __poll (libc.so.6 + 0xfb0df)
#1  0x00007a63b361dce8 n/a (libQt6WaylandClient.so.6 + 0x64ce8)
#2  0x00007a63b82add73 n/a (libQt6Core.so.6 + 0x2add73)
#3  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
#4  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)

Stack trace of thread 1728160:
#0  0x00007a63b7b190df __poll (libc.so.6 + 0xfb0df)
#1  0x00007a63b71d4306 n/a (libglib-2.0.so.0 + 0xb9306)
#2  0x00007a63b7174712 g_main_context_iteration (libglib-2.0.so.0 + 0x59712)
#3  0x00007a63b8383e64 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x383e64)
#4  0x00007a63b8145cce _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x145cce)
#5  0x00007a63b822cc4f _ZN7QThread4execEv (libQt6Core.so.6 + 0x22cc4f)
#6  0x00007a63b7f7515f n/a (libQt6DBus.so.6 + 0x2c15f)
#7  0x00007a63b82add73 n/a (libQt6Core.so.6 + 0x2add73)
#8  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
#9  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)

Stack trace of thread 1728164:
#0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
#1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
#3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
#4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
#5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)

Stack trace of thread 1728182:
#0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
#1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
#3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
#4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
#5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)

Stack trace of thread 1728168:
#0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
#1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
#3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
#4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
#5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)

Stack trace of thread 1728163:
#0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
#1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
#3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
#4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
#5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)

Stack trace of thread 1728166:
#0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
#1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
#3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
#4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
#5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)

Stack trace of thread 1728167:
#0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
#1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
#3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
#4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
#5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
ELF object binary architecture: AMD x86-64
May 03 16:20:02 Garuda system[1]: systemd-coredump@5-1729279-0.service: Deactivated successfully.
_______________________

HTH!
Comment 13 Yaroslav Sidlovsky 2024-05-04 13:05:35 UTC
(In reply to ian+bugs.kde.org from comment #12)
> Thought I'd check again after some other KDE updates, but still getting
> similar results:
> Garuda linux 
> 6.6.29-1-lts #1 SMP PREEMPT_DYNAMIC Sat, 27 Apr 2024 18:43:45 +0000 x86_64
> GNU/Linux
> krfb-virtualmonitor 24.02.2
> [any other info required? please ask!]
> 
> _______________________
> > krfb-virtualmonitor --resolution 1024x768 --name ipad --password ipad --port 5900 --scale 1
> kpipewire_dmabuf_logging: eglChooseConfig returned this many configs: 1
> new client request
> kf.notifications: No event config could be found for event id
> "UserAcceptsConnection" under notifyrc file for app "krfb-virtualmonitor"
> /usr/include/c++/13.2.1/optional:477: constexpr _Tp&
> std::_Optional_base_impl<_Tp, _Dp>::_M_get() [with _Tp = PipeWireCursor; _Dp
> = std::_Optional_base<PipeWireCursor, false, false>]: Assertion
> 'this->_M_is_engaged()' failed.
> fish: Job 1, 'krfb-virtualmonitor --resolutio…' terminated by signal SIGABRT
> (Abort)
> _______________________
> 
> A concurrently running journalctl -f:
> 
> May 03 16:20:02 Garuda krfb-virtualmonitor[1728159]: Libgcrypt warning:
> missing initialization - please fix the application
> May 03 16:20:02 Garuda system[1]: Started Process Core Dump (PID 1729279/UID
> 0).
> May 03 16:20:02 Garuda systemd-coredump[1729280]: [🡕] Process 1728159
> (krfb-virtualmon) of user 1000 dumped core.
> 
> Stack trace of thread 1728159:
> #0  0x00007a63b7aab32c n/a (libc.so.6 + 0x8d32c)
> #1  0x00007a63b7a5a6c8 raise (libc.so.6 + 0x3c6c8)
> #2  0x00007a63b7a424b8 abort (libc.so.6 + 0x244b8)
> #3  0x00007a63b7cd1d42 _ZSt21__glibcxx_assert_failPKciS0_S0_ (libstdc++.so.6
> + 0xd1d42)
> #4  0x00007a63b0578e9c n/a (pw.so + 0x8e9c)
> #5  0x00005bed95a59309 n/a (krfb-virtualmonitor + 0x13309)
> #6  0x00007a63b8197679 n/a (libQt6Core.so.6 + 0x197679)
> #7  0x00007a63b819cdf4 _ZN6QTimer10timerEventEP11QTimerEvent
> (libQt6Core.so.6 + 0x19cdf4)
> #8  0x00007a63b81883f6 _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 +
> 0x1883f6)
> #9  0x00007a63b90fbfcb
> _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent
> (libQt6Widgets.so.6 + 0xfbfcb)
> #10 0x00007a63b813db38
> _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 +
> 0x13db38)
> #11 0x00007a63b82ab95d _ZN14QTimerInfoList14activateTimersEv
> (libQt6Core.so.6 + 0x2ab95d)
> #12 0x00007a63b8385f8c n/a (libQt6Core.so.6 + 0x385f8c)
> #13 0x00007a63b7175199 n/a (libglib-2.0.so.0 + 0x5a199)
> #14 0x00007a63b71d43bf n/a (libglib-2.0.so.0 + 0xb93bf)
> #15 0x00007a63b7174712 g_main_context_iteration (libglib-2.0.so.0 + 0x59712)
> #16 0x00007a63b8383e64
> _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEvents
> FlagEE (libQt6Core.so.6 + 0x383e64)
> #17 0x00007a63b8145cce _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE
> (libQt6Core.so.6 + 0x145cce)
> #18 0x00007a63b8141738 _ZN16QCoreApplication4execEv (libQt6Core.so.6 +
> 0x141738)
> #19 0x00005bed95a4e0ad n/a (krfb-virtualmonitor + 0x80ad)
> #20 0x00007a63b7a43cd0 n/a (libc.so.6 + 0x25cd0)
> #21 0x00007a63b7a43d8a __libc_start_main (libc.so.6 + 0x25d8a)
> #22 0x00005bed95a4ed75 n/a (krfb-virtualmonitor + 0x8d75)
> 
> Stack trace of thread 1728177:
> #0  0x00007a63b7b26e86 epoll_wait (libc.so.6 + 0x108e86)
> #1  0x00007a63ab6b9cf9 n/a (libspa-support.so + 0x14cf9)
> #2  0x00007a63ab6ab58d n/a (libspa-support.so + 0x658d)
> #3  0x00007a639bf60162 n/a (libpipewire-0.3.so.0 + 0x1c162)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728183:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728165:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728184:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728161:
> #0  0x00007a63b7b190df __poll (libc.so.6 + 0xfb0df)
> #1  0x00007a63b361dce8 n/a (libQt6WaylandClient.so.6 + 0x64ce8)
> #2  0x00007a63b82add73 n/a (libQt6Core.so.6 + 0x2add73)
> #3  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #4  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728162:
> #0  0x00007a63b7b190df __poll (libc.so.6 + 0xfb0df)
> #1  0x00007a63b361dce8 n/a (libQt6WaylandClient.so.6 + 0x64ce8)
> #2  0x00007a63b82add73 n/a (libQt6Core.so.6 + 0x2add73)
> #3  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #4  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728160:
> #0  0x00007a63b7b190df __poll (libc.so.6 + 0xfb0df)
> #1  0x00007a63b71d4306 n/a (libglib-2.0.so.0 + 0xb9306)
> #2  0x00007a63b7174712 g_main_context_iteration (libglib-2.0.so.0 + 0x59712)
> #3  0x00007a63b8383e64
> _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEvents
> FlagEE (libQt6Core.so.6 + 0x383e64)
> #4  0x00007a63b8145cce _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE
> (libQt6Core.so.6 + 0x145cce)
> #5  0x00007a63b822cc4f _ZN7QThread4execEv (libQt6Core.so.6 + 0x22cc4f)
> #6  0x00007a63b7f7515f n/a (libQt6DBus.so.6 + 0x2c15f)
> #7  0x00007a63b82add73 n/a (libQt6Core.so.6 + 0x2add73)
> #8  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #9  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728164:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728182:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728168:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728163:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728166:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728167:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> ELF object binary architecture: AMD x86-64
> May 03 16:20:02 Garuda system[1]: systemd-coredump@5-1729279-0.service:
> Deactivated successfully.
> _______________________
> 
> HTH!

What package version? Please contact package maintainer to clarify the situation.(In reply to ian+bugs.kde.org from comment #12)
> Thought I'd check again after some other KDE updates, but still getting
> similar results:
> Garuda linux 
> 6.6.29-1-lts #1 SMP PREEMPT_DYNAMIC Sat, 27 Apr 2024 18:43:45 +0000 x86_64
> GNU/Linux
> krfb-virtualmonitor 24.02.2
> [any other info required? please ask!]
> 
> _______________________
> > krfb-virtualmonitor --resolution 1024x768 --name ipad --password ipad --port 5900 --scale 1
> kpipewire_dmabuf_logging: eglChooseConfig returned this many configs: 1
> new client request
> kf.notifications: No event config could be found for event id
> "UserAcceptsConnection" under notifyrc file for app "krfb-virtualmonitor"
> /usr/include/c++/13.2.1/optional:477: constexpr _Tp&
> std::_Optional_base_impl<_Tp, _Dp>::_M_get() [with _Tp = PipeWireCursor; _Dp
> = std::_Optional_base<PipeWireCursor, false, false>]: Assertion
> 'this->_M_is_engaged()' failed.
> fish: Job 1, 'krfb-virtualmonitor --resolutio…' terminated by signal SIGABRT
> (Abort)
> _______________________
> 
> A concurrently running journalctl -f:
> 
> May 03 16:20:02 Garuda krfb-virtualmonitor[1728159]: Libgcrypt warning:
> missing initialization - please fix the application
> May 03 16:20:02 Garuda system[1]: Started Process Core Dump (PID 1729279/UID
> 0).
> May 03 16:20:02 Garuda systemd-coredump[1729280]: [🡕] Process 1728159
> (krfb-virtualmon) of user 1000 dumped core.
> 
> Stack trace of thread 1728159:
> #0  0x00007a63b7aab32c n/a (libc.so.6 + 0x8d32c)
> #1  0x00007a63b7a5a6c8 raise (libc.so.6 + 0x3c6c8)
> #2  0x00007a63b7a424b8 abort (libc.so.6 + 0x244b8)
> #3  0x00007a63b7cd1d42 _ZSt21__glibcxx_assert_failPKciS0_S0_ (libstdc++.so.6
> + 0xd1d42)
> #4  0x00007a63b0578e9c n/a (pw.so + 0x8e9c)
> #5  0x00005bed95a59309 n/a (krfb-virtualmonitor + 0x13309)
> #6  0x00007a63b8197679 n/a (libQt6Core.so.6 + 0x197679)
> #7  0x00007a63b819cdf4 _ZN6QTimer10timerEventEP11QTimerEvent
> (libQt6Core.so.6 + 0x19cdf4)
> #8  0x00007a63b81883f6 _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 +
> 0x1883f6)
> #9  0x00007a63b90fbfcb
> _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent
> (libQt6Widgets.so.6 + 0xfbfcb)
> #10 0x00007a63b813db38
> _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 +
> 0x13db38)
> #11 0x00007a63b82ab95d _ZN14QTimerInfoList14activateTimersEv
> (libQt6Core.so.6 + 0x2ab95d)
> #12 0x00007a63b8385f8c n/a (libQt6Core.so.6 + 0x385f8c)
> #13 0x00007a63b7175199 n/a (libglib-2.0.so.0 + 0x5a199)
> #14 0x00007a63b71d43bf n/a (libglib-2.0.so.0 + 0xb93bf)
> #15 0x00007a63b7174712 g_main_context_iteration (libglib-2.0.so.0 + 0x59712)
> #16 0x00007a63b8383e64
> _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEvents
> FlagEE (libQt6Core.so.6 + 0x383e64)
> #17 0x00007a63b8145cce _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE
> (libQt6Core.so.6 + 0x145cce)
> #18 0x00007a63b8141738 _ZN16QCoreApplication4execEv (libQt6Core.so.6 +
> 0x141738)
> #19 0x00005bed95a4e0ad n/a (krfb-virtualmonitor + 0x80ad)
> #20 0x00007a63b7a43cd0 n/a (libc.so.6 + 0x25cd0)
> #21 0x00007a63b7a43d8a __libc_start_main (libc.so.6 + 0x25d8a)
> #22 0x00005bed95a4ed75 n/a (krfb-virtualmonitor + 0x8d75)
> 
> Stack trace of thread 1728177:
> #0  0x00007a63b7b26e86 epoll_wait (libc.so.6 + 0x108e86)
> #1  0x00007a63ab6b9cf9 n/a (libspa-support.so + 0x14cf9)
> #2  0x00007a63ab6ab58d n/a (libspa-support.so + 0x658d)
> #3  0x00007a639bf60162 n/a (libpipewire-0.3.so.0 + 0x1c162)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728183:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728165:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728184:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728161:
> #0  0x00007a63b7b190df __poll (libc.so.6 + 0xfb0df)
> #1  0x00007a63b361dce8 n/a (libQt6WaylandClient.so.6 + 0x64ce8)
> #2  0x00007a63b82add73 n/a (libQt6Core.so.6 + 0x2add73)
> #3  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #4  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728162:
> #0  0x00007a63b7b190df __poll (libc.so.6 + 0xfb0df)
> #1  0x00007a63b361dce8 n/a (libQt6WaylandClient.so.6 + 0x64ce8)
> #2  0x00007a63b82add73 n/a (libQt6Core.so.6 + 0x2add73)
> #3  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #4  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728160:
> #0  0x00007a63b7b190df __poll (libc.so.6 + 0xfb0df)
> #1  0x00007a63b71d4306 n/a (libglib-2.0.so.0 + 0xb9306)
> #2  0x00007a63b7174712 g_main_context_iteration (libglib-2.0.so.0 + 0x59712)
> #3  0x00007a63b8383e64
> _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEvents
> FlagEE (libQt6Core.so.6 + 0x383e64)
> #4  0x00007a63b8145cce _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE
> (libQt6Core.so.6 + 0x145cce)
> #5  0x00007a63b822cc4f _ZN7QThread4execEv (libQt6Core.so.6 + 0x22cc4f)
> #6  0x00007a63b7f7515f n/a (libQt6DBus.so.6 + 0x2c15f)
> #7  0x00007a63b82add73 n/a (libQt6Core.so.6 + 0x2add73)
> #8  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #9  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728164:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728182:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728168:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728163:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728166:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> 
> Stack trace of thread 1728167:
> #0  0x00007a63b7aa5ebe n/a (libc.so.6 + 0x87ebe)
> #1  0x00007a63b7aa8750 pthread_cond_wait (libc.so.6 + 0x8a750)
> #2  0x00007a63a94863fc n/a (radeonsi_dri.so + 0x863fc)
> #3  0x00007a63a949ec2c n/a (radeonsi_dri.so + 0x9ec2c)
> #4  0x00007a63b7aa955a n/a (libc.so.6 + 0x8b55a)
> #5  0x00007a63b7b26a5c n/a (libc.so.6 + 0x108a5c)
> ELF object binary architecture: AMD x86-64
> May 03 16:20:02 Garuda system[1]: systemd-coredump@5-1729279-0.service:
> Deactivated successfully.
> _______________________
> 
> HTH!

Either ask package maintainer to include patch in package or wait for update to 24.02.3.