You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@guacamole.apache.org by radmal <ra...@gmail.com> on 2026/01/13 13:53:30 UTC

Re: guacd - rdp issue

Hi,

We’re experiencing the same issues again.
Perhaps this time we’ve captured a bit more information, so hopefully it
will be helpful.

I’m sending a screenshot of gdb -p 748908 as well as the relevant code in
text format ( image 1. ).

What’s interesting is that when I run gdb -p 748908, my guacamole RDP
connection gets disconnected  - see screenshot image 2.

I’m also sending the guacd logs.

Additionally, I’m including the output of coredumpctl list guacd in case
it’s helpful.


gdb text format:

> (gdb) bt
> #0  0x00007ffff730fdef in recvmsg () from /lib64/libc.so.6
> #1  0x000000000040455e in guacd_recv_fd (sock=<optimized out>) at
> move-fd.c:85
> #2  0x000000000040478b in guacd_exec_proc (proc=proc@entry=0x7fff4000a070,
> protocol=protocol@entry=0x7fff4000a6d3 "rdp") at proc.c:366
> #3  0x0000000000404ae2 in guacd_create_proc (protocol=protocol@entry=0x7fff4000a6d3
> "rdp") at proc.c:472
> #4  0x0000000000403dd5 in guacd_route_connection (socket=0x7fff400098c0,
> map=0x7ffff6a45010) at connection.c:303
> #5  guacd_connection_thread (data=0xc131c0) at connection.c:398
> #6  0x00007ffff728a19a in start_thread () from /lib64/libc.so.6
> #7  0x00007ffff730f240 in clone3 () from /lib64/libc.so.6
> (gdb) bt full
> #0  0x00007ffff730fdef in recvmsg () from /lib64/libc.so.6
> No symbol table info available.
> #1  0x000000000040455e in guacd_recv_fd (sock=<optimized out>) at
> move-fd.c:85
>         fd = <optimized out>
>         message = {msg_name = 0x0, msg_namelen = 0, msg_iov =
> 0x7fffacff8a00, msg_iovlen = 1, msg_control = 0x7fffacff8a10,
> msg_controllen = 24, msg_flags = 0}
>         message_data = "G"
>         io_vector = {{iov_base = 0x7fffacff89ff, iov_len = 1}}
>         buffer =
> "\024\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000F\000\000\000\000\000\000"
> #2  0x000000000040478b in guacd_exec_proc (proc=proc@entry=0x7fff4000a070,
> protocol=protocol@entry=0x7fff4000a6d3 "rdp") at proc.c:366
>         result = 1
>         client = 0x7fff40002e10
>         owner = 0
>         signal_stop_action = {__sigaction_handler = {sa_handler = 0x404bf0
> <signal_stop_handler>, sa_sigaction = 0x404bf0 <signal_stop_handler>},
> sa_mask = {__val = {0 <repeats 16 times>}}, sa_flags = 0, sa_restorer = 0x0}
>         received_fd = <optimized out>
>         child_pid = <optimized out>
> #3  0x0000000000404ae2 in guacd_create_proc (protocol=protocol@entry=0x7fff4000a6d3
> "rdp") at proc.c:472
>         sockets = {69, 70}
>         parent_socket = 69
>         child_socket = 70
>         proc = 0x7fff4000a070
> #4  0x0000000000403dd5 in guacd_route_connection (socket=0x7fff400098c0,
> map=0x7ffff6a45010) at connection.c:303
>         proc = <optimized out>
>         add_user_failed = <optimized out>
>         parser = 0x7fff4000a290
>         new_process = <optimized out>
>         identifier = 0x7fff4000a6d3 "rdp"
>         parser = <optimized out>
>         proc = <optimized out>
>         new_process = <optimized out>
>         identifier = <optimized out>
>         add_user_failed = <optimized out>
> #5  guacd_connection_thread (data=0xc131c0) at connection.c:398
>         params = 0xc131c0
>         map = 0x7ffff6a45010
>         connected_socket_fd = <optimized out>
>         socket = 0x7fff400098c0
>         ssl_context = <optimized out>
> #6  0x00007ffff728a19a in start_thread () from /lib64/libc.so.6
> No symbol table info available.
> #7  0x00007ffff730f240 in clone3 () from /lib64/libc.so.6
> No symbol table info available.
> (gdb)
>

#guacd logs

Jan 13 10:05:07 guacd-server1 guacd[44860]: No security mode specified.
> Defaulting to security mode negotiation with server.
> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011No
> security mode specified. Defaulting to security mode negotiation with
> server.
> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011Resize
> method: display-update
> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]:
> INFO:#011Unspecified or invalid clipboard buffer size: "". Using the
> default minimum size: 262144.
> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011No
> clipboard line-ending normalization specified. Defaulting to preserving the
> format of all line endings.
> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011User
> "@f450eb45-3c3f-4be1-90e6-33488ffe4b96" joined connection
> "$812ca686-00b3-443f-a4bb-1aec39c52595" (1 users now present)
> Jan 13 10:05:07 guacd-server1 guacd[44860]: Resize method: display-update
> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]:
> INFO:#011Recording of session will be saved to
> "/var/lib/guacamole/recordings/3dfab7be-3f81-32cd-8a24-b286e7484292/recording".
> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011Local
> system reports 24 processor(s) are available.
> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]:
> INFO:#011Graphical updates will be encoded using 24 worker thread(s).
> Jan 13 10:05:07 guacd-server1 guacd[44860]: Unspecified or invalid
> clipboard buffer size: "". Using the default minimum size: 262144.
> Jan 13 10:05:07 guacd-server1 guacd[44860]: No clipboard line-ending
> normalization specified. Defaulting to preserving the format of all line
> endings.
> Jan 13 10:05:07 guacd-server1 guacd[44860]: User
> "@f450eb45-3c3f-4be1-90e6-33488ffe4b96" joined connection
> "$812ca686-00b3-443f-a4bb-1aec39c52595" (1 users now present)
> Jan 13 10:05:07 guacd-server1 guacd[44860]: Recording of session will be
> saved to
> "/var/lib/guacamole/recordings/3dfab7be-3f81-32cd-8a24-b286e7484292/recording".
> Jan 13 10:05:07 guacd-server1 guacd[44860]: Local system reports 24
> processor(s) are available.
> Jan 13 10:05:07 guacd-server1 guacd[44860]: Graphical updates will be
> encoded using 24 worker thread(s).
> Jan 13 10:05:07 guacd-server1 guacd[44860]: Loading keymap "base"
> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011Loading
> keymap "base"
> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011Loading
> keymap "en-us-qwerty"
> Jan 13 10:05:07 guacd-server1 guacd[44860]: Loading keymap "en-us-qwerty"
> Jan 13 10:05:44 guacd-server1 guacd[44860]: Accepted format: 16-bit PCM
> with 2 channels at 44100 Hz
> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
> INFO:#011Accepted format: 16-bit PCM with 2 channels at 44100 Hz
> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
> INFO:#011Accepted format: 16-bit PCM with 2 channels at 22050 Hz
> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
> INFO:#011Connected to RDPDR 1.12 as client 0x864fe546
> Jan 13 10:05:44 guacd-server1 guacd[44860]: Accepted format: 16-bit PCM
> with 2 channels at 22050 Hz
> Jan 13 10:05:44 guacd-server1 guacd[44860]: Connected to RDPDR 1.12 as
> client 0x864fe546
> Jan 13 10:05:44 guacd-server1 guacd[44860]: Received clipboard data cannot
> be sent to the RDP server because the RDP server has requested a clipboard
> format which was not declared as available. This violates the specification
> for the CLIPRDR channel.
> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
> WARNING:#011Received clipboard data cannot be sent to the RDP server
> because the RDP server has requested a clipboard format which was not
> declared as available. This violates the specification for the CLIPRDR
> channel.
> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
> WARNING:#011Received clipboard data cannot be sent to the RDP server
> because the RDP server has requested a clipboard format which was not
> declared as available. This violates the specification for the CLIPRDR
> channel.
> Jan 13 10:05:44 guacd-server1 guacd[44860]: Received clipboard data cannot
> be sent to the RDP server because the RDP server has requested a clipboard
> format which was not declared as available. This violates the specification
> for the CLIPRDR channel.
> Jan 13 10:05:44 guacd-server1 guacd[44860]: RDPDR user logged on
>
Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011RDPDR
> user logged on
> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011RDPDR
> user logged on
> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44936] general
> protection fault ip:7fffe46f15f6 sp:7ffec9ffac00 error:0
> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44921] general
> protection fault ip:7fffe46f15f6 sp:7fff437fdc00 error:0
> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44930] general
> protection fault ip:7fffe46f15f6 sp:7ffee6ffcc00 error:0 in
> libwinpr2.so.2.11.7[7fffe46ba000+72000]
> Jan 13 10:05:44 guacd-server1 kernel: in
> libwinpr2.so.2.11.7[7fffe46ba000+72000]
> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44939] general
> protection fault ip:7fffe46f15f6 sp:7ffeafffec00 error:0
> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44938] general
> protection fault ip:7fffe46f15f6 sp:7ffec8ff8c00 error:0
> Jan 13 10:05:44 guacd-server1 kernel: in
> libwinpr2.so.2.11.7[7fffe46ba000+72000]
> Jan 13 10:05:44 guacd-server1 kernel:
> Jan 13 10:05:44 guacd-server1 kernel:
> Jan 13 10:05:44 guacd-server1 kernel: in
> libwinpr2.so.2.11.7[7fffe46ba000+72000]
> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44923] general
> protection fault ip:7fffe46f15f6 sp:7fff427fbc00 error:0
> Jan 13 10:05:44 guacd-server1 kernel:
> Jan 13 10:05:44 guacd-server1 kernel: in
> libwinpr2.so.2.11.7[7fffe46ba000+72000]
> Jan 13 10:05:44 guacd-server1 kernel: in
> libwinpr2.so.2.11.7[7fffe46ba000+72000]
> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44937] general
> protection fault ip:7fffe46f15f6 sp:7ffec97f9c00 error:0 in
> libwinpr2.so.2.11.7[7fffe46ba000+72000]
> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44926] general
> protection fault ip:7fffe46f15f6 sp:7fff28ff8c00 error:0 in
> libwinpr2.so.2.11.7[7fffe46ba000+72000]
> Jan 13 10:05:44 guacd-server1 kernel: guacd[44929]: segfault at
> 70004009400 ip 00007fffe46f15f6 sp 00007ffefeffcc00 error 4 in
> libwinpr2.so.2.11.7[7fffe46ba000+72000] likely on CPU 2 (core 2, socket 0)
> Jan 13 10:05:44 guacd-server1 kernel: Code: e8 df b0 fc ff 48 8b 45 d8 64
> 48 2b 04 25 28 00 00 00 75 37 48 83 c4 28 31 c0 5b 41 5c 41 5d 5d c3 0f 1f
> 00 48 8b 00 4c 89 e7 <48> 8b 30 48 89 c2 ff 50 08 48 8b 7b 20 be 01 00 00
> 00 e8 e3 b4 fc
>
Jan 13 10:05:45 guacd-server1 systemd-coredump[45208]: Process 44860
> (guacd) of user 986 dumped core.#012#012Stack trace of thread 44936:#012#0
>  0x00007fffe46f15f6 thread_pool_work_func (libwinpr2.so.2 + 0x6d5f6)#012#1
>  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 + 0x6ea93)#012#2
>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#3
>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
> thread 44930:#012#0  0x00007fffe46f15f6 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93 thread_launcher
> (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a start_thread
> (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3 (libc.so.6 +
> 0x10f240)#012#012Stack trace of thread 44865:#012#0  0x00007ffff730200f
> __poll (libc.so.6 + 0x10200f)#012#1  0x00007fffe46c5909 pollset_poll
> (libwinpr2.so.2 + 0x41909)#012#2  0x00007fffe46c67b0
> WaitForMultipleObjectsEx (libwinpr2.so.2 + 0x427b0)#012#3
>  0x00007ffff4206be5 rdp_guac_client_wait_for_events (libguac-client-rdp.so
> + 0x1dbe5)#012#4  0x00007ffff42073f0 guac_rdp_handle_connection
> (libguac-client-rdp.so + 0x1e3f0)#012#5  0x00007ffff728a19a start_thread
> (libc.so.6 + 0x8a19a)#012#6  0x00007ffff730f240 __clone3 (libc.so.6 +
> 0x10f240)#012#012Stack trace of thread 44864:#012#0  0x00007ffff728722a
> __futex_abstimed_wait_common (libc.so.6 + 0x8722a)#012#1
>  0x00007ffff728bca4 __pthread_clockjoin_ex (libc.so.6 + 0x8bca4)#012#2
>  0x00007ffff7fab28b guac_user_start (libguac.so.25 + 0x1a28b)#012#3
>  0x0000000000404c48 guacd_user_thread (guacd + 0x4c48)#012#4
>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#5
>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
> thread 44921:#012#0  0x00007fffe46f15f6 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93 thread_launcher
> (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a start_thread
> (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3 (libc.so.6 +
> 0x10f240)#012#012Stack trace of thread 44867:#012#0  0x00007ffff730200f
> __poll (libc.so.6 + 0x10200f)#012#1  0x00007ffff7fab374 guac_wait_for_fd
> (libguac.so.25 + 0x1a374)#012#2  0x00007ffff7fa85fc
> guac_socket_fd_select_handler (libguac.so.25 + 0x175fc)#012#3
>  0x00007ffff7fa3c52 guac_parser_read (libguac.so.25 + 0x12c52)#012#4
>  0x00007ffff7faae25 guac_user_input_thread (libguac.so.25 + 0x19e25)#012#5
>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
> thread 44868:#012#0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)#012#1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)#012#2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)#012#3  0x00007ffff7fa2bf7
> guac_fifo_dequeue_and_lock (libguac.so.25 + 0x11bf7)#012#4
>  0x00007ffff7fa1834 guac_display_worker_thread (libguac.so.25 +
> 0x10834)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
> thread 44869:#012#0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)#012#1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)#012#2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)#012#3  0x00007ffff7fa2bf7
> guac_fifo_dequeue_and_lock (libguac.so.25 + 0x11bf7)#012#4
>  0x00007ffff7fa1834 guac_display_worker_thread (libguac.so.25 +
> 0x10834)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
> thread 44912:#012#0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)#012#1
>  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 + 0x41909)#012#2
>  0x00007fffe46c67b0 WaitForMultipleObjectsEx (libwinpr2.so.2 +
> 0x427b0)#012#3  0x00007fffe46f15c5 thread_pool_work_func (libwinpr2.so.2 +
> 0x6d5c5)#012#4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
> thread 44897:#012#0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)#012#1
>  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 + 0x41909)#012#2
>  0x00007fffe46c67b0 WaitForMultipleObjectsEx (libwinpr2.so.2 +
> 0x427b0)#012#3  0x00007fffe46f15c5 thread_pool_work_func (libwinpr2.so.2 +
> 0x6d5c5)#012#4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
> thread 44880:#012#0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)#012#1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)#012#2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)#012#3  0x00007ffff7fa2bf7
> guac_fifo_dequeue_and_lock (libguac.so.25 + 0x11bf7)#012#4
>  0x00007ffff7fa1834 guac_display_worker_thread (libguac.so.25 +
> 0x10834)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
> thread 44889:#012#0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)#012#1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)#012#2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)#012#3  0x00007ffff7fa2bf7
> guac_fifo_dequeue_and_lock (libguac.so.25 + 0x11bf7)#012#4
>  0x00007ffff7fa1834 guac_display_worker_thread (libguac.so.25 +
> 0x10834)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
> thread 44943:#012#0  0x00007ffff72d4655 clock_nanosleep@GLIBC_2.2.5
> (libc.so.6 + 0xd4655)#012#1  0x00007ffff72d9247 __nanosleep (libc.so.6 +
> 0xd9247)#012#2  0x00007ffff7fa9440 guac_timestamp_msleep (libguac.so.25 +
> 0x18440)#012#3  0x00007ffff7fa1409 guac_display_render_loop (libguac.so.25
> + 0x10409)#012#4  0x00007ffff728a19a start_thread (libc.so.6 +
> 0x8a19a)#012#5  0x00007ffff730f240 __clone3 (libc.so.6 +
> 0x10f240)#012#012Stack trace of thread 44923:#012#0  0x00007fffe46f15f6
> thread_pool_work_func (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93
> thread_launcher (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a
> start_thread (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3
> (libc.so.6 + 0x10f240)#012#012Stack trace of thread 44860:#012#0
>  0x00007ffff730fdef recvmsg (libc.so.6 + 0x10fdef)#012#1
>  0x000000000040455e guacd_recv_fd (guacd + 0x455e)#012#2
>  0x000000000040478b guacd_exec_proc (guacd + 0x478b)#012#3
>  0x0000000000404ae2 guacd_create_proc (guacd + 0x4ae2)#012#4
>  0x0000000000403dd5 guacd_route_connection (guacd + 0x3dd5)#012#5
>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
> thread 44939:#012#0  0x00007fffe46f15f6 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93 thread_launcher
> (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a start_thread
> (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3 (libc.so.6 +
> 0x10f240)#012#012Stack trace of thread 44893:#012#0  0x00007ffff730200f
> __poll (libc.so.6 + 0x10200f)#012#1  0x00007fffe46c5909 pollset_poll
> (libwinpr2.so.2 + 0x41909)#012#2  0x00007fffe46c67b0
> WaitForMultipleObjectsEx (libwinpr2.so.2 + 0x427b0)#012#3
>  0x00007fffe46f15c5 thread_pool_work_func (libwinpr2.so.2 + 0x6d5c5)#012#4
>  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 + 0x6ea93)#012#5
>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
> thread 44938:#012#0  0x00007fffe46f15f6 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93 thread_launcher
> (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a start_thread
> (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3 (libc.so.6 +
> 0x10f240)#012#012Stack trace of thread 44915:#012#0  0x00007ffff730200f
> __poll (libc.so.6 + 0x10200f)#012#1  0x00007fffe46c5909 pollset_poll
> (libwinpr2.so.2 + 0x41909)#012#2  0x00007fffe46c67b0 WaitForMultipleObjects
>
>
>

*coredumpctl list guacd*

> TIME                            PID UID  GID SIG     COREFILE EXE
>            SIZE
> Mon 2026-01-12 11:21:46 UTC  747026 986 1006 SIGABRT present
>  /usr/local/sbin/guacd 11.9M
> Mon 2026-01-12 11:23:10 UTC  747137 986 1006 SIGABRT present
>  /usr/local/sbin/guacd  5.8M
> Mon 2026-01-12 11:27:12 UTC  747404 986 1006 SIGABRT present
>  /usr/local/sbin/guacd 14.4M
> Mon 2026-01-12 11:29:29 UTC  746769 986 1006 SIGABRT present
>  /usr/local/sbin/guacd  7.0M
> *Mon 2026-01-12 11:33:26 UTC  748337 986 1006 SIGSEGV present
>  /usr/local/sbin/guacd  4.0M*
> Mon 2026-01-12 11:36:21 UTC  748908 986 1006 SIGABRT present
>  /usr/local/sbin/guacd  8.6M
> Tue 2026-01-13 06:33:31 UTC   35405 986 1006 SIGABRT present
>  /usr/local/sbin/guacd  6.1M
> Tue 2026-01-13 07:03:16 UTC   36634 986 1006 SIGABRT present
>  /usr/local/sbin/guacd  2.9M
> Tue 2026-01-13 07:17:44 UTC   37453 986 1006 SIGABRT present
>  /usr/local/sbin/guacd  2.1M
> Tue 2026-01-13 09:50:13 UTC   43992 986 1006 SIGABRT present
>  /usr/local/sbin/guacd  3.6M
> *Tue 2026-01-13 10:05:45 UTC   44860 986 1006 SIGSEGV present
>  /usr/local/sbin/guacd  1.8M*
> Tue 2026-01-13 10:19:10 UTC   46342 986 1006 SIGABRT present
>  /usr/local/sbin/guacd  9.4M
> Tue 2026-01-13 10:19:26 UTC   46445 986 1006 SIGABRT present
>  /usr/local/sbin/guacd  1.7M
>
>


Thank you.

чет, 30. окт 2025. у 19:38 Nick Couchman <vn...@apache.org> је написао/ла:

> On Wed, Oct 29, 2025 at 7:18 AM radmal <ra...@gmail.com> wrote:
>
>> Hi,
>>
>> It worked fine for two months, but now we’ve had the same issue again.
>>
>> I tried running strace, but ran into another problem.
>> I left strace -p guacPID running overnight in a screen session, and in
>> the morning I found the issue shown in the screenshot,  users were unable
>> to log into their connections.
>> ```
>>
>> As soon as I stopped the strace process in the screen session,
>> everything started working again immediately.
>>
>> Do you have any advice on how I could safely run strace again in case
>> the same or a similar issue happens in the future?
>>
>
> Actually, when I asked for the stack trace, I meant use "gdb" to get the
> stack trace (bt or backtrace) in gdb from the coredump. strace gives you
> all of that information, because it's tracing all of the calls, but the
> most useful thing at this point is just to know where it's crashing and the
> last few things on the stack when it does crash, which is what gdb will
> give you. The stack trace was actually partially in the previous output you
> posted in your original e-mail, but it was truncated:
>
> Aug  1 07:53:10 srv-guacamole1 systemd-coredump[71142]: Process 71045
> (guacd) of user 986 dumped core.#012#012Stack trace of thread 71107:#012#0
>  0x00007ffff728bedc __pthread_kill_implementation (libc.so.6 +
> 0x8bedc)#012#1  0x00007ffff723eb46 raise (libc.s>
> 0x00007ffff7fa2e63 guac_flag_wait_and_lock
>
> If you can get the full stack trace, that's what I was looking for.
>
> I suspect that running strace on the process may be resource-constraining
> your system and causing the hang for the users, so I would definitely not
> recommend doing that while you have users on the system, except in very
> limited debugging cases.
>
> -Nick
>


-- 
срдачан поздрав,
Раденко Малешевић

Re: guacd - rdp issue

Posted by radmal <ra...@gmail.com>.
нед, 25. јан 2026. у 19:51 Nick Couchman <vn...@apache.org> је написао/ла:

>
> Sorry if this was asked/specified in an earlier e-mail, but does this
> happen immediately, on the first connection, or does it take a while? Any
> pattern to when you start seeing the dumps?
>

Hi,

we have two types of these issues, corresponding to two different signals.

The *SIGABRT*, which occurs several times per day , usually occurs when the
RDP connection is already established and has been active for some time.

Here is an example from today.
I was able to correlate it with this message in the client:
[image: Screenshot from 2026-01-28 15-56-01.png]

as well as the following logs:
guacd log
```

> Jan 28 14:53:31 fusion1 systemd[1]: Started Process Core Dump (PID
> 131516/UID 0).
> Jan 28 14:53:32 fusion1 systemd-coredump[131517]: Process 131492 (guacd)
> of user 989 dumped core.#012#012Stack trace of thread 131497:#012#0
>  0x00007ffff728bedc __pthread_kill_implementation (libc.so.6 +
> 0x8bedc)#012#1  0x00007ffff723eb46 raise (libc.so.6 + 0x3eb46)#012#2
>  0x00007ffff7228833 abort (libc.so.6 + 0x28833)#012#3  0x00007ffff7f9fb45
> guac_display_remove_layer (libguac.so.25 + 0xeb45)#012#4
>  0x00007ffff7f9e440 guac_display_free_layer (libguac.so.25 + 0xd440)#012#5
>  0x00007ffff68847bd pointer_free (libfreerdp2.so.2 + 0x4f7bd)#012#6
>  0x00007ffff688485a pointer_cache_put (libfreerdp2.so.2 + 0x4f85a)#012#7
>  0x00007ffff688d5c6 update_pointer_new (libfreerdp2.so.2 + 0x585c6)#012#8
>  0x00007ffff68d810a fastpath_recv_update.lto_priv.0 (libfreerdp2.so.2 +
> 0xa310a)#012#9  0x00007ffff68c5fb8 rdp_recv_fastpath_pdu (libfreerdp2.so.2
> + 0x90fb8)#012#10 0x00007ffff68cc728 rdp_recv_callback (libfreerdp2.so.2 +
> 0x97728)#012#11 0x00007ffff68d2f8c rdp_check_fds (libfreerdp2.so.2 +
> 0x9df8c)#012#12 0x00007ffff68b1273 freerdp_check_fds (libfreerdp2.so.2 +
> 0x7c273)#012#13 0x00007ffff68b2bd7 freerdp_check_event_handles
> (libfreerdp2.so.2 + 0x7dbd7)#012#14 0x00007ffff6a0c427
> guac_rdp_handle_events (libguac-client-rdp.so + 0x1e427)#012#15
> 0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#16
> 0x00007ffff730f100 __clone3 (libc.so.6 + 0x10f100)#012#012Stack trace of
> thread 131492:#012#0  0x00007ffff730fcaf recvmsg (libc.so.6 +
> 0x10fcaf)#012#1  0x000000000040455e guacd_recv_fd (guacd + 0x455e)#012#2
>  0x000000000040478b guacd_exec_proc (guacd + 0x478b)#012#3
>  0x0000000000404ae2 guacd_create_proc (guacd + 0x4ae2)#012#4
>  0x0000000000403dd5 guacd_route_connection (guacd + 0x3dd5)#012#5
>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f100 __clone3 (libc.so.6 + 0x10f100)#012#012Stack trace of
> thread 131496:#012#0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)#012#1  0x00007ffff728bca4 __pthread_clockjoin_ex
> (libc.so.6 + 0x8bca4)#012#2  0x00007ffff7fab28b guac_user_start
> (libguac.so.25 + 0x1a28b)#012#3  0x0000000000404c48 guacd_user_thread
> (guacd + 0x4c48)#012#4  0x00007ffff728a19a start_thread (libc.so.6 +
> 0x8a19a)#012#5  0x00007ffff730f100 __clone3 (libc.so.6 +
> 0x10f100)#012#012Stack trace of thread 131498:#012#0  0x00007ffff72d4655
> clock_nanosleep@GLIBC_2.2.5 (libc.so.6 + 0xd4655)#012#1
>  0x00007ffff72d9107 __nanosleep (libc.so.6 + 0xd9107)#012#2
>  0x00007ffff7fa9440 guac_timestamp_msleep (libguac.so.25 + 0x18440)#012#3
>  0x00007ffff7f9d238 guac_client_pending_users_thread (libguac.so.25 +
> 0xc238)#012#4  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#5
>  0x00007ffff730f100 __clone3 (libc.so.6 + 0x10f100)#012#012Stack trace of
> thread 131503:#012#0  0x00007ffff7301ecf __poll (libc.so.6 +
> 0x101ecf)#012#1  0x00007ffff6701909 pollset_poll (libwinpr2.so.2 +
> 0x41909)#012#2  0x00007ffff67027b0 WaitForMultipleObjectsEx (libwinpr2.so.2
> + 0x427b0)#012#3  0x00007ffff672d5c5 thread_pool_work_func (libwinpr2.so.2
> + 0x6d5c5)#012#4  0x00007ffff672ea93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f100 __clone3 (libc.so.6 + 0x10f100)#012#012Stack trace of
> thread 131504:#012#0  0x00007ffff7301ecf __poll (libc.so.6 +
> 0x101ecf)#012#1  0x00007ffff6701909 pollset_poll (libwinpr2.so.2 +
> 0x41909)#012#2  0x00007ffff67027b0 WaitForMultipleObjectsEx (libwinpr2.so.2
> + 0x427b0)#012#3  0x00007ffff672d5c5 thread_pool_work_func (libwinpr2.so.2
> + 0x6d5c5)#012#4  0x00007ffff672ea93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f100 __clone3 (libc.so.6 + 0x10f100)#012#012Stack trace of
> thread 131505:#012#0  0x00007ffff7301ecf __poll (libc.so.6 +
> 0x101ecf)#012#1  0x00007ffff6701909 pollset_poll (libwinpr2.so.2 +
> 0x41909)#012#2  0x00007ffff67027b0 WaitForMultipleObjectsEx (libwinpr2.so.2
> + 0x427b0)#012#3  0x00007ffff672d5c5 thread_pool_work_func (libwinpr2.so.2
> + 0x6d5c5)#012#4  0x00007ffff672ea93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f100 __clone3 (libc.so.6 + 0x10f100)#012#012Stack trace of
> thread 131506:#012#0  0x00007ffff7301ecf __poll (libc.so.6 +
> 0x101ecf)#012#1  0x00007ffff6701909 pollset_poll (libwinpr2.so.2 +
> 0x41909)#012#2  0x00007ffff67027b0 WaitForMultipleObjectsEx (libwinpr2.so.2
> + 0x427b0)#012#3  0x00007ffff672d5c5 thread_pool_work_func (libwinpr2.so.2
> + 0x6d5c5)#012#4  0x00007ffff672ea93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f100 __clone3 (libc.so.6 + 0x10f100)#012#012Stack trace of
> thread 131508:#012#0  0x00007ffff7301ecf __poll (libc.so.6 +
> 0x101ecf)#012#1  0x00007ffff6701909 pollset_poll (libwinpr2.so.2 +
> 0x41909)#012#2  0x00007ffff67027b0 WaitForMultipleObjectsEx (libwinpr2.so.2
> + 0x427b0)#012#3  0x00007ffff672d5c5 thread_pool_work_func (libwinpr2.so.2
> + 0x6d5c5)#012#4  0x00007ffff672ea93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f100 __clone3 (libc.so.6 + 0x10f100)#012#012Stack trace of
> thread 131511:#012#0  0x00007ffff7301ecf __poll (libc.so.6 +
> 0x101ecf)#012#1  0x00007ffff6701909 pollset_poll (libwinpr2.so.2 +
> 0x41909)#012#2  0x00007ffff67021bb WaitForSingleObjectEx (libwinpr2.so.2 +
> 0x421bb)#012#3  0x00007ffff671d256 MessageQueue_Wait (libwinpr2.so.2 +
> 0x5d256)#012#4  0x00007ffff67f7faa cliprdr_virtual_channel_client_thread
> (libfreerdp-client2.so.2 + 0x33faa)#012#5  0x00007ffff672ea93
> thread_launcher (libwinpr2.so.2 + 0x6ea93)#012#6  0x00007ffff728a19a
> start_thread (libc.so.6 + 0x8a19a)#012#7  0x00007ffff730f100 __clone3
> (libc.so.6 + 0x10f100)#012#012Stack trace of thread 131501:#012#0
>  0x00007ffff728722a __futex_abstimed_wait_common (libc.so.6 +
> 0x8722a)#012#1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)#012#2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)#012#3  0x00007ffff7fa2bf7
> guac_fifo_dequeue_and_lock (libguac.so.25 + 0x11bf7)#012#4
>  0x00007ffff7fa1834 guac_display_worker_thread (libguac.so.25 +
> 0x10834)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f100 __clone3 (libc.so.6 + 0x10f100)#012#012Stack trace of
> thread 131495:#012#0  0x00007ffff72d4655 clock_nanosleep@GLIBC_2.2.5
> (libc.so.6 + 0xd4655)#012#1  0x00007ffff72d9107 __nanosleep (libc.so.6 +
> 0xd9107)#012#2  0x00007ffff7fa8272 __guac_socket_keep_alive_thread
> (libguac.so.25 + 0x17272)#012#3  0x00007ffff728a19a start_thread (libc.so.6
> + 0x8a19a)#012#4  0x00007ffff730f100 __clone3 (libc.so.6 +
> 0x10f100)#012#012Stack trace of thread 131499:#012#0  0x00007ffff7301ecf
> __poll (libc.so.6 + 0x101ecf)#012#1  0x00007ffff7fab374 guac_wait_for_fd
> (libguac.so.25 + 0x1a374)#012#2  0x00007ffff7fa85fc
> guac_socket_fd_select_handler (libguac.so.25 + 0x175fc)#012#3
>  0x00007ffff7fa3c52 guac_parser_read (libguac.so.25 + 0x12c52)#012#4
>  0x00007ffff7faae25 guac_user_input_thread (libguac.so.25 + 0x19e25)#012#5
>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f100 __clone3 (libc.so.6 + 0x10f100)#012#012Stack trace of
> thread 131500:#012#0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)#012#1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)#012#2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)#012#3  0x00007ffff7fa2bf7
> guac_fifo_dequeue_and_lock (libguac.so.25 + 0x11bf7)#012#4
>  0x00007ffff7fa1834 guac_display_worker_thread (libguac.so.25 +
> 0x10834)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>  0x00007ffff730f100 __clone3 (libc.so.6 + 0x10f100)#012#012Stack trace of
> thread 131507:#012#0  0x00007ffff7301ecf __poll (libc.so.6 +
> 0x101ecf)#012#1  0x00007ffff6701909 pollset_poll (libwinpr2.so.2 +
> 0x41909)#012#2  0x00007ffff67027b0 WaitForMultipleObjectsEx (libwinpr2.so.2
> + 0x427b0)#012#3  0x00007ffff672d5c5 thread_pool_work_func (libwinpr2.so.2
> + 0x6d5c5)#012#4  0x00007ffff672ea93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)#012



tomcat - catalina.out log
14:53:46.416 [Thread-27] ERROR o.a.g.w.GuacamoleWebSocketTunnelEndpoint -
Connection to guacd terminated abnormally: Connection to guacd timed out.


The second one is *SIGSEGV * (significantly more severe from a usability
standpoint, with a much higher level of user impact and complaints.) the
issue occurs completely randomly (this case is when the screen/image
freezes/pixelated). We have not been able to identify any pattern or rule
as to when it happens.

Sometimes it occurs a few times over several days, sometimes it does not
appear for a month or two and then returns.
[image: Screenshot from 2025-07-31 06-57-32.png]


Generally, regarding the core dumps, both signals started appearing with
version 1.6


--
best regards,
Radenko

Re: guacd - rdp issue

Posted by Nick Couchman <vn...@apache.org>.
On Thu, Jan 22, 2026 at 2:40 PM radmal <ra...@gmail.com> wrote:

> What is certain is that this issue started when we upgraded to guacd
> version 1.6.
> That was on June 29, 2025.
>

The interesting thing from the stack trace you provided is that there isn't
really any mention of anything Guacamole-specific at the top of those
stacks - it seems to be glibc-related. It makes me think you could be
hitting the pthread bug that's currently being tracked down
(GUACAMOLE-1998, I believe), but it's hard to say.

Sorry if this was asked/specified in an earlier e-mail, but does this
happen immediately, on the first connection, or does it take a while? Any
pattern to when you start seeing the dumps?

One thing you might do is try a completely clean build - that is:
* Stop guacd and remove all guacd-related files, including the source files
* Grab the official 1.6.0 tarball from the guacamole.apache.org site.
* Build and install guacd.
* Start guacd and try, again.


> Below is a screenshot of coredumpctl list guacd. The first logs appeared
> at that time - before that, for a full year, there were no such logs at all
> (from July 2024 until then).
>
> [image: image.png]
>
> What are the exact options for downgrading to version 1.5.5?
>
>
Nothing special - if you are using Docker, just pull the 1.5.5 container
image and start it. If you've got it installed natively, just:
* Stop guacd and remove all files, including source code.
* Grab the 1.5.5 source code from guacamole.apache.org.
* Build and install.
* Start guacd.

-Nick

Re: guacd - rdp issue

Posted by radmal <ra...@gmail.com>.
What is certain is that this issue started when we upgraded to guacd
version 1.6.
That was on June 29, 2025.

Below is a screenshot of coredumpctl list guacd. The first logs appeared at
that time - before that, for a full year, there were no such logs at all
(from July 2024 until then).

[image: image.png]

What are the exact options for downgrading to version 1.5.5?

regards,
Radenko




уто, 13. јан 2026. у 15:12 radmal <ra...@gmail.com> је написао/ла:

> coredumpctl gdb 44860
>>            PID: 44860 (guacd)
>>            UID: 986 (guacd)
>>            GID: 1006 (guacd)
>>         Signal: 11 (SEGV)
>>      Timestamp: Tue 2026-01-13 10:05:44 UTC (3h 58min ago)
>>   Command Line: /usr/local/sbin/guacd -f
>>     Executable: /usr/local/sbin/guacd
>>  Control Group: /system.slice/guacd.service
>>           Unit: guacd.service
>>          Slice: system.slice
>>        Boot ID: 91949bf5454c45d7ae2c0b283f3c9e44
>>     Machine ID: 04373a9d485a44528a947e1e80b9e06b
>>       Hostname: guacd-server1
>>        Storage:
>> /var/lib/systemd/coredump/core.guacd.986.91949bf5454c45d7ae2c0b283f3c9e44.44860.1768298744000000.zst
>> (present)
>>   Size on Disk: 1.8M
>>        Message: Process 44860 (guacd) of user 986 dumped core.
>>
>>                 Stack trace of thread 44936:
>>                 #0  0x00007fffe46f15f6 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5f6)
>>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44930:
>>                 #0  0x00007fffe46f15f6 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5f6)
>>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44865:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007ffff4206be5 rdp_guac_client_wait_for_events
>> (libguac-client-rdp.so + 0x1dbe5)
>>                 #4  0x00007ffff42073f0 guac_rdp_handle_connection
>> (libguac-client-rdp.so + 0x1e3f0)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44864:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff728bca4 __pthread_clockjoin_ex (libc.so.6
>> + 0x8bca4)
>>                 #2  0x00007ffff7fab28b guac_user_start (libguac.so.25 +
>> 0x1a28b)
>>                 #3  0x0000000000404c48 guacd_user_thread (guacd + 0x4c48)
>>                 #4  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #5  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44921:
>>                 #0  0x00007fffe46f15f6 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5f6)
>>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44867:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007ffff7fab374 guac_wait_for_fd (libguac.so.25 +
>> 0x1a374)
>>                 #2  0x00007ffff7fa85fc guac_socket_fd_select_handler
>> (libguac.so.25 + 0x175fc)
>>                 #3  0x00007ffff7fa3c52 guac_parser_read (libguac.so.25 +
>> 0x12c52)
>>                 #4  0x00007ffff7faae25 guac_user_input_thread
>> (libguac.so.25 + 0x19e25)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44868:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44869:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44912:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44897:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44880:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44889:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44943:
>>                 #0  0x00007ffff72d4655 clock_nanosleep@GLIBC_2.2.5
>> (libc.so.6 + 0xd4655)
>>                 #1  0x00007ffff72d9247 __nanosleep (libc.so.6 + 0xd9247)
>>                 #2  0x00007ffff7fa9440 guac_timestamp_msleep
>> (libguac.so.25 + 0x18440)
>>                 #3  0x00007ffff7fa1409 guac_display_render_loop
>> (libguac.so.25 + 0x10409)
>>                 #4  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #5  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44923:
>>                 #0  0x00007fffe46f15f6 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5f6)
>>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44860:
>>                 #0  0x00007ffff730fdef recvmsg (libc.so.6 + 0x10fdef)
>>                 #1  0x000000000040455e guacd_recv_fd (guacd + 0x455e)
>>                 #2  0x000000000040478b guacd_exec_proc (guacd + 0x478b)
>>                 #3  0x0000000000404ae2 guacd_create_proc (guacd + 0x4ae2)
>>                 #4  0x0000000000403dd5 guacd_route_connection (guacd +
>> 0x3dd5)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44939:
>>                 #0  0x00007fffe46f15f6 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5f6)
>>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44893:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44938:
>>                 #0  0x00007fffe46f15f6 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5f6)
>>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44915:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44863:
>>                 #0  0x00007ffff72d4655 clock_nanosleep@GLIBC_2.2.5
>> (libc.so.6 + 0xd4655)
>>                 #1  0x00007ffff72d9247 __nanosleep (libc.so.6 + 0xd9247)
>>                 #2  0x00007ffff7fa8272 __guac_socket_keep_alive_thread
>> (libguac.so.25 + 0x17272)
>>                 #3  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #4  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44871:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44866:
>>                 #0  0x00007ffff72d4655 clock_nanosleep@GLIBC_2.2.5
>> (libc.so.6 + 0xd4655)
>>                 #1  0x00007ffff72d9247 __nanosleep (libc.so.6 + 0xd9247)
>>                 #2  0x00007ffff7fa9440 guac_timestamp_msleep
>> (libguac.so.25 + 0x18440)
>>                 #3  0x00007ffff7f9d238 guac_client_pending_users_thread
>> (libguac.so.25 + 0xc238)
>>                 #4  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #5  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44870:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44878:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44906:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44899:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44907:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44909:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44882:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44933:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44895:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44911:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44896:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44918:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff72921d8 __new_sem_wait_slow64.constprop.0
>> (libc.so.6 + 0x921d8)
>>                 #2  0x00007fffe46c49e4 EnterCriticalSection
>> (libwinpr2.so.2 + 0x409e4)
>>                 #3  0x00007fffe46e01c1 Queue_Dequeue (libwinpr2.so.2 +
>> 0x5c1c1)
>>                 #4  0x00007fffe46f15a9 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5a9)
>>                 #5  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #6  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #7  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44879:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44934:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff72921d8 __new_sem_wait_slow64.constprop.0
>> (libc.so.6 + 0x921d8)
>>                 #2  0x00007fffe46c49e4 EnterCriticalSection
>> (libwinpr2.so.2 + 0x409e4)
>>                 #3  0x00007fffe46e01c1 Queue_Dequeue (libwinpr2.so.2 +
>> 0x5c1c1)
>>                 #4  0x00007fffe46f15a9 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5a9)
>>                 #5  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #6  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #7  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44888:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44887:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44875:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44894:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44910:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44902:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44898:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44929:
>>                 #0  0x00007fffe46f15f6 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5f6)
>>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44931:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44914:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44937:
>>                 #0  0x00007fffe46f15f6 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5f6)
>>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44922:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44883:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44913:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44919:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff72921d8 __new_sem_wait_slow64.constprop.0
>> (libc.so.6 + 0x921d8)
>>                 #2  0x00007fffe46c49e4 EnterCriticalSection
>> (libwinpr2.so.2 + 0x409e4)
>>                 #3  0x00007fffe46e01c1 Queue_Dequeue (libwinpr2.so.2 +
>> 0x5c1c1)
>>                 #4  0x00007fffe46f15a9 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5a9)
>>                 #5  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #6  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #7  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44932:
>>                 #0  0x00007ffff72fdffc read (libc.so.6 + 0xfdffc)
>>                 #1  0x00007ffff730e772 eventfd_read (libc.so.6 + 0x10e772)
>>                 #2  0x00007fffe46bf0ba winpr_event_reset (libwinpr2.so.2
>> + 0x3b0ba)
>>                 #3  0x00007fffe46e01d4 Queue_Dequeue (libwinpr2.so.2 +
>> 0x5c1d4)
>>                 #4  0x00007fffe46f15a9 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5a9)
>>                 #5  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #6  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #7  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44927:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44874:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44942:
>>                 #0  0x00007ffff72919f5 sem_post@GLIBC_2.2.5 (libc.so.6 +
>> 0x919f5)
>>                 #1  0x00007fffe46e0129 Queue_Enqueue (libwinpr2.so.2 +
>> 0x5c129)
>>                 #2  0x00007ffff4112d53 progressive_decompress_ex
>> (libfreerdp2.so.2 + 0xe2d53)
>>                 #3  0x00007ffff407c5a6 gdi_SurfaceCommand
>> (libfreerdp2.so.2 + 0x4c5a6)
>>                 #4  0x00007fffe400a05b rdpgfx_recv_pdu
>> (librdpgfx-client.so + 0x605b)
>>                 #5  0x00007fffe400b6bb rdpgfx_on_data_received
>> (librdpgfx-client.so + 0x76bb)
>>                 #6  0x00007fffe47a0190 dvcman_receive_channel_data
>> (libfreerdp-client2.so.2 + 0x18190)
>>                 #7  0x00007fffe47a1b44
>> drdynvc_virtual_channel_client_thread (libfreerdp-client2.so.2 + 0x19b44)
>>                 #8  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #9  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #10 0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44890:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44876:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44881:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44926:
>>                 #0  0x00007fffe46f15f6 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5f6)
>>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44935:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff72921d8 __new_sem_wait_slow64.constprop.0
>> (libc.so.6 + 0x921d8)
>>                 #2  0x00007fffe46c49e4 EnterCriticalSection
>> (libwinpr2.so.2 + 0x409e4)
>>                 #3  0x00007fffe46e01c1 Queue_Dequeue (libwinpr2.so.2 +
>> 0x5c1c1)
>>                 #4  0x00007fffe46f15a9 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5a9)
>>                 #5  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #6  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #7  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44885:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44903:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44873:
>>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)
>>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)
>>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)
>>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
>> (libguac.so.25 + 0x11bf7)
>>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
>> (libguac.so.25 + 0x10834)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>
>>                 Stack trace of thread 44940:
>>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
>> 0x41909)
>>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
>> (libwinpr2.so.2 + 0x427b0)
>>                 #3  0x00007fffe46f15c5 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5c5)
>>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)
>>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>>                 ELF object binary architecture: AMD x86-64
>>
>> GNU gdb (Rocky Linux) 16.3-2.el9
>> Copyright (C) 2024 Free Software Foundation, Inc.
>> License GPLv3+: GNU GPL version 3 or later <
>> http://gnu.org/licenses/gpl.html>
>> This is free software: you are free to change and redistribute it.
>> There is NO WARRANTY, to the extent permitted by law.
>> Type "show copying" and "show warranty" for details.
>> This GDB was configured as "x86_64-redhat-linux-gnu".
>> Type "show configuration" for configuration details.
>> For bug reporting instructions, please see:
>> <https://www.gnu.org/software/gdb/bugs/>.
>> Find the GDB manual and other documentation resources online at:
>>     <http://www.gnu.org/software/gdb/documentation/>.
>>
>> For help, type "help".
>> Type "apropos word" to search for commands related to "word"...
>> Reading symbols from /usr/local/sbin/guacd...
>> [New LWP 44936]
>> [New LWP 44930]
>> [New LWP 44865]
>> [New LWP 44864]
>> [New LWP 44921]
>> [New LWP 44867]
>> [New LWP 44868]
>> [New LWP 44869]
>> [New LWP 44912]
>> [New LWP 44897]
>> [New LWP 44880]
>> [New LWP 44889]
>> [New LWP 44943]
>> [New LWP 44923]
>> [New LWP 44860]
>> [New LWP 44939]
>> [New LWP 44893]
>> [New LWP 44938]
>> [New LWP 44915]
>> [New LWP 44863]
>> [New LWP 44871]
>> [New LWP 44866]
>> [New LWP 44870]
>> [New LWP 44878]
>> [New LWP 44906]
>> [New LWP 44899]
>> [New LWP 44907]
>> [New LWP 44909]
>> [New LWP 44882]
>> [New LWP 44933]
>> [New LWP 44895]
>> [New LWP 44911]
>> [New LWP 44896]
>> [New LWP 44918]
>> [New LWP 44879]
>> [New LWP 44934]
>> [New LWP 44888]
>> [New LWP 44887]
>> [New LWP 44875]
>> [New LWP 44894]
>> [New LWP 44910]
>> [New LWP 44902]
>> [New LWP 44898]
>> [New LWP 44929]
>> --Type <RET> for more, q to quit, c to continue without paging--
>> [New LWP 44931]
>> [New LWP 44914]
>> [New LWP 44937]
>> [New LWP 44922]
>> [New LWP 44883]
>> [New LWP 44913]
>> [New LWP 44919]
>> [New LWP 44932]
>> [New LWP 44927]
>> [New LWP 44874]
>> [New LWP 44942]
>> [New LWP 44890]
>> [New LWP 44876]
>> [New LWP 44881]
>> [New LWP 44926]
>> [New LWP 44935]
>> [New LWP 44885]
>> [New LWP 44903]
>> [New LWP 44873]
>> [New LWP 44940]
>> [New LWP 44941]
>> [New LWP 44928]
>> [New LWP 44917]
>> [New LWP 44900]
>> [New LWP 44908]
>> [New LWP 44904]
>> [New LWP 44925]
>> [New LWP 44924]
>> [New LWP 44916]
>> [New LWP 44872]
>> [New LWP 44884]
>> [New LWP 44886]
>> [New LWP 44901]
>> [New LWP 44891]
>> [New LWP 44905]
>> [New LWP 44877]
>> [New LWP 44920]
>>
>> This GDB supports auto-downloading debuginfo from the following URLs:
>>   <https://debuginfod.rockylinux.org/>
>> Enable debuginfod for this session? (y or [n])
>> Debuginfod has been disabled.
>> To make this setting permanent, add 'set debuginfod enabled off' to
>> .gdbinit.
>> [Thread debugging using libthread_db enabled]
>> Using host libthread_db library "/lib64/libthread_db.so.1".
>> Core was generated by `/usr/local/sbin/guacd -f'.
>> Program terminated with signal SIGSEGV, Segmentation fault.
>> #0  0x00007fffe46f15f6 in thread_pool_work_func () from
>> /lib64/libwinpr2.so.2
>> [Current thread is 1 (Thread 0x7ffec9ffb640 (LWP 44936))]
>> Missing rpms, try: dnf --enablerepo='*debug*' install
>> cairo-debuginfo-1.17.4-7.el9.x86_64
>> libjpeg-turbo-debuginfo-2.0.90-7.el9.x86_64
>> libpng-debuginfo-1.6.37-12.el9.x86_64
>> openssl-libs-debuginfo-3.2.2-6.el9_5.1.x86_64
>> libuuid-debuginfo-2.37.4-21.el9.x86_64 libogg-debuginfo-1.3.4-6.el9.x86_64
>> libvorbis-debuginfo-1.3.7-5.el9.x86_64 libwebp-debuginfo-1.2.0-8.el9.x86_64
>> glibc-debuginfo-2.34-168.el9_6.23.x86_64
>> pixman-debuginfo-0.40.0-6.el9_3.x86_64
>> fontconfig-debuginfo-2.14.0-2.el9_1.x86_64
>> freetype-debuginfo-2.10.4-10.el9_5.x86_64
>> libxcb-debuginfo-1.13.1-9.el9.x86_64
>> libXrender-debuginfo-0.9.10-16.el9.x86_64
>> libX11-debuginfo-1.7.0-11.el9.x86_64 libXext-debuginfo-1.3.4-8.el9.x86_64
>> zlib-debuginfo-1.2.11-40.el9.x86_64
>> libxml2-debuginfo-2.9.13-12.el9_6.x86_64
>> bzip2-libs-debuginfo-1.0.8-10.el9_5.x86_64
>> harfbuzz-debuginfo-2.7.4-10.el9.x86_64
>> libbrotli-debuginfo-1.0.9-7.el9_5.x86_64
>> libXau-debuginfo-1.0.9-8.el9.x86_64 xz-libs-debuginfo-5.2.5-8.el9_0.x86_64
>> glib2-debuginfo-2.68.4-16.el9_6.2.x86_64
>> graphite2-debuginfo-1.3.14-9.el9.x86_64 pcre-debuginfo-8.44-4.el9.x86_64
>> freerdp-libs-debuginfo-2.11.7-1.el9.x86_64
>> libwinpr-debuginfo-2.11.7-1.el9.x86_64
>> libssh2-debuginfo-1.11.1-1.el9.x86_64
>> libxkbfile-debuginfo-1.1.0-8.el9.x86_64 gsm-debuginfo-1.0.19-6.el9.x86_64
>> lame-libs-debuginfo-3.100-12.el9.x86_64
>> systemd-libs-debuginfo-252-51.el9_6.2.x86_64
>> libicu-debuginfo-67.1-10.el9_6.x86_64 libcap-debuginfo-2.48-9.el9_2.x86_64
>> libgcrypt-debuginfo-1.10.0-11.el9.x86_64
>> libzstd-debuginfo-1.5.5-1.el9.x86_64 lz4-libs-debuginfo-1.9.3-5.el9.x86_64
>> libgcc-debuginfo-11.5.0-5.el9_5.x86_64
>> libstdc++-debuginfo-11.5.0-5.el9_5.x86_64
>> libgpg-error-debuginfo-1.42-5.el9.x86_64
>> (gdb)
>> (gdb)
>> (gdb) quit
>>
>>
> уто, 13. јан 2026. у 14:53 radmal <ra...@gmail.com> је написао/ла:
>
>> Hi,
>>
>> We’re experiencing the same issues again.
>> Perhaps this time we’ve captured a bit more information, so hopefully it
>> will be helpful.
>>
>> I’m sending a screenshot of gdb -p 748908 as well as the relevant code in
>> text format ( image 1. ).
>>
>> What’s interesting is that when I run gdb -p 748908, my guacamole RDP
>> connection gets disconnected  - see screenshot image 2.
>>
>> I’m also sending the guacd logs.
>>
>> Additionally, I’m including the output of coredumpctl list guacd in case
>> it’s helpful.
>>
>>
>> gdb text format:
>>
>>> (gdb) bt
>>> #0  0x00007ffff730fdef in recvmsg () from /lib64/libc.so.6
>>> #1  0x000000000040455e in guacd_recv_fd (sock=<optimized out>) at
>>> move-fd.c:85
>>> #2  0x000000000040478b in guacd_exec_proc (proc=proc@entry=0x7fff4000a070,
>>> protocol=protocol@entry=0x7fff4000a6d3 "rdp") at proc.c:366
>>> #3  0x0000000000404ae2 in guacd_create_proc (protocol=protocol@entry=0x7fff4000a6d3
>>> "rdp") at proc.c:472
>>> #4  0x0000000000403dd5 in guacd_route_connection (socket=0x7fff400098c0,
>>> map=0x7ffff6a45010) at connection.c:303
>>> #5  guacd_connection_thread (data=0xc131c0) at connection.c:398
>>> #6  0x00007ffff728a19a in start_thread () from /lib64/libc.so.6
>>> #7  0x00007ffff730f240 in clone3 () from /lib64/libc.so.6
>>> (gdb) bt full
>>> #0  0x00007ffff730fdef in recvmsg () from /lib64/libc.so.6
>>> No symbol table info available.
>>> #1  0x000000000040455e in guacd_recv_fd (sock=<optimized out>) at
>>> move-fd.c:85
>>>         fd = <optimized out>
>>>         message = {msg_name = 0x0, msg_namelen = 0, msg_iov =
>>> 0x7fffacff8a00, msg_iovlen = 1, msg_control = 0x7fffacff8a10,
>>> msg_controllen = 24, msg_flags = 0}
>>>         message_data = "G"
>>>         io_vector = {{iov_base = 0x7fffacff89ff, iov_len = 1}}
>>>         buffer =
>>> "\024\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000F\000\000\000\000\000\000"
>>> #2  0x000000000040478b in guacd_exec_proc (proc=proc@entry=0x7fff4000a070,
>>> protocol=protocol@entry=0x7fff4000a6d3 "rdp") at proc.c:366
>>>         result = 1
>>>         client = 0x7fff40002e10
>>>         owner = 0
>>>         signal_stop_action = {__sigaction_handler = {sa_handler =
>>> 0x404bf0 <signal_stop_handler>, sa_sigaction = 0x404bf0
>>> <signal_stop_handler>}, sa_mask = {__val = {0 <repeats 16 times>}},
>>> sa_flags = 0, sa_restorer = 0x0}
>>>         received_fd = <optimized out>
>>>         child_pid = <optimized out>
>>> #3  0x0000000000404ae2 in guacd_create_proc (protocol=protocol@entry=0x7fff4000a6d3
>>> "rdp") at proc.c:472
>>>         sockets = {69, 70}
>>>         parent_socket = 69
>>>         child_socket = 70
>>>         proc = 0x7fff4000a070
>>> #4  0x0000000000403dd5 in guacd_route_connection (socket=0x7fff400098c0,
>>> map=0x7ffff6a45010) at connection.c:303
>>>         proc = <optimized out>
>>>         add_user_failed = <optimized out>
>>>         parser = 0x7fff4000a290
>>>         new_process = <optimized out>
>>>         identifier = 0x7fff4000a6d3 "rdp"
>>>         parser = <optimized out>
>>>         proc = <optimized out>
>>>         new_process = <optimized out>
>>>         identifier = <optimized out>
>>>         add_user_failed = <optimized out>
>>> #5  guacd_connection_thread (data=0xc131c0) at connection.c:398
>>>         params = 0xc131c0
>>>         map = 0x7ffff6a45010
>>>         connected_socket_fd = <optimized out>
>>>         socket = 0x7fff400098c0
>>>         ssl_context = <optimized out>
>>> #6  0x00007ffff728a19a in start_thread () from /lib64/libc.so.6
>>> No symbol table info available.
>>> #7  0x00007ffff730f240 in clone3 () from /lib64/libc.so.6
>>> No symbol table info available.
>>> (gdb)
>>>
>>
>> #guacd logs
>>
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: No security mode specified.
>>> Defaulting to security mode negotiation with server.
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011No
>>> security mode specified. Defaulting to security mode negotiation with
>>> server.
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]:
>>> INFO:#011Resize method: display-update
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]:
>>> INFO:#011Unspecified or invalid clipboard buffer size: "". Using the
>>> default minimum size: 262144.
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011No
>>> clipboard line-ending normalization specified. Defaulting to preserving the
>>> format of all line endings.
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011User
>>> "@f450eb45-3c3f-4be1-90e6-33488ffe4b96" joined connection
>>> "$812ca686-00b3-443f-a4bb-1aec39c52595" (1 users now present)
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: Resize method: display-update
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]:
>>> INFO:#011Recording of session will be saved to
>>> "/var/lib/guacamole/recordings/3dfab7be-3f81-32cd-8a24-b286e7484292/recording".
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011Local
>>> system reports 24 processor(s) are available.
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]:
>>> INFO:#011Graphical updates will be encoded using 24 worker thread(s).
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: Unspecified or invalid
>>> clipboard buffer size: "". Using the default minimum size: 262144.
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: No clipboard line-ending
>>> normalization specified. Defaulting to preserving the format of all line
>>> endings.
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: User
>>> "@f450eb45-3c3f-4be1-90e6-33488ffe4b96" joined connection
>>> "$812ca686-00b3-443f-a4bb-1aec39c52595" (1 users now present)
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: Recording of session will be
>>> saved to
>>> "/var/lib/guacamole/recordings/3dfab7be-3f81-32cd-8a24-b286e7484292/recording".
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: Local system reports 24
>>> processor(s) are available.
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: Graphical updates will be
>>> encoded using 24 worker thread(s).
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: Loading keymap "base"
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]:
>>> INFO:#011Loading keymap "base"
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]:
>>> INFO:#011Loading keymap "en-us-qwerty"
>>> Jan 13 10:05:07 guacd-server1 guacd[44860]: Loading keymap "en-us-qwerty"
>>> Jan 13 10:05:44 guacd-server1 guacd[44860]: Accepted format: 16-bit PCM
>>> with 2 channels at 44100 Hz
>>> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
>>> INFO:#011Accepted format: 16-bit PCM with 2 channels at 44100 Hz
>>> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
>>> INFO:#011Accepted format: 16-bit PCM with 2 channels at 22050 Hz
>>> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
>>> INFO:#011Connected to RDPDR 1.12 as client 0x864fe546
>>> Jan 13 10:05:44 guacd-server1 guacd[44860]: Accepted format: 16-bit PCM
>>> with 2 channels at 22050 Hz
>>> Jan 13 10:05:44 guacd-server1 guacd[44860]: Connected to RDPDR 1.12 as
>>> client 0x864fe546
>>> Jan 13 10:05:44 guacd-server1 guacd[44860]: Received clipboard data
>>> cannot be sent to the RDP server because the RDP server has requested a
>>> clipboard format which was not declared as available. This violates the
>>> specification for the CLIPRDR channel.
>>> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
>>> WARNING:#011Received clipboard data cannot be sent to the RDP server
>>> because the RDP server has requested a clipboard format which was not
>>> declared as available. This violates the specification for the CLIPRDR
>>> channel.
>>> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
>>> WARNING:#011Received clipboard data cannot be sent to the RDP server
>>> because the RDP server has requested a clipboard format which was not
>>> declared as available. This violates the specification for the CLIPRDR
>>> channel.
>>> Jan 13 10:05:44 guacd-server1 guacd[44860]: Received clipboard data
>>> cannot be sent to the RDP server because the RDP server has requested a
>>> clipboard format which was not declared as available. This violates the
>>> specification for the CLIPRDR channel.
>>> Jan 13 10:05:44 guacd-server1 guacd[44860]: RDPDR user logged on
>>>
>> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011RDPDR
>>> user logged on
>>> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011RDPDR
>>> user logged on
>>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44936] general
>>> protection fault ip:7fffe46f15f6 sp:7ffec9ffac00 error:0
>>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44921] general
>>> protection fault ip:7fffe46f15f6 sp:7fff437fdc00 error:0
>>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44930] general
>>> protection fault ip:7fffe46f15f6 sp:7ffee6ffcc00 error:0 in
>>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>>> Jan 13 10:05:44 guacd-server1 kernel: in
>>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44939] general
>>> protection fault ip:7fffe46f15f6 sp:7ffeafffec00 error:0
>>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44938] general
>>> protection fault ip:7fffe46f15f6 sp:7ffec8ff8c00 error:0
>>> Jan 13 10:05:44 guacd-server1 kernel: in
>>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>>> Jan 13 10:05:44 guacd-server1 kernel:
>>> Jan 13 10:05:44 guacd-server1 kernel:
>>> Jan 13 10:05:44 guacd-server1 kernel: in
>>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44923] general
>>> protection fault ip:7fffe46f15f6 sp:7fff427fbc00 error:0
>>> Jan 13 10:05:44 guacd-server1 kernel:
>>> Jan 13 10:05:44 guacd-server1 kernel: in
>>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>>> Jan 13 10:05:44 guacd-server1 kernel: in
>>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44937] general
>>> protection fault ip:7fffe46f15f6 sp:7ffec97f9c00 error:0 in
>>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44926] general
>>> protection fault ip:7fffe46f15f6 sp:7fff28ff8c00 error:0 in
>>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>>> Jan 13 10:05:44 guacd-server1 kernel: guacd[44929]: segfault at
>>> 70004009400 ip 00007fffe46f15f6 sp 00007ffefeffcc00 error 4 in
>>> libwinpr2.so.2.11.7[7fffe46ba000+72000] likely on CPU 2 (core 2, socket 0)
>>> Jan 13 10:05:44 guacd-server1 kernel: Code: e8 df b0 fc ff 48 8b 45 d8
>>> 64 48 2b 04 25 28 00 00 00 75 37 48 83 c4 28 31 c0 5b 41 5c 41 5d 5d c3 0f
>>> 1f 00 48 8b 00 4c 89 e7 <48> 8b 30 48 89 c2 ff 50 08 48 8b 7b 20 be 01 00
>>> 00 00 e8 e3 b4 fc
>>>
>> Jan 13 10:05:45 guacd-server1 systemd-coredump[45208]: Process 44860
>>> (guacd) of user 986 dumped core.#012#012Stack trace of thread 44936:#012#0
>>>  0x00007fffe46f15f6 thread_pool_work_func (libwinpr2.so.2 + 0x6d5f6)#012#1
>>>  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 + 0x6ea93)#012#2
>>>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#3
>>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>>> thread 44930:#012#0  0x00007fffe46f15f6 thread_pool_work_func
>>> (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93 thread_launcher
>>> (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a start_thread
>>> (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3 (libc.so.6 +
>>> 0x10f240)#012#012Stack trace of thread 44865:#012#0  0x00007ffff730200f
>>> __poll (libc.so.6 + 0x10200f)#012#1  0x00007fffe46c5909 pollset_poll
>>> (libwinpr2.so.2 + 0x41909)#012#2  0x00007fffe46c67b0
>>> WaitForMultipleObjectsEx (libwinpr2.so.2 + 0x427b0)#012#3
>>>  0x00007ffff4206be5 rdp_guac_client_wait_for_events (libguac-client-rdp.so
>>> + 0x1dbe5)#012#4  0x00007ffff42073f0 guac_rdp_handle_connection
>>> (libguac-client-rdp.so + 0x1e3f0)#012#5  0x00007ffff728a19a start_thread
>>> (libc.so.6 + 0x8a19a)#012#6  0x00007ffff730f240 __clone3 (libc.so.6 +
>>> 0x10f240)#012#012Stack trace of thread 44864:#012#0  0x00007ffff728722a
>>> __futex_abstimed_wait_common (libc.so.6 + 0x8722a)#012#1
>>>  0x00007ffff728bca4 __pthread_clockjoin_ex (libc.so.6 + 0x8bca4)#012#2
>>>  0x00007ffff7fab28b guac_user_start (libguac.so.25 + 0x1a28b)#012#3
>>>  0x0000000000404c48 guacd_user_thread (guacd + 0x4c48)#012#4
>>>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#5
>>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>>> thread 44921:#012#0  0x00007fffe46f15f6 thread_pool_work_func
>>> (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93 thread_launcher
>>> (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a start_thread
>>> (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3 (libc.so.6 +
>>> 0x10f240)#012#012Stack trace of thread 44867:#012#0  0x00007ffff730200f
>>> __poll (libc.so.6 + 0x10200f)#012#1  0x00007ffff7fab374 guac_wait_for_fd
>>> (libguac.so.25 + 0x1a374)#012#2  0x00007ffff7fa85fc
>>> guac_socket_fd_select_handler (libguac.so.25 + 0x175fc)#012#3
>>>  0x00007ffff7fa3c52 guac_parser_read (libguac.so.25 + 0x12c52)#012#4
>>>  0x00007ffff7faae25 guac_user_input_thread (libguac.so.25 + 0x19e25)#012#5
>>>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>>> thread 44868:#012#0  0x00007ffff728722a __futex_abstimed_wait_common
>>> (libc.so.6 + 0x8722a)#012#1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>>> (libc.so.6 + 0x89782)#012#2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>>> (libguac.so.25 + 0x11e63)#012#3  0x00007ffff7fa2bf7
>>> guac_fifo_dequeue_and_lock (libguac.so.25 + 0x11bf7)#012#4
>>>  0x00007ffff7fa1834 guac_display_worker_thread (libguac.so.25 +
>>> 0x10834)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>>> thread 44869:#012#0  0x00007ffff728722a __futex_abstimed_wait_common
>>> (libc.so.6 + 0x8722a)#012#1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>>> (libc.so.6 + 0x89782)#012#2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>>> (libguac.so.25 + 0x11e63)#012#3  0x00007ffff7fa2bf7
>>> guac_fifo_dequeue_and_lock (libguac.so.25 + 0x11bf7)#012#4
>>>  0x00007ffff7fa1834 guac_display_worker_thread (libguac.so.25 +
>>> 0x10834)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>>> thread 44912:#012#0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)#012#1
>>>  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 + 0x41909)#012#2
>>>  0x00007fffe46c67b0 WaitForMultipleObjectsEx (libwinpr2.so.2 +
>>> 0x427b0)#012#3  0x00007fffe46f15c5 thread_pool_work_func (libwinpr2.so.2 +
>>> 0x6d5c5)#012#4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>>> 0x6ea93)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>>> thread 44897:#012#0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)#012#1
>>>  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 + 0x41909)#012#2
>>>  0x00007fffe46c67b0 WaitForMultipleObjectsEx (libwinpr2.so.2 +
>>> 0x427b0)#012#3  0x00007fffe46f15c5 thread_pool_work_func (libwinpr2.so.2 +
>>> 0x6d5c5)#012#4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>>> 0x6ea93)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>>> thread 44880:#012#0  0x00007ffff728722a __futex_abstimed_wait_common
>>> (libc.so.6 + 0x8722a)#012#1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>>> (libc.so.6 + 0x89782)#012#2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>>> (libguac.so.25 + 0x11e63)#012#3  0x00007ffff7fa2bf7
>>> guac_fifo_dequeue_and_lock (libguac.so.25 + 0x11bf7)#012#4
>>>  0x00007ffff7fa1834 guac_display_worker_thread (libguac.so.25 +
>>> 0x10834)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>>> thread 44889:#012#0  0x00007ffff728722a __futex_abstimed_wait_common
>>> (libc.so.6 + 0x8722a)#012#1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>>> (libc.so.6 + 0x89782)#012#2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>>> (libguac.so.25 + 0x11e63)#012#3  0x00007ffff7fa2bf7
>>> guac_fifo_dequeue_and_lock (libguac.so.25 + 0x11bf7)#012#4
>>>  0x00007ffff7fa1834 guac_display_worker_thread (libguac.so.25 +
>>> 0x10834)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>>> thread 44943:#012#0  0x00007ffff72d4655 clock_nanosleep@GLIBC_2.2.5
>>> (libc.so.6 + 0xd4655)#012#1  0x00007ffff72d9247 __nanosleep (libc.so.6 +
>>> 0xd9247)#012#2  0x00007ffff7fa9440 guac_timestamp_msleep (libguac.so.25 +
>>> 0x18440)#012#3  0x00007ffff7fa1409 guac_display_render_loop (libguac.so.25
>>> + 0x10409)#012#4  0x00007ffff728a19a start_thread (libc.so.6 +
>>> 0x8a19a)#012#5  0x00007ffff730f240 __clone3 (libc.so.6 +
>>> 0x10f240)#012#012Stack trace of thread 44923:#012#0  0x00007fffe46f15f6
>>> thread_pool_work_func (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93
>>> thread_launcher (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a
>>> start_thread (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3
>>> (libc.so.6 + 0x10f240)#012#012Stack trace of thread 44860:#012#0
>>>  0x00007ffff730fdef recvmsg (libc.so.6 + 0x10fdef)#012#1
>>>  0x000000000040455e guacd_recv_fd (guacd + 0x455e)#012#2
>>>  0x000000000040478b guacd_exec_proc (guacd + 0x478b)#012#3
>>>  0x0000000000404ae2 guacd_create_proc (guacd + 0x4ae2)#012#4
>>>  0x0000000000403dd5 guacd_route_connection (guacd + 0x3dd5)#012#5
>>>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>>> thread 44939:#012#0  0x00007fffe46f15f6 thread_pool_work_func
>>> (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93 thread_launcher
>>> (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a start_thread
>>> (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3 (libc.so.6 +
>>> 0x10f240)#012#012Stack trace of thread 44893:#012#0  0x00007ffff730200f
>>> __poll (libc.so.6 + 0x10200f)#012#1  0x00007fffe46c5909 pollset_poll
>>> (libwinpr2.so.2 + 0x41909)#012#2  0x00007fffe46c67b0
>>> WaitForMultipleObjectsEx (libwinpr2.so.2 + 0x427b0)#012#3
>>>  0x00007fffe46f15c5 thread_pool_work_func (libwinpr2.so.2 + 0x6d5c5)#012#4
>>>  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 + 0x6ea93)#012#5
>>>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>>> thread 44938:#012#0  0x00007fffe46f15f6 thread_pool_work_func
>>> (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93 thread_launcher
>>> (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a start_thread
>>> (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3 (libc.so.6 +
>>> 0x10f240)#012#012Stack trace of thread 44915:#012#0  0x00007ffff730200f
>>> __poll (libc.so.6 + 0x10200f)#012#1  0x00007fffe46c5909 pollset_poll
>>> (libwinpr2.so.2 + 0x41909)#012#2  0x00007fffe46c67b0 WaitForMultipleObjects
>>>
>>>
>>>
>>
>> *coredumpctl list guacd*
>>
>>> TIME                            PID UID  GID SIG     COREFILE EXE
>>>              SIZE
>>> Mon 2026-01-12 11:21:46 UTC  747026 986 1006 SIGABRT present
>>>  /usr/local/sbin/guacd 11.9M
>>> Mon 2026-01-12 11:23:10 UTC  747137 986 1006 SIGABRT present
>>>  /usr/local/sbin/guacd  5.8M
>>> Mon 2026-01-12 11:27:12 UTC  747404 986 1006 SIGABRT present
>>>  /usr/local/sbin/guacd 14.4M
>>> Mon 2026-01-12 11:29:29 UTC  746769 986 1006 SIGABRT present
>>>  /usr/local/sbin/guacd  7.0M
>>> *Mon 2026-01-12 11:33:26 UTC  748337 986 1006 SIGSEGV present
>>>  /usr/local/sbin/guacd  4.0M*
>>> Mon 2026-01-12 11:36:21 UTC  748908 986 1006 SIGABRT present
>>>  /usr/local/sbin/guacd  8.6M
>>> Tue 2026-01-13 06:33:31 UTC   35405 986 1006 SIGABRT present
>>>  /usr/local/sbin/guacd  6.1M
>>> Tue 2026-01-13 07:03:16 UTC   36634 986 1006 SIGABRT present
>>>  /usr/local/sbin/guacd  2.9M
>>> Tue 2026-01-13 07:17:44 UTC   37453 986 1006 SIGABRT present
>>>  /usr/local/sbin/guacd  2.1M
>>> Tue 2026-01-13 09:50:13 UTC   43992 986 1006 SIGABRT present
>>>  /usr/local/sbin/guacd  3.6M
>>> *Tue 2026-01-13 10:05:45 UTC   44860 986 1006 SIGSEGV present
>>>  /usr/local/sbin/guacd  1.8M*
>>> Tue 2026-01-13 10:19:10 UTC   46342 986 1006 SIGABRT present
>>>  /usr/local/sbin/guacd  9.4M
>>> Tue 2026-01-13 10:19:26 UTC   46445 986 1006 SIGABRT present
>>>  /usr/local/sbin/guacd  1.7M
>>>
>>>
>>
>>
>> Thank you.
>>
>> чет, 30. окт 2025. у 19:38 Nick Couchman <vn...@apache.org> је
>> написао/ла:
>>
>>> On Wed, Oct 29, 2025 at 7:18 AM radmal <ra...@gmail.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> It worked fine for two months, but now we’ve had the same issue again.
>>>>
>>>> I tried running strace, but ran into another problem.
>>>> I left strace -p guacPID running overnight in a screen session, and in
>>>> the morning I found the issue shown in the screenshot,  users were unable
>>>> to log into their connections.
>>>> ```
>>>>
>>>> As soon as I stopped the strace process in the screen session,
>>>> everything started working again immediately.
>>>>
>>>> Do you have any advice on how I could safely run strace again in case
>>>> the same or a similar issue happens in the future?
>>>>
>>>
>>> Actually, when I asked for the stack trace, I meant use "gdb" to get the
>>> stack trace (bt or backtrace) in gdb from the coredump. strace gives you
>>> all of that information, because it's tracing all of the calls, but the
>>> most useful thing at this point is just to know where it's crashing and the
>>> last few things on the stack when it does crash, which is what gdb will
>>> give you. The stack trace was actually partially in the previous output you
>>> posted in your original e-mail, but it was truncated:
>>>
>>> Aug  1 07:53:10 srv-guacamole1 systemd-coredump[71142]: Process 71045
>>> (guacd) of user 986 dumped core.#012#012Stack trace of thread 71107:#012#0
>>>  0x00007ffff728bedc __pthread_kill_implementation (libc.so.6 +
>>> 0x8bedc)#012#1  0x00007ffff723eb46 raise (libc.s>
>>> 0x00007ffff7fa2e63 guac_flag_wait_and_lock
>>>
>>> If you can get the full stack trace, that's what I was looking for.
>>>
>>> I suspect that running strace on the process may be
>>> resource-constraining your system and causing the hang for the users, so I
>>> would definitely not recommend doing that while you have users on the
>>> system, except in very limited debugging cases.
>>>
>>> -Nick
>>>
>>
>>
>> --
>> срдачан поздрав,
>> Раденко Малешевић
>>
>
>
> --
> срдачан поздрав,
> Раденко Малешевић
>


-- 
срдачан поздрав,
Раденко Малешевић

Re: guacd - rdp issue

Posted by radmal <ra...@gmail.com>.
>
> coredumpctl gdb 44860
>            PID: 44860 (guacd)
>            UID: 986 (guacd)
>            GID: 1006 (guacd)
>         Signal: 11 (SEGV)
>      Timestamp: Tue 2026-01-13 10:05:44 UTC (3h 58min ago)
>   Command Line: /usr/local/sbin/guacd -f
>     Executable: /usr/local/sbin/guacd
>  Control Group: /system.slice/guacd.service
>           Unit: guacd.service
>          Slice: system.slice
>        Boot ID: 91949bf5454c45d7ae2c0b283f3c9e44
>     Machine ID: 04373a9d485a44528a947e1e80b9e06b
>       Hostname: guacd-server1
>        Storage:
> /var/lib/systemd/coredump/core.guacd.986.91949bf5454c45d7ae2c0b283f3c9e44.44860.1768298744000000.zst
> (present)
>   Size on Disk: 1.8M
>        Message: Process 44860 (guacd) of user 986 dumped core.
>
>                 Stack trace of thread 44936:
>                 #0  0x00007fffe46f15f6 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5f6)
>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44930:
>                 #0  0x00007fffe46f15f6 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5f6)
>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44865:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007ffff4206be5 rdp_guac_client_wait_for_events
> (libguac-client-rdp.so + 0x1dbe5)
>                 #4  0x00007ffff42073f0 guac_rdp_handle_connection
> (libguac-client-rdp.so + 0x1e3f0)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44864:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff728bca4 __pthread_clockjoin_ex (libc.so.6 +
> 0x8bca4)
>                 #2  0x00007ffff7fab28b guac_user_start (libguac.so.25 +
> 0x1a28b)
>                 #3  0x0000000000404c48 guacd_user_thread (guacd + 0x4c48)
>                 #4  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #5  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44921:
>                 #0  0x00007fffe46f15f6 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5f6)
>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44867:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007ffff7fab374 guac_wait_for_fd (libguac.so.25 +
> 0x1a374)
>                 #2  0x00007ffff7fa85fc guac_socket_fd_select_handler
> (libguac.so.25 + 0x175fc)
>                 #3  0x00007ffff7fa3c52 guac_parser_read (libguac.so.25 +
> 0x12c52)
>                 #4  0x00007ffff7faae25 guac_user_input_thread
> (libguac.so.25 + 0x19e25)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44868:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44869:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44912:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44897:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44880:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44889:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44943:
>                 #0  0x00007ffff72d4655 clock_nanosleep@GLIBC_2.2.5
> (libc.so.6 + 0xd4655)
>                 #1  0x00007ffff72d9247 __nanosleep (libc.so.6 + 0xd9247)
>                 #2  0x00007ffff7fa9440 guac_timestamp_msleep
> (libguac.so.25 + 0x18440)
>                 #3  0x00007ffff7fa1409 guac_display_render_loop
> (libguac.so.25 + 0x10409)
>                 #4  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #5  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44923:
>                 #0  0x00007fffe46f15f6 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5f6)
>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44860:
>                 #0  0x00007ffff730fdef recvmsg (libc.so.6 + 0x10fdef)
>                 #1  0x000000000040455e guacd_recv_fd (guacd + 0x455e)
>                 #2  0x000000000040478b guacd_exec_proc (guacd + 0x478b)
>                 #3  0x0000000000404ae2 guacd_create_proc (guacd + 0x4ae2)
>                 #4  0x0000000000403dd5 guacd_route_connection (guacd +
> 0x3dd5)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44939:
>                 #0  0x00007fffe46f15f6 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5f6)
>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44893:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44938:
>                 #0  0x00007fffe46f15f6 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5f6)
>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44915:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44863:
>                 #0  0x00007ffff72d4655 clock_nanosleep@GLIBC_2.2.5
> (libc.so.6 + 0xd4655)
>                 #1  0x00007ffff72d9247 __nanosleep (libc.so.6 + 0xd9247)
>                 #2  0x00007ffff7fa8272 __guac_socket_keep_alive_thread
> (libguac.so.25 + 0x17272)
>                 #3  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #4  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44871:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44866:
>                 #0  0x00007ffff72d4655 clock_nanosleep@GLIBC_2.2.5
> (libc.so.6 + 0xd4655)
>                 #1  0x00007ffff72d9247 __nanosleep (libc.so.6 + 0xd9247)
>                 #2  0x00007ffff7fa9440 guac_timestamp_msleep
> (libguac.so.25 + 0x18440)
>                 #3  0x00007ffff7f9d238 guac_client_pending_users_thread
> (libguac.so.25 + 0xc238)
>                 #4  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #5  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44870:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44878:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44906:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44899:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44907:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44909:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44882:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44933:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44895:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44911:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44896:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44918:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff72921d8 __new_sem_wait_slow64.constprop.0
> (libc.so.6 + 0x921d8)
>                 #2  0x00007fffe46c49e4 EnterCriticalSection
> (libwinpr2.so.2 + 0x409e4)
>                 #3  0x00007fffe46e01c1 Queue_Dequeue (libwinpr2.so.2 +
> 0x5c1c1)
>                 #4  0x00007fffe46f15a9 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5a9)
>                 #5  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #6  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #7  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44879:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44934:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff72921d8 __new_sem_wait_slow64.constprop.0
> (libc.so.6 + 0x921d8)
>                 #2  0x00007fffe46c49e4 EnterCriticalSection
> (libwinpr2.so.2 + 0x409e4)
>                 #3  0x00007fffe46e01c1 Queue_Dequeue (libwinpr2.so.2 +
> 0x5c1c1)
>                 #4  0x00007fffe46f15a9 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5a9)
>                 #5  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #6  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #7  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44888:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44887:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44875:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44894:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44910:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44902:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44898:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44929:
>                 #0  0x00007fffe46f15f6 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5f6)
>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44931:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44914:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44937:
>                 #0  0x00007fffe46f15f6 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5f6)
>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44922:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44883:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44913:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44919:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff72921d8 __new_sem_wait_slow64.constprop.0
> (libc.so.6 + 0x921d8)
>                 #2  0x00007fffe46c49e4 EnterCriticalSection
> (libwinpr2.so.2 + 0x409e4)
>                 #3  0x00007fffe46e01c1 Queue_Dequeue (libwinpr2.so.2 +
> 0x5c1c1)
>                 #4  0x00007fffe46f15a9 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5a9)
>                 #5  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #6  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #7  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44932:
>                 #0  0x00007ffff72fdffc read (libc.so.6 + 0xfdffc)
>                 #1  0x00007ffff730e772 eventfd_read (libc.so.6 + 0x10e772)
>                 #2  0x00007fffe46bf0ba winpr_event_reset (libwinpr2.so.2 +
> 0x3b0ba)
>                 #3  0x00007fffe46e01d4 Queue_Dequeue (libwinpr2.so.2 +
> 0x5c1d4)
>                 #4  0x00007fffe46f15a9 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5a9)
>                 #5  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #6  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #7  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44927:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44874:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44942:
>                 #0  0x00007ffff72919f5 sem_post@GLIBC_2.2.5 (libc.so.6 +
> 0x919f5)
>                 #1  0x00007fffe46e0129 Queue_Enqueue (libwinpr2.so.2 +
> 0x5c129)
>                 #2  0x00007ffff4112d53 progressive_decompress_ex
> (libfreerdp2.so.2 + 0xe2d53)
>                 #3  0x00007ffff407c5a6 gdi_SurfaceCommand
> (libfreerdp2.so.2 + 0x4c5a6)
>                 #4  0x00007fffe400a05b rdpgfx_recv_pdu
> (librdpgfx-client.so + 0x605b)
>                 #5  0x00007fffe400b6bb rdpgfx_on_data_received
> (librdpgfx-client.so + 0x76bb)
>                 #6  0x00007fffe47a0190 dvcman_receive_channel_data
> (libfreerdp-client2.so.2 + 0x18190)
>                 #7  0x00007fffe47a1b44
> drdynvc_virtual_channel_client_thread (libfreerdp-client2.so.2 + 0x19b44)
>                 #8  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #9  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #10 0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44890:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44876:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44881:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44926:
>                 #0  0x00007fffe46f15f6 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5f6)
>                 #1  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #2  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #3  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44935:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff72921d8 __new_sem_wait_slow64.constprop.0
> (libc.so.6 + 0x921d8)
>                 #2  0x00007fffe46c49e4 EnterCriticalSection
> (libwinpr2.so.2 + 0x409e4)
>                 #3  0x00007fffe46e01c1 Queue_Dequeue (libwinpr2.so.2 +
> 0x5c1c1)
>                 #4  0x00007fffe46f15a9 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5a9)
>                 #5  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #6  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #7  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44885:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44903:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44873:
>                 #0  0x00007ffff728722a __futex_abstimed_wait_common
> (libc.so.6 + 0x8722a)
>                 #1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
> (libc.so.6 + 0x89782)
>                 #2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
> (libguac.so.25 + 0x11e63)
>                 #3  0x00007ffff7fa2bf7 guac_fifo_dequeue_and_lock
> (libguac.so.25 + 0x11bf7)
>                 #4  0x00007ffff7fa1834 guac_display_worker_thread
> (libguac.so.25 + 0x10834)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>
>                 Stack trace of thread 44940:
>                 #0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)
>                 #1  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 +
> 0x41909)
>                 #2  0x00007fffe46c67b0 WaitForMultipleObjectsEx
> (libwinpr2.so.2 + 0x427b0)
>                 #3  0x00007fffe46f15c5 thread_pool_work_func
> (libwinpr2.so.2 + 0x6d5c5)
>                 #4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
> 0x6ea93)
>                 #5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)
>                 #6  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)
>                 ELF object binary architecture: AMD x86-64
>
> GNU gdb (Rocky Linux) 16.3-2.el9
> Copyright (C) 2024 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <
> http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
> Type "show copying" and "show warranty" for details.
> This GDB was configured as "x86_64-redhat-linux-gnu".
> Type "show configuration" for configuration details.
> For bug reporting instructions, please see:
> <https://www.gnu.org/software/gdb/bugs/>.
> Find the GDB manual and other documentation resources online at:
>     <http://www.gnu.org/software/gdb/documentation/>.
>
> For help, type "help".
> Type "apropos word" to search for commands related to "word"...
> Reading symbols from /usr/local/sbin/guacd...
> [New LWP 44936]
> [New LWP 44930]
> [New LWP 44865]
> [New LWP 44864]
> [New LWP 44921]
> [New LWP 44867]
> [New LWP 44868]
> [New LWP 44869]
> [New LWP 44912]
> [New LWP 44897]
> [New LWP 44880]
> [New LWP 44889]
> [New LWP 44943]
> [New LWP 44923]
> [New LWP 44860]
> [New LWP 44939]
> [New LWP 44893]
> [New LWP 44938]
> [New LWP 44915]
> [New LWP 44863]
> [New LWP 44871]
> [New LWP 44866]
> [New LWP 44870]
> [New LWP 44878]
> [New LWP 44906]
> [New LWP 44899]
> [New LWP 44907]
> [New LWP 44909]
> [New LWP 44882]
> [New LWP 44933]
> [New LWP 44895]
> [New LWP 44911]
> [New LWP 44896]
> [New LWP 44918]
> [New LWP 44879]
> [New LWP 44934]
> [New LWP 44888]
> [New LWP 44887]
> [New LWP 44875]
> [New LWP 44894]
> [New LWP 44910]
> [New LWP 44902]
> [New LWP 44898]
> [New LWP 44929]
> --Type <RET> for more, q to quit, c to continue without paging--
> [New LWP 44931]
> [New LWP 44914]
> [New LWP 44937]
> [New LWP 44922]
> [New LWP 44883]
> [New LWP 44913]
> [New LWP 44919]
> [New LWP 44932]
> [New LWP 44927]
> [New LWP 44874]
> [New LWP 44942]
> [New LWP 44890]
> [New LWP 44876]
> [New LWP 44881]
> [New LWP 44926]
> [New LWP 44935]
> [New LWP 44885]
> [New LWP 44903]
> [New LWP 44873]
> [New LWP 44940]
> [New LWP 44941]
> [New LWP 44928]
> [New LWP 44917]
> [New LWP 44900]
> [New LWP 44908]
> [New LWP 44904]
> [New LWP 44925]
> [New LWP 44924]
> [New LWP 44916]
> [New LWP 44872]
> [New LWP 44884]
> [New LWP 44886]
> [New LWP 44901]
> [New LWP 44891]
> [New LWP 44905]
> [New LWP 44877]
> [New LWP 44920]
>
> This GDB supports auto-downloading debuginfo from the following URLs:
>   <https://debuginfod.rockylinux.org/>
> Enable debuginfod for this session? (y or [n])
> Debuginfod has been disabled.
> To make this setting permanent, add 'set debuginfod enabled off' to
> .gdbinit.
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib64/libthread_db.so.1".
> Core was generated by `/usr/local/sbin/guacd -f'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x00007fffe46f15f6 in thread_pool_work_func () from
> /lib64/libwinpr2.so.2
> [Current thread is 1 (Thread 0x7ffec9ffb640 (LWP 44936))]
> Missing rpms, try: dnf --enablerepo='*debug*' install
> cairo-debuginfo-1.17.4-7.el9.x86_64
> libjpeg-turbo-debuginfo-2.0.90-7.el9.x86_64
> libpng-debuginfo-1.6.37-12.el9.x86_64
> openssl-libs-debuginfo-3.2.2-6.el9_5.1.x86_64
> libuuid-debuginfo-2.37.4-21.el9.x86_64 libogg-debuginfo-1.3.4-6.el9.x86_64
> libvorbis-debuginfo-1.3.7-5.el9.x86_64 libwebp-debuginfo-1.2.0-8.el9.x86_64
> glibc-debuginfo-2.34-168.el9_6.23.x86_64
> pixman-debuginfo-0.40.0-6.el9_3.x86_64
> fontconfig-debuginfo-2.14.0-2.el9_1.x86_64
> freetype-debuginfo-2.10.4-10.el9_5.x86_64
> libxcb-debuginfo-1.13.1-9.el9.x86_64
> libXrender-debuginfo-0.9.10-16.el9.x86_64
> libX11-debuginfo-1.7.0-11.el9.x86_64 libXext-debuginfo-1.3.4-8.el9.x86_64
> zlib-debuginfo-1.2.11-40.el9.x86_64
> libxml2-debuginfo-2.9.13-12.el9_6.x86_64
> bzip2-libs-debuginfo-1.0.8-10.el9_5.x86_64
> harfbuzz-debuginfo-2.7.4-10.el9.x86_64
> libbrotli-debuginfo-1.0.9-7.el9_5.x86_64
> libXau-debuginfo-1.0.9-8.el9.x86_64 xz-libs-debuginfo-5.2.5-8.el9_0.x86_64
> glib2-debuginfo-2.68.4-16.el9_6.2.x86_64
> graphite2-debuginfo-1.3.14-9.el9.x86_64 pcre-debuginfo-8.44-4.el9.x86_64
> freerdp-libs-debuginfo-2.11.7-1.el9.x86_64
> libwinpr-debuginfo-2.11.7-1.el9.x86_64
> libssh2-debuginfo-1.11.1-1.el9.x86_64
> libxkbfile-debuginfo-1.1.0-8.el9.x86_64 gsm-debuginfo-1.0.19-6.el9.x86_64
> lame-libs-debuginfo-3.100-12.el9.x86_64
> systemd-libs-debuginfo-252-51.el9_6.2.x86_64
> libicu-debuginfo-67.1-10.el9_6.x86_64 libcap-debuginfo-2.48-9.el9_2.x86_64
> libgcrypt-debuginfo-1.10.0-11.el9.x86_64
> libzstd-debuginfo-1.5.5-1.el9.x86_64 lz4-libs-debuginfo-1.9.3-5.el9.x86_64
> libgcc-debuginfo-11.5.0-5.el9_5.x86_64
> libstdc++-debuginfo-11.5.0-5.el9_5.x86_64
> libgpg-error-debuginfo-1.42-5.el9.x86_64
> (gdb)
> (gdb)
> (gdb) quit
>
>
уто, 13. јан 2026. у 14:53 radmal <ra...@gmail.com> је написао/ла:

> Hi,
>
> We’re experiencing the same issues again.
> Perhaps this time we’ve captured a bit more information, so hopefully it
> will be helpful.
>
> I’m sending a screenshot of gdb -p 748908 as well as the relevant code in
> text format ( image 1. ).
>
> What’s interesting is that when I run gdb -p 748908, my guacamole RDP
> connection gets disconnected  - see screenshot image 2.
>
> I’m also sending the guacd logs.
>
> Additionally, I’m including the output of coredumpctl list guacd in case
> it’s helpful.
>
>
> gdb text format:
>
>> (gdb) bt
>> #0  0x00007ffff730fdef in recvmsg () from /lib64/libc.so.6
>> #1  0x000000000040455e in guacd_recv_fd (sock=<optimized out>) at
>> move-fd.c:85
>> #2  0x000000000040478b in guacd_exec_proc (proc=proc@entry=0x7fff4000a070,
>> protocol=protocol@entry=0x7fff4000a6d3 "rdp") at proc.c:366
>> #3  0x0000000000404ae2 in guacd_create_proc (protocol=protocol@entry=0x7fff4000a6d3
>> "rdp") at proc.c:472
>> #4  0x0000000000403dd5 in guacd_route_connection (socket=0x7fff400098c0,
>> map=0x7ffff6a45010) at connection.c:303
>> #5  guacd_connection_thread (data=0xc131c0) at connection.c:398
>> #6  0x00007ffff728a19a in start_thread () from /lib64/libc.so.6
>> #7  0x00007ffff730f240 in clone3 () from /lib64/libc.so.6
>> (gdb) bt full
>> #0  0x00007ffff730fdef in recvmsg () from /lib64/libc.so.6
>> No symbol table info available.
>> #1  0x000000000040455e in guacd_recv_fd (sock=<optimized out>) at
>> move-fd.c:85
>>         fd = <optimized out>
>>         message = {msg_name = 0x0, msg_namelen = 0, msg_iov =
>> 0x7fffacff8a00, msg_iovlen = 1, msg_control = 0x7fffacff8a10,
>> msg_controllen = 24, msg_flags = 0}
>>         message_data = "G"
>>         io_vector = {{iov_base = 0x7fffacff89ff, iov_len = 1}}
>>         buffer =
>> "\024\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000F\000\000\000\000\000\000"
>> #2  0x000000000040478b in guacd_exec_proc (proc=proc@entry=0x7fff4000a070,
>> protocol=protocol@entry=0x7fff4000a6d3 "rdp") at proc.c:366
>>         result = 1
>>         client = 0x7fff40002e10
>>         owner = 0
>>         signal_stop_action = {__sigaction_handler = {sa_handler =
>> 0x404bf0 <signal_stop_handler>, sa_sigaction = 0x404bf0
>> <signal_stop_handler>}, sa_mask = {__val = {0 <repeats 16 times>}},
>> sa_flags = 0, sa_restorer = 0x0}
>>         received_fd = <optimized out>
>>         child_pid = <optimized out>
>> #3  0x0000000000404ae2 in guacd_create_proc (protocol=protocol@entry=0x7fff4000a6d3
>> "rdp") at proc.c:472
>>         sockets = {69, 70}
>>         parent_socket = 69
>>         child_socket = 70
>>         proc = 0x7fff4000a070
>> #4  0x0000000000403dd5 in guacd_route_connection (socket=0x7fff400098c0,
>> map=0x7ffff6a45010) at connection.c:303
>>         proc = <optimized out>
>>         add_user_failed = <optimized out>
>>         parser = 0x7fff4000a290
>>         new_process = <optimized out>
>>         identifier = 0x7fff4000a6d3 "rdp"
>>         parser = <optimized out>
>>         proc = <optimized out>
>>         new_process = <optimized out>
>>         identifier = <optimized out>
>>         add_user_failed = <optimized out>
>> #5  guacd_connection_thread (data=0xc131c0) at connection.c:398
>>         params = 0xc131c0
>>         map = 0x7ffff6a45010
>>         connected_socket_fd = <optimized out>
>>         socket = 0x7fff400098c0
>>         ssl_context = <optimized out>
>> #6  0x00007ffff728a19a in start_thread () from /lib64/libc.so.6
>> No symbol table info available.
>> #7  0x00007ffff730f240 in clone3 () from /lib64/libc.so.6
>> No symbol table info available.
>> (gdb)
>>
>
> #guacd logs
>
> Jan 13 10:05:07 guacd-server1 guacd[44860]: No security mode specified.
>> Defaulting to security mode negotiation with server.
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011No
>> security mode specified. Defaulting to security mode negotiation with
>> server.
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011Resize
>> method: display-update
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]:
>> INFO:#011Unspecified or invalid clipboard buffer size: "". Using the
>> default minimum size: 262144.
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011No
>> clipboard line-ending normalization specified. Defaulting to preserving the
>> format of all line endings.
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011User
>> "@f450eb45-3c3f-4be1-90e6-33488ffe4b96" joined connection
>> "$812ca686-00b3-443f-a4bb-1aec39c52595" (1 users now present)
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: Resize method: display-update
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]:
>> INFO:#011Recording of session will be saved to
>> "/var/lib/guacamole/recordings/3dfab7be-3f81-32cd-8a24-b286e7484292/recording".
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011Local
>> system reports 24 processor(s) are available.
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]:
>> INFO:#011Graphical updates will be encoded using 24 worker thread(s).
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: Unspecified or invalid
>> clipboard buffer size: "". Using the default minimum size: 262144.
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: No clipboard line-ending
>> normalization specified. Defaulting to preserving the format of all line
>> endings.
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: User
>> "@f450eb45-3c3f-4be1-90e6-33488ffe4b96" joined connection
>> "$812ca686-00b3-443f-a4bb-1aec39c52595" (1 users now present)
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: Recording of session will be
>> saved to
>> "/var/lib/guacamole/recordings/3dfab7be-3f81-32cd-8a24-b286e7484292/recording".
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: Local system reports 24
>> processor(s) are available.
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: Graphical updates will be
>> encoded using 24 worker thread(s).
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: Loading keymap "base"
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]:
>> INFO:#011Loading keymap "base"
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: guacd[44860]:
>> INFO:#011Loading keymap "en-us-qwerty"
>> Jan 13 10:05:07 guacd-server1 guacd[44860]: Loading keymap "en-us-qwerty"
>> Jan 13 10:05:44 guacd-server1 guacd[44860]: Accepted format: 16-bit PCM
>> with 2 channels at 44100 Hz
>> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
>> INFO:#011Accepted format: 16-bit PCM with 2 channels at 44100 Hz
>> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
>> INFO:#011Accepted format: 16-bit PCM with 2 channels at 22050 Hz
>> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
>> INFO:#011Connected to RDPDR 1.12 as client 0x864fe546
>> Jan 13 10:05:44 guacd-server1 guacd[44860]: Accepted format: 16-bit PCM
>> with 2 channels at 22050 Hz
>> Jan 13 10:05:44 guacd-server1 guacd[44860]: Connected to RDPDR 1.12 as
>> client 0x864fe546
>> Jan 13 10:05:44 guacd-server1 guacd[44860]: Received clipboard data
>> cannot be sent to the RDP server because the RDP server has requested a
>> clipboard format which was not declared as available. This violates the
>> specification for the CLIPRDR channel.
>> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
>> WARNING:#011Received clipboard data cannot be sent to the RDP server
>> because the RDP server has requested a clipboard format which was not
>> declared as available. This violates the specification for the CLIPRDR
>> channel.
>> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]:
>> WARNING:#011Received clipboard data cannot be sent to the RDP server
>> because the RDP server has requested a clipboard format which was not
>> declared as available. This violates the specification for the CLIPRDR
>> channel.
>> Jan 13 10:05:44 guacd-server1 guacd[44860]: Received clipboard data
>> cannot be sent to the RDP server because the RDP server has requested a
>> clipboard format which was not declared as available. This violates the
>> specification for the CLIPRDR channel.
>> Jan 13 10:05:44 guacd-server1 guacd[44860]: RDPDR user logged on
>>
> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011RDPDR
>> user logged on
>> Jan 13 10:05:44 guacd-server1 guacd[44860]: guacd[44860]: INFO:#011RDPDR
>> user logged on
>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44936] general
>> protection fault ip:7fffe46f15f6 sp:7ffec9ffac00 error:0
>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44921] general
>> protection fault ip:7fffe46f15f6 sp:7fff437fdc00 error:0
>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44930] general
>> protection fault ip:7fffe46f15f6 sp:7ffee6ffcc00 error:0 in
>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>> Jan 13 10:05:44 guacd-server1 kernel: in
>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44939] general
>> protection fault ip:7fffe46f15f6 sp:7ffeafffec00 error:0
>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44938] general
>> protection fault ip:7fffe46f15f6 sp:7ffec8ff8c00 error:0
>> Jan 13 10:05:44 guacd-server1 kernel: in
>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>> Jan 13 10:05:44 guacd-server1 kernel:
>> Jan 13 10:05:44 guacd-server1 kernel:
>> Jan 13 10:05:44 guacd-server1 kernel: in
>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44923] general
>> protection fault ip:7fffe46f15f6 sp:7fff427fbc00 error:0
>> Jan 13 10:05:44 guacd-server1 kernel:
>> Jan 13 10:05:44 guacd-server1 kernel: in
>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>> Jan 13 10:05:44 guacd-server1 kernel: in
>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44937] general
>> protection fault ip:7fffe46f15f6 sp:7ffec97f9c00 error:0 in
>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>> Jan 13 10:05:44 guacd-server1 kernel: traps: guacd[44926] general
>> protection fault ip:7fffe46f15f6 sp:7fff28ff8c00 error:0 in
>> libwinpr2.so.2.11.7[7fffe46ba000+72000]
>> Jan 13 10:05:44 guacd-server1 kernel: guacd[44929]: segfault at
>> 70004009400 ip 00007fffe46f15f6 sp 00007ffefeffcc00 error 4 in
>> libwinpr2.so.2.11.7[7fffe46ba000+72000] likely on CPU 2 (core 2, socket 0)
>> Jan 13 10:05:44 guacd-server1 kernel: Code: e8 df b0 fc ff 48 8b 45 d8 64
>> 48 2b 04 25 28 00 00 00 75 37 48 83 c4 28 31 c0 5b 41 5c 41 5d 5d c3 0f 1f
>> 00 48 8b 00 4c 89 e7 <48> 8b 30 48 89 c2 ff 50 08 48 8b 7b 20 be 01 00 00
>> 00 e8 e3 b4 fc
>>
> Jan 13 10:05:45 guacd-server1 systemd-coredump[45208]: Process 44860
>> (guacd) of user 986 dumped core.#012#012Stack trace of thread 44936:#012#0
>>  0x00007fffe46f15f6 thread_pool_work_func (libwinpr2.so.2 + 0x6d5f6)#012#1
>>  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 + 0x6ea93)#012#2
>>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#3
>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>> thread 44930:#012#0  0x00007fffe46f15f6 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93 thread_launcher
>> (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a start_thread
>> (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3 (libc.so.6 +
>> 0x10f240)#012#012Stack trace of thread 44865:#012#0  0x00007ffff730200f
>> __poll (libc.so.6 + 0x10200f)#012#1  0x00007fffe46c5909 pollset_poll
>> (libwinpr2.so.2 + 0x41909)#012#2  0x00007fffe46c67b0
>> WaitForMultipleObjectsEx (libwinpr2.so.2 + 0x427b0)#012#3
>>  0x00007ffff4206be5 rdp_guac_client_wait_for_events (libguac-client-rdp.so
>> + 0x1dbe5)#012#4  0x00007ffff42073f0 guac_rdp_handle_connection
>> (libguac-client-rdp.so + 0x1e3f0)#012#5  0x00007ffff728a19a start_thread
>> (libc.so.6 + 0x8a19a)#012#6  0x00007ffff730f240 __clone3 (libc.so.6 +
>> 0x10f240)#012#012Stack trace of thread 44864:#012#0  0x00007ffff728722a
>> __futex_abstimed_wait_common (libc.so.6 + 0x8722a)#012#1
>>  0x00007ffff728bca4 __pthread_clockjoin_ex (libc.so.6 + 0x8bca4)#012#2
>>  0x00007ffff7fab28b guac_user_start (libguac.so.25 + 0x1a28b)#012#3
>>  0x0000000000404c48 guacd_user_thread (guacd + 0x4c48)#012#4
>>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#5
>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>> thread 44921:#012#0  0x00007fffe46f15f6 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93 thread_launcher
>> (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a start_thread
>> (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3 (libc.so.6 +
>> 0x10f240)#012#012Stack trace of thread 44867:#012#0  0x00007ffff730200f
>> __poll (libc.so.6 + 0x10200f)#012#1  0x00007ffff7fab374 guac_wait_for_fd
>> (libguac.so.25 + 0x1a374)#012#2  0x00007ffff7fa85fc
>> guac_socket_fd_select_handler (libguac.so.25 + 0x175fc)#012#3
>>  0x00007ffff7fa3c52 guac_parser_read (libguac.so.25 + 0x12c52)#012#4
>>  0x00007ffff7faae25 guac_user_input_thread (libguac.so.25 + 0x19e25)#012#5
>>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>> thread 44868:#012#0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)#012#1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)#012#2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)#012#3  0x00007ffff7fa2bf7
>> guac_fifo_dequeue_and_lock (libguac.so.25 + 0x11bf7)#012#4
>>  0x00007ffff7fa1834 guac_display_worker_thread (libguac.so.25 +
>> 0x10834)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>> thread 44869:#012#0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)#012#1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)#012#2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)#012#3  0x00007ffff7fa2bf7
>> guac_fifo_dequeue_and_lock (libguac.so.25 + 0x11bf7)#012#4
>>  0x00007ffff7fa1834 guac_display_worker_thread (libguac.so.25 +
>> 0x10834)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>> thread 44912:#012#0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)#012#1
>>  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 + 0x41909)#012#2
>>  0x00007fffe46c67b0 WaitForMultipleObjectsEx (libwinpr2.so.2 +
>> 0x427b0)#012#3  0x00007fffe46f15c5 thread_pool_work_func (libwinpr2.so.2 +
>> 0x6d5c5)#012#4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>> thread 44897:#012#0  0x00007ffff730200f __poll (libc.so.6 + 0x10200f)#012#1
>>  0x00007fffe46c5909 pollset_poll (libwinpr2.so.2 + 0x41909)#012#2
>>  0x00007fffe46c67b0 WaitForMultipleObjectsEx (libwinpr2.so.2 +
>> 0x427b0)#012#3  0x00007fffe46f15c5 thread_pool_work_func (libwinpr2.so.2 +
>> 0x6d5c5)#012#4  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 +
>> 0x6ea93)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>> thread 44880:#012#0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)#012#1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)#012#2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)#012#3  0x00007ffff7fa2bf7
>> guac_fifo_dequeue_and_lock (libguac.so.25 + 0x11bf7)#012#4
>>  0x00007ffff7fa1834 guac_display_worker_thread (libguac.so.25 +
>> 0x10834)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>> thread 44889:#012#0  0x00007ffff728722a __futex_abstimed_wait_common
>> (libc.so.6 + 0x8722a)#012#1  0x00007ffff7289782 pthread_cond_wait@@GLIBC_2.3.2
>> (libc.so.6 + 0x89782)#012#2  0x00007ffff7fa2e63 guac_flag_wait_and_lock
>> (libguac.so.25 + 0x11e63)#012#3  0x00007ffff7fa2bf7
>> guac_fifo_dequeue_and_lock (libguac.so.25 + 0x11bf7)#012#4
>>  0x00007ffff7fa1834 guac_display_worker_thread (libguac.so.25 +
>> 0x10834)#012#5  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>> thread 44943:#012#0  0x00007ffff72d4655 clock_nanosleep@GLIBC_2.2.5
>> (libc.so.6 + 0xd4655)#012#1  0x00007ffff72d9247 __nanosleep (libc.so.6 +
>> 0xd9247)#012#2  0x00007ffff7fa9440 guac_timestamp_msleep (libguac.so.25 +
>> 0x18440)#012#3  0x00007ffff7fa1409 guac_display_render_loop (libguac.so.25
>> + 0x10409)#012#4  0x00007ffff728a19a start_thread (libc.so.6 +
>> 0x8a19a)#012#5  0x00007ffff730f240 __clone3 (libc.so.6 +
>> 0x10f240)#012#012Stack trace of thread 44923:#012#0  0x00007fffe46f15f6
>> thread_pool_work_func (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93
>> thread_launcher (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a
>> start_thread (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3
>> (libc.so.6 + 0x10f240)#012#012Stack trace of thread 44860:#012#0
>>  0x00007ffff730fdef recvmsg (libc.so.6 + 0x10fdef)#012#1
>>  0x000000000040455e guacd_recv_fd (guacd + 0x455e)#012#2
>>  0x000000000040478b guacd_exec_proc (guacd + 0x478b)#012#3
>>  0x0000000000404ae2 guacd_create_proc (guacd + 0x4ae2)#012#4
>>  0x0000000000403dd5 guacd_route_connection (guacd + 0x3dd5)#012#5
>>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>> thread 44939:#012#0  0x00007fffe46f15f6 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93 thread_launcher
>> (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a start_thread
>> (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3 (libc.so.6 +
>> 0x10f240)#012#012Stack trace of thread 44893:#012#0  0x00007ffff730200f
>> __poll (libc.so.6 + 0x10200f)#012#1  0x00007fffe46c5909 pollset_poll
>> (libwinpr2.so.2 + 0x41909)#012#2  0x00007fffe46c67b0
>> WaitForMultipleObjectsEx (libwinpr2.so.2 + 0x427b0)#012#3
>>  0x00007fffe46f15c5 thread_pool_work_func (libwinpr2.so.2 + 0x6d5c5)#012#4
>>  0x00007fffe46f2a93 thread_launcher (libwinpr2.so.2 + 0x6ea93)#012#5
>>  0x00007ffff728a19a start_thread (libc.so.6 + 0x8a19a)#012#6
>>  0x00007ffff730f240 __clone3 (libc.so.6 + 0x10f240)#012#012Stack trace of
>> thread 44938:#012#0  0x00007fffe46f15f6 thread_pool_work_func
>> (libwinpr2.so.2 + 0x6d5f6)#012#1  0x00007fffe46f2a93 thread_launcher
>> (libwinpr2.so.2 + 0x6ea93)#012#2  0x00007ffff728a19a start_thread
>> (libc.so.6 + 0x8a19a)#012#3  0x00007ffff730f240 __clone3 (libc.so.6 +
>> 0x10f240)#012#012Stack trace of thread 44915:#012#0  0x00007ffff730200f
>> __poll (libc.so.6 + 0x10200f)#012#1  0x00007fffe46c5909 pollset_poll
>> (libwinpr2.so.2 + 0x41909)#012#2  0x00007fffe46c67b0 WaitForMultipleObjects
>>
>>
>>
>
> *coredumpctl list guacd*
>
>> TIME                            PID UID  GID SIG     COREFILE EXE
>>            SIZE
>> Mon 2026-01-12 11:21:46 UTC  747026 986 1006 SIGABRT present
>>  /usr/local/sbin/guacd 11.9M
>> Mon 2026-01-12 11:23:10 UTC  747137 986 1006 SIGABRT present
>>  /usr/local/sbin/guacd  5.8M
>> Mon 2026-01-12 11:27:12 UTC  747404 986 1006 SIGABRT present
>>  /usr/local/sbin/guacd 14.4M
>> Mon 2026-01-12 11:29:29 UTC  746769 986 1006 SIGABRT present
>>  /usr/local/sbin/guacd  7.0M
>> *Mon 2026-01-12 11:33:26 UTC  748337 986 1006 SIGSEGV present
>>  /usr/local/sbin/guacd  4.0M*
>> Mon 2026-01-12 11:36:21 UTC  748908 986 1006 SIGABRT present
>>  /usr/local/sbin/guacd  8.6M
>> Tue 2026-01-13 06:33:31 UTC   35405 986 1006 SIGABRT present
>>  /usr/local/sbin/guacd  6.1M
>> Tue 2026-01-13 07:03:16 UTC   36634 986 1006 SIGABRT present
>>  /usr/local/sbin/guacd  2.9M
>> Tue 2026-01-13 07:17:44 UTC   37453 986 1006 SIGABRT present
>>  /usr/local/sbin/guacd  2.1M
>> Tue 2026-01-13 09:50:13 UTC   43992 986 1006 SIGABRT present
>>  /usr/local/sbin/guacd  3.6M
>> *Tue 2026-01-13 10:05:45 UTC   44860 986 1006 SIGSEGV present
>>  /usr/local/sbin/guacd  1.8M*
>> Tue 2026-01-13 10:19:10 UTC   46342 986 1006 SIGABRT present
>>  /usr/local/sbin/guacd  9.4M
>> Tue 2026-01-13 10:19:26 UTC   46445 986 1006 SIGABRT present
>>  /usr/local/sbin/guacd  1.7M
>>
>>
>
>
> Thank you.
>
> чет, 30. окт 2025. у 19:38 Nick Couchman <vn...@apache.org> је написао/ла:
>
>> On Wed, Oct 29, 2025 at 7:18 AM radmal <ra...@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> It worked fine for two months, but now we’ve had the same issue again.
>>>
>>> I tried running strace, but ran into another problem.
>>> I left strace -p guacPID running overnight in a screen session, and in
>>> the morning I found the issue shown in the screenshot,  users were unable
>>> to log into their connections.
>>> ```
>>>
>>> As soon as I stopped the strace process in the screen session,
>>> everything started working again immediately.
>>>
>>> Do you have any advice on how I could safely run strace again in case
>>> the same or a similar issue happens in the future?
>>>
>>
>> Actually, when I asked for the stack trace, I meant use "gdb" to get the
>> stack trace (bt or backtrace) in gdb from the coredump. strace gives you
>> all of that information, because it's tracing all of the calls, but the
>> most useful thing at this point is just to know where it's crashing and the
>> last few things on the stack when it does crash, which is what gdb will
>> give you. The stack trace was actually partially in the previous output you
>> posted in your original e-mail, but it was truncated:
>>
>> Aug  1 07:53:10 srv-guacamole1 systemd-coredump[71142]: Process 71045
>> (guacd) of user 986 dumped core.#012#012Stack trace of thread 71107:#012#0
>>  0x00007ffff728bedc __pthread_kill_implementation (libc.so.6 +
>> 0x8bedc)#012#1  0x00007ffff723eb46 raise (libc.s>
>> 0x00007ffff7fa2e63 guac_flag_wait_and_lock
>>
>> If you can get the full stack trace, that's what I was looking for.
>>
>> I suspect that running strace on the process may be resource-constraining
>> your system and causing the hang for the users, so I would definitely not
>> recommend doing that while you have users on the system, except in very
>> limited debugging cases.
>>
>> -Nick
>>
>
>
> --
> срдачан поздрав,
> Раденко Малешевић
>


-- 
срдачан поздрав,
Раденко Малешевић