On Wed, Apr 7, 2021 at 7:03 AM Luis Cascales <[email protected]>
wrote:

> Good morning,
>
> I have set logging to DEBUG level and these are my findings.
>
> [root@rdgtwlab ~]*# tail -f /var/log/messages*
> Apr  7 11:20:23 rdgtwlab guacd[113901]: Connection ID is
> "$8597e2e3-07b8-40f5-8c55-9f57d6c17f23"
> Apr  7 11:20:23 rdgtwlab guacd[114000]: Security mode: Negotiate (ANY)
> Apr  7 11:20:23 rdgtwlab guacd[114000]: Resize method: none
> Apr  7 11:20:23 rdgtwlab guacd[114000]: User
> "@07ce0f5d-cc82-4aad-815d-80747a75c3f1" joined connection
> "$8597e2e3-07b8-40f5-8c55-9f57d6c17f23" (1 users now present)
> Apr  7 11:20:23 rdgtwlab guacd[114000]: Loading keymap "base"
> Apr  7 11:20:23 rdgtwlab guacd[114000]: Loading keymap "en-us-qwerty"
> Apr  7 11:20:24 rdgtwlab guacd[114000]: Connected to RDPDR 1.13 as client
> 0x0002
> Apr  7 11:20:24 rdgtwlab systemd[1]: Started Process Core Dump (PID
> 114013/UID 0).
> Apr  7 11:20:24 rdgtwlab guacd[113901]: Connection
> "$8597e2e3-07b8-40f5-8c55-9f57d6c17f23" removed.
> Apr  7 11:20:24 rdgtwlab systemd-coredump[114015]: Process 114000 (guacd)
> of user 0 dumped core.#012#012Stack trace of thread 114005:#012#0
>  0x00007f401a3657ef raise (libc.so.6)#012#1  0x00007f401a34fc45 abort
> (libc.so.6)#012#2  0x00007f401a3a8987 __libc_message (libc.so.6)#012#3
>  0x00007f401a3afd8c malloc_printerr (libc.so.6)#012#4  0x00007f401a3b1afd
> _int_free (libc.so.6)#012#5  0x00007f4015342328 Stream_Free
> (libwinpr2.so.2)#012#6  0x00007f40158d01cd
> channel_queue_message_free.part.0 (libfreerdp2.so.2)#012#7
>  0x00007f40158d07ea freerdp_channels_process_sync.isra.2
> (libfreerdp2.so.2)#012#8  0x00007f40158d140f freerdp_channels_check_fds
> (libfreerdp2.so.2)#012#9  0x00007f40158cec69 freerdp_check_event_handles
> (libfreerdp2.so.2)#012#10 0x00007f4015bbda59 guac_rdp_handle_connection
> (libguac-client-rdp.so)#012#11 0x00007f401b07d16a start_thread
> (libpthread.so.0)#012#12 0x00007f401a42af23 __clone
> (libc.so.6)#012#012Stack trace of thread 114008:#012#0  0x00007f401a41fca1
> __poll (libc.so.6)#012#1  0x00007f401532c44b WaitForMultipleObjects
> (libwinpr2.so.2)#012#2  0x00007f4015365a1b thread_pool_work_func
> (libwinpr2.so.2)#012#3  0x00007f4015367506 thread_launcher
> (libwinpr2.so.2)#012#4  0x00007f401b07d16a start_thread
> (libpthread.so.0)#012#5  0x00007f401a42af23 __clone
> (libc.so.6)#012#012Stack trace of thread 114009:#012#0  0x00007f401a41fca1
> __poll (libc.so.6)#012#1  0x00007f401532c44b WaitForMultipleObjects
> (libwinpr2.so.2)#012#2  0x00007f4015365a1b thread_pool_work_func
> (libwinpr2.so.2)#012#3  0x00007f4015367506 thread_launcher
> (libwinpr2.so.2)#012#4  0x00007f401b07d16a start_thread
> (libpthread.so.0)#012#5  0x00007f401a42af23 __clone
> (libc.so.6)#012#012Stack trace of thread 114010:#012#0  0x00007f401a41fca1
> __poll (libc.so.6)#012#1  0x00007f401532c44b WaitForMultipleObjects
> (libwinpr2.so.2)#012#2  0x00007f4015365a1b thread_pool_work_func
> (libwinpr2.so.2)#012#3  0x00007f4015367506 thread_launcher
> (libwinpr2.so.2)#012#4  0x00007f401b07d16a start_thread
> (libpthread.so.0)#012#5  0x00007f401a42af23 __clone
> (libc.so.6)#012#012Stack trace of thread 114011:#012#0  0x00007f401a41fca1
> __poll (libc.so.6)#012#1  0x00007f401532c44b WaitForMultipleObjects
> (libwinpr2.so.2)#012#2  0x00007f4015365a1b thread_pool_work_func
> (libwinpr2.so.2)#012#3  0x00007f4015367506 thread_launcher
> (libwinpr2.so.2)#012#4  0x00007f401b07d16a start_thread
> (libpthread.so.0)#012#5  0x00007f401a42af23 __clone
> (libc.so.6)#012#012Stack trace of thread 114000:#012#0  0x00007f401b0877d7
> recvmsg (libpthread.so.0)#012#1  0x0000000000403dae guacd_recv_fd
> (guacd)#012#2  0x00000000004040b1 guacd_exec_proc (guacd)#012#3
>  0x00000000004036a1 guacd_route_connection (guacd)#012#4
>  0x00007f401b07d16a start_thread (libpthread.so.0)#012#5
>  0x00007f401a42af23 __clone (libc.so.6)#012#012Stack trace of thread
> 114006:#012#0  0x00007f401a41fca1 __poll (libc.so.6)#012#1
>  0x00007f401bc67815 guac_wait_for_fd (libguac.so.19)#012#2
>  0x00007f401bc6531b guac_socket_fd_select_handler (libguac.so.19)#012#3
>  0x00007f401bc615de guac_parser_read (libguac.so.19)#012#4
>  0x00007f401bc67305 guac_user_input_thread (libguac.so.19)#012#5
>  0x00007f401b07d16a start_thread (libpthread.so.0)#012#6
>  0x00007f401a42af23 __clone (libc.so.6)#012#012Stack trace of thread
> 114004:#012#0  0x00007f401b07e65d __GI___pthread_timedjoin_ex
> (libpthread.so.0)#012#1  0x00007f401bc6773b guac_user_start
> (libguac.so.19)#012#2  0x0000000000404316 guacd_user_thread (guacd)#012#3
>  0x00007f401b07d16a start_thread (libpthread.so.0)#012#4
>  0x00007f401a42af23 __clone (libc.so.6)#012#012Stack trace of thread
> 114003:#012#0  0x00007f401b086fd0 __nanosleep (libpthread.so.0)#012#1
>  0x00007f401bc64fa0 __guac_socket_keep_alive_thread (libguac.so.19)#012#2
>  0x00007f401b07d16a start_thread (libpthread.so.0)#012#3
>  0x00007f401a42af23 __clone (libc.so.6)#012#012Stack trace of thread
> 114012:#012#0  0x00007f401a41fca1 __poll (libc.so.6)#012#1
>  0x00007f401532bc30 WaitForSingleObject (libwinpr2.so.2)#012#2
>  0x00007f4015348476 MessageQueue_Wait (libwinpr2.so.2)#012#3
>  0x00007f401560d7cd cliprdr_virtual_channel_client_thread
> (libfreerdp-client2.so.2)#012#4  0x00007f4015367506 thread_launcher
> (libwinpr2.so.2)#012#5  0x00007f401b07d16a start_thread
> (libpthread.so.0)#012#6  0x00007f401a42af23 __clone (libc.so.6)
>
>
This is your issue, here - guacd is crashing/core-dumping for some unknown
reason. The output, here, is fairly hard to parse, as syslog just pukes it
into a single line. I think there are a couple of bugs that have been fixed
recently that might cover this. Could you check out the latest git master
code for guacamole-server and compile that and see if it still crashes?

-Nick

>

Reply via email to