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 >
