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
>>
>
>
> --
> срдачан поздрав,
> Раденко Малешевић
>
--
срдачан поздрав,
Раденко Малешевић