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

            Bug ID: 523893
           Summary: KRDP blacked after connect, crashed on disconnect.
    Classification: Plasma
           Product: KRdp
      Version First 6.3.5
       Reported In:
          Platform: Debian stable
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

Application: krdpserver (6.3.5)

ApplicationNotResponding [ANR]: false
Qt Version: 6.8.2
Frameworks Version: 6.13.0
Operating System: Linux 6.12.86+deb13-amd64 x86_64
Windowing System: Wayland
Distribution: Debian GNU/Linux 13 (trixie)
DrKonqi: 6.3.4 [CoredumpBackend]

-- Information about the crash:
RdpServer: krdp 6.3.5-1
RdpClient: aFreeRdp 3.26.0 (android) & Microsoft remote desktop

Krdp server started, and can be connected. 
Authorization passes.

However, after logging in, there is only black surface. On the end of
connection, the server crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: KRDP Server (krdpserver), signal: Segmentation fault


warning: Can't open file /memfd:kwin-dmabuf-feedback-table (deleted) during
file-backed mapping note processing

warning: Can't open file
/memfd:pipewire-memfd:flags=0x0000000f,type=2,size=4096 (deleted) during
file-backed mapping note processing

warning: Can't open file
/memfd:pipewire-memfd:flags=0x0000000f,type=2,size=786816 (deleted) during
file-backed mapping note processing

warning: Can't open file anon_inode:i915.gem during file-backed mapping note
processing

warning: Can't open file
/memfd:pipewire-memfd:flags=0x0000000f,type=2,size=2312 (deleted) during
file-backed mapping note processing
[New LWP 12249]
[New LWP 12256]
[New LWP 12255]
[New LWP 12190]
[New LWP 12252]
[New LWP 12251]
[New LWP 12192]
[New LWP 12267]
[New LWP 12260]
[New LWP 12261]
[New LWP 12262]
[New LWP 12263]
[New LWP 12264]
[New LWP 12265]
[New LWP 12266]
[New LWP 12191]
[New LWP 12254]
[New LWP 12250]
[New LWP 12259]
[New LWP 12258]
[New LWP 12253]
[New LWP 12257]
[New LWP 12193]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/krdpserver'.
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 ./nptl/pthread_kill.c:44

warning: 44     ./nptl/pthread_kill.c: No such file or directory
[Current thread is 1 (Thread 0x7f41eeffd6c0 (LWP 12249))]
Cannot QML trace cores :(
/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:547: DeprecationWarning:
datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in
a future version. Use timezone-aware objects to represent datetimes in UTC:
datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
  boot_time =
datetime.utcfromtimestamp(psutil.boot_time()).strftime('%Y-%m-%dT%H:%M:%S')
Python Exception <class 'gdb.error'>: value has been optimized out
Python Exception <class 'gdb.error'>: value has been optimized out
Python Exception <class 'gdb.error'>: value has been optimized out
Python Exception <class 'gdb.error'>: value has been optimized out
Python Exception <class 'gdb.error'>: value has been optimized out
/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:564: DeprecationWarning:
datetime.datetime.utcnow() is deprecated and scheduled for removal in a future
version. Use timezone-aware objects to represent datetimes in UTC:
datetime.datetime.now(datetime.UTC).
  'timestamp': datetime.utcnow().isoformat(),
[Current thread is 1 (Thread 0x7f41eeffd6c0 (LWP 12249))]

Thread 23 (Thread 0x7f42193fe6c0 (LWP 12193)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0,
a6=a6@entry=0, nr=7) at ./nptl/cancellation.c:49
#2  0x00007f422f09b6ad in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at
./nptl/cancellation.c:75
#3  0x00007f422f10fa06 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007f422f56f587 in ?? () from
/lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#5  0x00007f422f8e122a in operator() (__closure=<optimized out>) at
./src/corelib/thread/qthread_unix.cpp:375
#6  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at ./src/corelib/thread/qthread_unix.cpp:311
#7  QThreadPrivate::start (arg=0x5646c13602f0) at
./src/corelib/thread/qthread_unix.cpp:339
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 22 (Thread 0x7f41da7fc6c0 (LWP 12257)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc0505f4, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc0505f4,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc0505f4, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc0505d0,
mutex=0x7f41dc0505a8, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc0505d0, mutex=0x7f41dc0505a8) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 21 (Thread 0x7f41ecff96c0 (LWP 12253)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc050434, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc050434,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc050434, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc050410,
mutex=0x7f41dc0503e8, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc050410, mutex=0x7f41dc0503e8) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 20 (Thread 0x7f41d9ffb6c0 (LWP 12258)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc050664, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc050664,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc050664, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc050640,
mutex=0x7f41dc050618, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc050640, mutex=0x7f41dc050618) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 19 (Thread 0x7f41d97fa6c0 (LWP 12259)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc0506d4, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc0506d4,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc0506d4, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc0506b0,
mutex=0x7f41dc050688, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc0506b0, mutex=0x7f41dc050688) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 18 (Thread 0x7f41ee7fc6c0 (LWP 12250)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=a2@entry=139921150947008, a3=<optimized out>, a4=<optimized out>,
a5=a5@entry=0, a6=a6@entry=0, nr=232) at ./nptl/cancellation.c:49
#2  0x00007f422f09b6ad in __syscall_cancel (a1=<optimized out>,
a2=a2@entry=139921150947008, a3=<optimized out>, a4=<optimized out>,
a5=a5@entry=0, a6=a6@entry=0, nr=232) at ./nptl/cancellation.c:75
#3  0x00007f422f11caad in epoll_wait (epfd=<optimized out>,
events=events@entry=0x7f41ee7faec0, maxevents=<optimized out>,
timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#4  0x00007f4218670816 in impl_pollfd_wait (object=<optimized out>,
pfd=<optimized out>, ev=0x7f41ee7fb080, n_ev=<optimized out>,
timeout=<optimized out>) at ../spa/plugins/support/system.c:138
#5  0x00007f421865bb7d in spa_system_pollfd_wait (object=<optimized out>,
pfd=<optimized out>, ev=0x7f41ee7fb080, n_ev=32, timeout=-1) at
../spa/include/spa/support/system.h:154
#6  loop_iterate (object=0x7f41dc00f808, timeout=-1) at
../spa/plugins/support/loop.c:701
#7  0x00007f4227118b55 in spa_loop_control_iterate_fast (object=<optimized
out>, timeout=-1) at ../spa/include/spa/support/loop.h:309
#8  pw_loop_iterate (object=<optimized out>, timeout=-1) at
../src/pipewire/loop.h:89
#9  do_loop (user_data=0x7f41dc00f5f0) at ../src/pipewire/thread-loop.c:294
#10 0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#11 0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 17 (Thread 0x7f41dbfff6c0 (LWP 12254)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc0504a4, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc0504a4,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc0504a4, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc050480,
mutex=0x7f41dc050458, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc050480, mutex=0x7f41dc050458) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 16 (Thread 0x7f421c7ff6c0 (LWP 12191)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8,
a6=a6@entry=0, nr=271) at ./nptl/cancellation.c:49
#2  0x00007f422f09b6ad in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0,
nr=271) at ./nptl/cancellation.c:75
#3  0x00007f422f10feae in __GI_ppoll (fds=fds@entry=0x5646c15b7510,
nfds=nfds@entry=4, timeout=<optimized out>, timeout@entry=0x7f421c7fe040,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f422eb056cc in ppoll (__fds=0x5646c15b7510, __nfds=4,
__timeout=0x7f421c7fe040, __ss=0x0) at
/usr/include/x86_64-linux-gnu/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>,
context=0x7f4214000c80, timeout_usec=<optimized out>, fds=0x5646c15b7510,
n_fds=4) at ../../../glib/gmain.c:4632
#6  g_main_context_iterate_unlocked (context=context@entry=0x7f4214000c80,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4309
#7  0x00007f422eb05d60 in g_main_context_iteration (context=0x7f4214000c80,
may_block=1) at ../../../glib/gmain.c:4379
#8  0x00007f422f9a6563 in QEventDispatcherGlib::processEvents
(this=0x7f4214000b70, flags=...) at
./src/corelib/kernel/qeventdispatcher_glib.cpp:399
#9  0x00007f422f798853 in QEventLoop::exec (this=0x7f421c7fe1b0, flags=...) at
./src/corelib/global/qflags.h:34
#10 0x00007f422f86a5bc in QThread::exec (this=<optimized out>) at
./src/corelib/global/qflags.h:74
#11 0x00007f4230efdf3e in ?? () from /lib/x86_64-linux-gnu/libQt6DBus.so.6
#12 0x00007f422f8e122a in operator() (__closure=<optimized out>) at
./src/corelib/thread/qthread_unix.cpp:375
#13 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at ./src/corelib/thread/qthread_unix.cpp:311
#14 QThreadPrivate::start (arg=0x7f4230f87b20) at
./src/corelib/thread/qthread_unix.cpp:339
#15 0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#16 0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 15 (Thread 0x7f41d5cf26c0 (LWP 12266)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5646c15cd658, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5646c15cd658,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5646c15cd658, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x5646c15cd638,
mutex=0x5646c15cd668, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x5646c15cd638, mutex=0x5646c15cd668) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f4230e45a3c in operator() (__closure=0x7f41dc441b28) at
./src/pipewireproduce.cpp:151
#8  std::__invoke_impl<void, PipeWireProduce::setupStream()::<lambda()> >
(__f=...) at /usr/include/c++/14/bits/invoke.h:61
#9  std::__invoke<PipeWireProduce::setupStream()::<lambda()> > (__fn=...) at
/usr/include/c++/14/bits/invoke.h:96
#10 std::thread::_Invoker<std::tuple<PipeWireProduce::setupStream()::<lambda()>
> >::_M_invoke<0> (this=0x7f41dc441b28) at
/usr/include/c++/14/bits/std_thread.h:301
#11 std::thread::_Invoker<std::tuple<PipeWireProduce::setupStream()::<lambda()>
> >::operator() (this=0x7f41dc441b28) at
/usr/include/c++/14/bits/std_thread.h:308
#12
std::thread::_State_impl<std::thread::_Invoker<std::tuple<PipeWireProduce::setupStream()::<lambda()>
> > >::_M_run(void) (this=0x7f41dc441b20) at
/usr/include/c++/14/bits/std_thread.h:253
#13 0x00007f422f2e1224 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#14 0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#15 0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 14 (Thread 0x7f41d67f46c0 (LWP 12265)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc050974, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc050974,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc050974, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc050950,
mutex=0x7f41dc050928, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc050950, mutex=0x7f41dc050928) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 13 (Thread 0x7f41d6ff56c0 (LWP 12264)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc050904, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc050904,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc050904, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc0508e0,
mutex=0x7f41dc0508b8, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc0508e0, mutex=0x7f41dc0508b8) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 12 (Thread 0x7f41d77f66c0 (LWP 12263)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc050894, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc050894,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc050894, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc050870,
mutex=0x7f41dc050848, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc050870, mutex=0x7f41dc050848) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 11 (Thread 0x7f41d7ff76c0 (LWP 12262)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc050824, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc050824,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc050824, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc050800,
mutex=0x7f41dc0507d8, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc050800, mutex=0x7f41dc0507d8) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x7f41d87f86c0 (LWP 12261)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc0507b4, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc0507b4,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc0507b4, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc050790,
mutex=0x7f41dc050768, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc050790, mutex=0x7f41dc050768) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x7f41d8ff96c0 (LWP 12260)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc050744, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc050744,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc050744, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc050720,
mutex=0x7f41dc0506f8, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc050720, mutex=0x7f41dc0506f8) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x7f41d54f16c0 (LWP 12267)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5646c15cd6b0, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5646c15cd6b0,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5646c15cd6b0, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x5646c15cd690,
mutex=0x5646c15cd6c0, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x5646c15cd690, mutex=0x5646c15cd6c0) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f4230e45baf in operator() (__closure=0x7f41dc4418c8) at
./src/pipewireproduce.cpp:170
#8  std::__invoke_impl<void, PipeWireProduce::setupStream()::<lambda()> >
(__f=...) at /usr/include/c++/14/bits/invoke.h:61
#9  std::__invoke<PipeWireProduce::setupStream()::<lambda()> > (__fn=...) at
/usr/include/c++/14/bits/invoke.h:96
#10 std::thread::_Invoker<std::tuple<PipeWireProduce::setupStream()::<lambda()>
> >::_M_invoke<0> (this=0x7f41dc4418c8) at
/usr/include/c++/14/bits/std_thread.h:301
#11 std::thread::_Invoker<std::tuple<PipeWireProduce::setupStream()::<lambda()>
> >::operator() (this=0x7f41dc4418c8) at
/usr/include/c++/14/bits/std_thread.h:308
#12
std::thread::_State_impl<std::thread::_Invoker<std::tuple<PipeWireProduce::setupStream()::<lambda()>
> > >::_M_run(void) (this=0x7f41dc4418c0) at
/usr/include/c++/14/bits/std_thread.h:253
#13 0x00007f422f2e1224 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#14 0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#15 0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x7f4219bff6c0 (LWP 12192)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0,
a6=a6@entry=0, nr=7) at ./nptl/cancellation.c:49
#2  0x00007f422f09b6ad in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at
./nptl/cancellation.c:75
#3  0x00007f422f10fa06 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007f422f56f587 in ?? () from
/lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#5  0x00007f422f8e122a in operator() (__closure=<optimized out>) at
./src/corelib/thread/qthread_unix.cpp:375
#6  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at ./src/corelib/thread/qthread_unix.cpp:311
#7  QThreadPrivate::start (arg=0x5646c1378200) at
./src/corelib/thread/qthread_unix.cpp:339
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7f41edffb6c0 (LWP 12251)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc050354, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc050354,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc050354, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc050330,
mutex=0x7f41dc050308, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc050330, mutex=0x7f41dc050308) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7f41ed7fa6c0 (LWP 12252)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc0503c4, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc0503c4,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc0503c4, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc0503a0,
mutex=0x7f41dc050378, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc0503a0, mutex=0x7f41dc050378) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7f421d222340 (LWP 12190)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5646c16dfd48, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5646c16dfd48,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5646c16dfd48, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x5646c16dfd28,
mutex=0x5646c16dfd00, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x5646c16dfd28, mutex=0x5646c16dfd00) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422f8df88b in QWaitConditionPrivate::wait (this=0x5646c16dfd00,
deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:105
#8  QWaitCondition::wait (this=0x5646c18876d0, mutex=0x5646c18876c8,
deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:183
#9  0x00007f4230f459af in ?? () from /lib/x86_64-linux-gnu/libQt6DBus.so.6
#10 0x00007f4231421d9c in KRdp::PortalSession::~PortalSession
(this=0x5646c15b5780, __in_chrg=<optimized out>) at ./src/PortalSession.cpp:107
#11 0x00007f4231421fed in KRdp::PortalSession::~PortalSession
(this=0x5646c15b5780, __in_chrg=<optimized out>) at ./src/PortalSession.cpp:114
#12 0x0000564692b72bf0 in
std::default_delete<KRdp::AbstractSession>::operator() (this=<optimized out>,
__ptr=<optimized out>) at /usr/include/c++/14/bits/unique_ptr.h:87
#13 std::unique_ptr<KRdp::AbstractSession,
std::default_delete<KRdp::AbstractSession> >::~unique_ptr (this=0x7f42140150d0,
__in_chrg=<optimized out>) at /usr/include/c++/14/bits/unique_ptr.h:399
#14 SessionWrapper::~SessionWrapper (this=0x7f42140150c0, __in_chrg=<optimized
out>) at ./server/SessionController.cpp:21
#15 SessionWrapper::~SessionWrapper (this=0x7f42140150c0, __in_chrg=<optimized
out>) at ./server/SessionController.cpp:21
#16 0x0000564692b719af in std::default_delete<SessionWrapper>::operator()
(this=<optimized out>, __ptr=<optimized out>) at
/usr/include/c++/14/bits/unique_ptr.h:87
#17 std::unique_ptr<SessionWrapper, std::default_delete<SessionWrapper>
>::~unique_ptr (this=0x5646c12d0b90, __in_chrg=<optimized out>) at
/usr/include/c++/14/bits/unique_ptr.h:399
#18 std::destroy_at<std::unique_ptr<SessionWrapper,
std::default_delete<SessionWrapper> > > (__location=0x5646c12d0b90) at
/usr/include/c++/14/bits/stl_construct.h:88
#19 std::_Destroy<std::unique_ptr<SessionWrapper,
std::default_delete<SessionWrapper> > > (__pointer=0x5646c12d0b90) at
/usr/include/c++/14/bits/stl_construct.h:149
#20 std::_Destroy_aux<false>::__destroy<std::unique_ptr<SessionWrapper,
std::default_delete<SessionWrapper> >*> (__first=0x5646c12d0b90,
__last=<optimized out>) at /usr/include/c++/14/bits/stl_construct.h:163
#21 std::_Destroy<std::unique_ptr<SessionWrapper,
std::default_delete<SessionWrapper> >*> (__first=<optimized out>,
__last=<optimized out>) at /usr/include/c++/14/bits/stl_construct.h:196
#22 std::_Destroy<std::unique_ptr<SessionWrapper,
std::default_delete<SessionWrapper> >*, std::unique_ptr<SessionWrapper,
std::default_delete<SessionWrapper> > > (__first=<optimized out>,
__last=<optimized out>) at /usr/include/c++/14/bits/alloc_traits.h:993
#23 std::vector<std::unique_ptr<SessionWrapper,
std::default_delete<SessionWrapper> >,
std::allocator<std::unique_ptr<SessionWrapper,
std::default_delete<SessionWrapper> > > >::_M_erase_at_end
(this=0x7fff56799f68, __pos=0x5646c12d0b90) at
/usr/include/c++/14/bits/stl_vector.h:1947
#24 std::vector<std::unique_ptr<SessionWrapper,
std::default_delete<SessionWrapper> >,
std::allocator<std::unique_ptr<SessionWrapper,
std::default_delete<SessionWrapper> > > >::_M_erase (this=0x7fff56799f68,
__first=..., __last=std::unique_ptr<SessionWrapper> = {...}) at
/usr/include/c++/14/bits/vector.tcc:202
#25 std::vector<std::unique_ptr<SessionWrapper,
std::default_delete<SessionWrapper> >,
std::allocator<std::unique_ptr<SessionWrapper,
std::default_delete<SessionWrapper> > > >::erase (this=0x7fff56799f68,
__first=..., __last=...) at /usr/include/c++/14/bits/stl_vector.h:1568
#26 operator() (__closure=<optimized out>, wrapper=<optimized out>) at
./server/SessionController.cpp:147
#27 operator() (__closure=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:141
#28 QtPrivate::FunctorCallBase::call_internal<void,
QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<SessionWrapper*>, void,
SessionController::onNewConnection(KRdp::RdpConnection*)::<lambda(SessionWrapper*)>
>::call(SessionController::onNewConnection(KRdp::RdpConnection*)::<lambda(SessionWrapper*)>&,
void**)::<lambda()> > (args=<optimized out>, fn=...) at
/usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:65
#29 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<SessionWrapper*>, void,
SessionController::onNewConnection(KRdp::RdpConnection*)::<lambda(SessionWrapper*)>
>::call (f=..., arg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:140
#30
QtPrivate::FunctorCallable<SessionController::onNewConnection(KRdp::RdpConnection*)::<lambda(SessionWrapper*)>,
SessionWrapper*>::call<QtPrivate::List<SessionWrapper*>, void> (f=...,
arg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:362
#31
QtPrivate::QCallableObject<SessionController::onNewConnection(KRdp::RdpConnection*)::<lambda(SessionWrapper*)>,
QtPrivate::List<SessionWrapper*>, void>::impl(int, QtPrivate::QSlotObjectBase
*, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>,
r=<optimized out>, a=<optimized out>, ret=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:572
#32 0x00007f422f7e4403 in QtPrivate::QSlotObjectBase::call (this=<optimized
out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized
out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:486
#33 doActivate<false> (sender=0x7f42140150c0, signal_index=4,
argv=0x7fff567991b0) at ./src/corelib/kernel/qobject.cpp:4115
#34 0x0000564692b72b56 in SessionWrapper::connectionDestroyed (this=<optimized
out>, _t1=<optimized out>) at
./obj-x86_64-linux-gnu/server/krdpserver_autogen/include/SessionController.moc:174
#35 SessionWrapper::onConnectionDestroyed (this=<optimized out>) at
./server/SessionController.cpp:68
#36 0x00007f422f7e4403 in QtPrivate::QSlotObjectBase::call (this=<optimized
out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized
out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:486
#37 doActivate<false> (sender=0x5646c158b850, signal_index=0,
argv=0x7fff567992d0) at ./src/corelib/kernel/qobject.cpp:4115
#38 0x00007f422f7e48c3 in QObject::destroyed (this=<optimized out>,
_t1=<optimized out>) at
./obj-x86_64-linux-gnu/src/corelib/kernel/moc_qobject.cpp:230
#39 0x00007f422f7d9e2c in QObject::~QObject (this=<optimized out>,
this=<optimized out>) at ./src/corelib/kernel/qobject.cpp:1040
#40 0x00007f423141b05d in KRdp::RdpConnection::~RdpConnection
(this=0x5646c158b850, __in_chrg=<optimized out>) at ./src/RdpConnection.cpp:196
#41 0x00007f422f7d5e17 in QObject::event (this=0x7fff56799e70,
e=0x7f41f0024e20) at ./src/corelib/kernel/qobject.cpp:1418
#42 0x00007f42307b49b5 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x7fff56799e70, e=0x7f41f0024e20) at
./src/widgets/kernel/qapplication.cpp:3296
#43 0x00007f422f796570 in QCoreApplication::notifyInternal2
(receiver=0x7fff56799e70, event=0x7f41f0024e20) at
./src/corelib/kernel/qcoreapplication.cpp:1172
#44 0x00007f422f7965bd in QCoreApplication::sendEvent (receiver=<optimized
out>, event=<optimized out>) at ./src/corelib/kernel/qcoreapplication.cpp:1612
#45 0x00007f422f7970d7 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x5646c130f8c0) at
./src/corelib/kernel/qcoreapplication.cpp:1946
#46 0x00007f422f9a8c57 in postEventSourceDispatch (s=0x5646c1311e60) at
./src/corelib/kernel/qeventdispatcher_glib.cpp:246
#47 0x00007f422eb033c5 in g_main_dispatch
(context=context@entry=0x7f4214000f00) at ../../../glib/gmain.c:3398
#48 0x00007f422eb055f7 in g_main_context_dispatch_unlocked
(context=0x7f4214000f00) at ../../../glib/gmain.c:4249
#49 g_main_context_iterate_unlocked (context=context@entry=0x7f4214000f00,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4314
#50 0x00007f422eb05d60 in g_main_context_iteration (context=0x7f4214000f00,
may_block=1) at ../../../glib/gmain.c:4379
#51 0x00007f422f9a6563 in QEventDispatcherGlib::processEvents
(this=0x5646c12cf550, flags=...) at
./src/corelib/kernel/qeventdispatcher_glib.cpp:399
#52 0x00007f422f798853 in QEventLoop::exec (this=this@entry=0x7fff567997f0,
flags=..., flags@entry=...) at ./src/corelib/global/qflags.h:34
#53 0x00007f422f79a14a in QCoreApplication::exec () at
./src/corelib/global/qflags.h:74
#54 0x0000564692b705d1 in main (argc=<optimized out>, argv=<optimized out>) at
./server/main.cpp:138

Thread 3 (Thread 0x7f41db7fe6c0 (LWP 12255)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc050514, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc050514,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc050514, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc0504f0,
mutex=0x7f41dc0504c8, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc0504f0, mutex=0x7f41dc0504c8) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7f41daffd6c0 (LWP 12256)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f422f09b668 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f422f09bc8c in __futex_abstimed_wait_common64 (private=0,
futex_word=0x7f41dc050584, expected=<optimized out>, op=<optimized out>,
abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f41dc050584,
expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
private=private@entry=0, cancel=cancel@entry=true) at
./nptl/futex-internal.c:87
#4  0x00007f422f09bceb in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x7f41dc050584, expected=<optimized out>,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#5  0x00007f422f09e158 in __pthread_cond_wait_common (cond=0x7f41dc050560,
mutex=0x7f41dc050538, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x7f41dc050560, mutex=0x7f41dc050538) at
./nptl/pthread_cond_wait.c:458
#7  0x00007f422b67e64d in ?? () from /lib/x86_64-linux-gnu/libavutil.so.59
#8  0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#9  0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7f41eeffd6c0 (LWP 12249)):
[KCrash Handler]
#5  0x00007f422cd5ad4f in hw_base_encode_send_frame (avctx=<optimized out>,
ctx=<optimized out>, frame=<optimized out>) at
src/libavcodec/hw_base_encode.c:507
#6  ff_hw_base_encode_receive_packet (ctx=0x7f41dc42cbc0, avctx=0x7f41dc42c800,
pkt=0x7f41dc42f240) at src/libavcodec/hw_base_encode.c:586
#7  0x00007f422cb40d4c in encode_receive_packet_internal
(avctx=avctx@entry=0x7f41dc42c800, avpkt=0x7f41dc42f240) at
src/libavcodec/encode.c:380
#8  0x00007f422cb40fef in avcodec_send_frame (avctx=0x7f41dc42c800, frame=0x0)
at src/libavcodec/encode.c:531
#9  0x00007f4230e48f8c in Encoder::finish (this=0x7f41dc04d2f0) at
./src/encoder.cpp:161
#10 0x00007f4230e46027 in PipeWireProduce::stateChanged
(state=PW_STREAM_STATE_PAUSED, this=0x5646c15cd4c0) at
./src/pipewireproduce.cpp:312
#11 PipeWireProduce::stateChanged (this=0x5646c15cd4c0, state=<optimized out>)
at ./src/pipewireproduce.cpp:298
#12 0x00007f422f7e4403 in QtPrivate::QSlotObjectBase::call (this=<optimized
out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized
out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:486
#13 doActivate<false> (sender=0x7f41dc001510, signal_index=8,
argv=0x7f41eeffb5b0) at ./src/corelib/kernel/qobject.cpp:4115
#14 0x00007f422e1443cc in PipeWireSourceStream::stateChanged(pw_stream_state,
pw_stream_state) () from /lib/x86_64-linux-gnu/libKPipeWire.so.6
#15 0x00007f422e14b1f0 in PipeWireSourceStream::onStreamStateChanged(void*,
pw_stream_state, pw_stream_state, char const*) () from
/lib/x86_64-linux-gnu/libKPipeWire.so.6
#16 0x00007f4227112301 in stream_set_state (stream=stream@entry=0x7f41dc0384f0,
state=state@entry=PW_STREAM_STATE_PAUSED, res=res@entry=0,
error=error@entry=0x0) at ../src/pipewire/stream.c:409
#17 0x00007f4227112951 in impl_send_command (object=0x7f41dc0384f0,
command=0x7f41eeffb7c0) at ../src/pipewire/stream.c:693
#18 0x00007f41f467cfc7 in spa_node_send_command (object=<optimized out>,
command=0x7f41eeffb7c0) at ../spa/include/spa/node/node.h:688
#19 impl_node_send_command (object=0x7f41dc042a98, command=0x7f41eeffb7c0) at
../spa/plugins/videoconvert/videoadapter.c:1015
#20 0x00007f42270d74ca in spa_node_send_command (object=<optimized out>,
command=0x7f41eeffb7c0) at ../spa/include/spa/node/node.h:688
#21 idle_node (this=this@entry=0x7f41dc042ea0) at
../src/pipewire/impl-node.c:292
#22 0x00007f42270e2190 in pw_impl_node_set_state
(node=node@entry=0x7f41dc042ea0, state=state@entry=PW_NODE_STATE_IDLE) at
../src/pipewire/impl-node.c:2773
#23 0x00007f41f46f02fe in client_node_command (_data=<optimized out>,
command=0x7f41dc02fd60) at ../src/modules/module-client-node/remote-node.c:465
#24 0x00007f41f46fc5fd in client_node_demarshal_command (data=<optimized out>,
msg=<optimized out>) at ../src/modules/module-client-node/protocol-native.c:436
#25 0x00007f41f4742671 in process_remote (impl=impl@entry=0x7f41dc025970) at
../src/modules/module-protocol-native.c:1095
#26 0x00007f41f4742e08 in on_remote_data (data=0x7f41dc025970, fd=62, mask=1)
at ../src/modules/module-protocol-native.c:1129
#27 0x00007f421865bc46 in loop_iterate (object=0x7f41dc001978,
timeout=<optimized out>) at ../spa/plugins/support/loop.c:726
#28 0x00007f422e13f4c1 in ?? () from /lib/x86_64-linux-gnu/libKPipeWire.so.6
#29 0x00007f422f7e4403 in QtPrivate::QSlotObjectBase::call (this=<optimized
out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized
out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:486
#30 doActivate<false> (sender=0x7f41dc001f70, signal_index=3,
argv=0x7f41eeffbe20) at ./src/corelib/kernel/qobject.cpp:4115
#31 0x00007f422f7e6d73 in QSocketNotifier::activated
(this=this@entry=0x7f41dc001f70, _t1=..., _t2=<optimized out>, _t3=...) at
./obj-x86_64-linux-gnu/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp:198
#32 0x00007f422f7e98bb in QSocketNotifier::event (this=0x7f41dc001f70,
e=<optimized out>) at ./src/corelib/kernel/qsocketnotifier.cpp:327
#33 0x00007f42307b49b5 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x7f41dc001f70, e=0x7f41eeffbf60) at
./src/widgets/kernel/qapplication.cpp:3296
#34 0x00007f422f796570 in QCoreApplication::notifyInternal2
(receiver=0x7f41dc001f70, event=0x7f41eeffbf60) at
./src/corelib/kernel/qcoreapplication.cpp:1172
#35 0x00007f422f9ae82f in socketNotifierSourceDispatch (source=0x7f41dc0010b0)
at ./src/corelib/kernel/qeventdispatcher_glib.cpp:77
#36 0x00007f422eb033c5 in g_main_dispatch
(context=context@entry=0x7f41dc000c60) at ../../../glib/gmain.c:3398
#37 0x00007f422eb055f7 in g_main_context_dispatch_unlocked
(context=0x7f41dc000c60) at ../../../glib/gmain.c:4249
#38 g_main_context_iterate_unlocked (context=context@entry=0x7f41dc000c60,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4314
#39 0x00007f422eb05d60 in g_main_context_iteration (context=0x7f41dc000c60,
may_block=1) at ../../../glib/gmain.c:4379
#40 0x00007f422f9a6563 in QEventDispatcherGlib::processEvents
(this=0x7f41dc000b70, flags=...) at
./src/corelib/kernel/qeventdispatcher_glib.cpp:399
#41 0x00007f422f798853 in QEventLoop::exec (this=0x7f41eeffc200, flags=...) at
./src/corelib/global/qflags.h:34
#42 0x00007f422f86a5bc in QThread::exec (this=<optimized out>) at
./src/corelib/global/qflags.h:74
#43 0x00007f422f8e122a in operator() (__closure=<optimized out>) at
./src/corelib/thread/qthread_unix.cpp:375
#44 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...) at ./src/corelib/thread/qthread_unix.cpp:311
#45 QThreadPrivate::start (arg=0x5646c188b8f0) at
./src/corelib/thread/qthread_unix.cpp:339
#46 0x00007f422f09eb7b in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
#47 0x00007f422f11c7f8 in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Reported using DrKonqi

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

Reply via email to