Are you using http over websocket for purpose? Could you try to switch to websocket mode?
> *enable-websocket* > > true if WebSocket support should be enabled, false (or simply leave the > property out) otherwise. > If you did not set enable-websocket false, it should be websocket by default 🤨 сб, 5 июл. 2025 г. в 20:53, Horváth Csaba <horvathcsabalas...@gmail.com>: > Hi, > > I completely self-built the server, the client is downloaded from the > website :) > > Thanks for the debug hint, will try :) > > Cs. > > On Sat, Jul 5, 2025 at 7:48 PM Anakien Skywalker <njuhaand...@gmail.com> > wrote: > >> > >> First @Anakien, i checked a target computer, and there are even no > >> logins happening here, so the communication is not reaching. I have no > >> internal firewalls or so, and the server where Guacamole runs, can > >> reach this computer with ssh command from shell. In addition, ssh from > >> Guacamole does not work towards none of the computers here. (But this > >> was a good idea, anyway, it could be reveal problems, so thx :) ) > > > > This is what I thought. The connection is closed before it is actually > established. Something is wrong between guacamole client (if you use > guacamole client) and guacd. Did you upgrade the client to 1.6.0 as well? > You would need to put it in debug mode and provide logs as well. It is a > bit more complicated then turn on debug for guacd: > https://guacamole.apache.org/doc/gug/configuring-guacamole.html#logging-within-the-web-application > > > > > > сб, 5 июл. 2025 г. в 20:43, Horváth Csaba <horvathcsabalas...@gmail.com > >: > >> > >> Hi, > >> > >> First @Anakien, i checked a target computer, and there are even no > >> logins happening here, so the communication is not reaching. I have no > >> internal firewalls or so, and the server where Guacamole runs, can > >> reach this computer with ssh command from shell. In addition, ssh from > >> Guacamole does not work towards none of the computers here. (But this > >> was a good idea, anyway, it could be reveal problems, so thx :) ) > >> > >> @Nick Couchman : Yes, the UUID appears in this way in the logs. Was > >> strange for me too but not enough... :D > >> Stopping traffic - i have no firewalls on the computers, and SSH > >> itself works. So this can be an issue with guacd, i think. The double > >> free is strange, but i have no signs of something crashing or > >> segfaulting (also suspicious, because such an error cold be > >> related...). > >> Guacd and Guacamole webserver are running on the same computer. All > >> other connection types are working, except SSH. > >> > >> How do i put the client in debug mode? > >> Tomcat log in normal mode during an SSH connection - during this i can > >> see the gray "Connected to Guacamole. Waiting for response" : > >> [2025-07-05 19:33:35] [info] 19:33:35.887 [http-nio-8080-exec-11] > >> DEBUG o.a.g.event.EventLoggingListener - User "user" (authenticated by > >> "default") successfully re-authenticated their existing session from > >> [192.168.1.103, 127.0.0.1] > >> [2025-07-05 19:33:36] [info] 19:33:36.024 [http-nio-8080-exec-19] > >> DEBUG o.a.g.net.InetGuacamoleSocket - Connecting to guacd at > >> localhost:4822. > >> [2025-07-05 19:33:36] [info] 19:33:36.043 [http-nio-8080-exec-19] INFO > >> o.a.g.tunnel.TunnelRequestService - User "user" connected to > >> connection "T480 SSH". > >> [2025-07-05 19:33:36] [info] 19:33:36.043 [http-nio-8080-exec-19] > >> DEBUG o.a.g.event.EventLoggingListener - Ignoring > >> unknown/unimplemented event type: class > >> org.apache.guacamole.net.event.TunnelConnectEvent > >> [2025-07-05 19:33:36] [info] 19:33:36.043 [http-nio-8080-exec-19] INFO > >> o.a.g.t.h.RestrictedGuacamoleHTTPTunnelServlet - Using HTTP tunnel > >> (not WebSocket). Performance may be sub-optimal. > >> [2025-07-05 19:33:36] [info] 19:33:36.043 [http-nio-8080-exec-19] > >> DEBUG o.a.g.s.GuacamoleHTTPTunnelServlet - Registered tunnel > >> "a9296166-2ac3-4267-aeee-98e246c7a2c1". > >> [2025-07-05 19:33:36] [info] 19:33:36.092 [http-nio-8080-exec-17] > >> DEBUG o.a.g.rest.RESTExceptionMapper - Client request rejected: No > >> readable active connection for tunnel. > >> [2025-07-05 19:33:36] [info] 19:33:36.918 [pool-4-thread-1] DEBUG > >> o.a.g.rest.auth.HashTokenSessionMap - Checking for expired or invalid > >> sessions... > >> [2025-07-05 19:33:36] [info] 19:33:36.918 [pool-4-thread-1] DEBUG > >> o.a.g.rest.auth.HashTokenSessionMap - Session check completed in 0 ms. > >> [2025-07-05 19:34:36] [info] 19:34:36.918 [pool-4-thread-1] DEBUG > >> o.a.g.rest.auth.HashTokenSessionMap - Checking for expired or invalid > >> sessions... > >> [2025-07-05 19:34:36] [info] 19:34:36.918 [pool-4-thread-1] DEBUG > >> o.a.g.rest.auth.HashTokenSessionMap - Session check completed in 0 ms. > >> [2025-07-05 19:35:36] [info] 19:35:36.918 [pool-4-thread-1] DEBUG > >> o.a.g.rest.auth.HashTokenSessionMap - Checking for expired or invalid > >> sessions... > >> [2025-07-05 19:35:36] [info] 19:35:36.918 [pool-4-thread-1] DEBUG > >> o.a.g.rest.auth.HashTokenSessionMap - Session check completed in 0 ms. > >> [2025-07-05 19:36:36] [info] 19:36:36.918 [pool-4-thread-1] DEBUG > >> o.a.g.rest.auth.HashTokenSessionMap - Checking for expired or invalid > >> sessions... > >> [2025-07-05 19:36:36] [info] 19:36:36.918 [pool-4-thread-1] DEBUG > >> o.a.g.rest.auth.HashTokenSessionMap - Session check completed in 0 ms. > >> > >> (This continues to the infinity) > >> > >> During this, two guacd processes are there > >> # ps aux|grep guac > >> root 2665853 0.0 0.2 764912 16144 ? Sl 15:20 0:00 > >> /usr/local/sbin/guacd -f -b 127.0.0.1 -L debug -l 4822 -p > >> /tmp/guacd.pid > >> root 2925052 0.0 0.2 777144 17320 ? Sl 19:33 0:00 > >> /usr/local/sbin/guacd -f -b 127.0.0.1 -L debug -l 4822 -p > >> /tmp/guacd.pid > >> root 2927526 0.0 0.0 6528 2340 pts/4 S+ 19:36 0:00 grep > guac > >> > >> The no readable active connection is a WTF. During this on the > >> 192.168.1.103 there are no connection requests in the SSH log. > >> > >> I plan to check this on my test VM where i tested the Guacamole > >> install for 1.5.5 but i have omitted the test for 1.6, so i can > >> reproduce the issue with upgrading. As soon as i have time :( > >> > >> Thanks for your help :) > >> > >> Cs. > >> > >> On Sat, Jul 5, 2025 at 6:14 PM Nick Couchman <vn...@apache.org> wrote: > >> > > >> > On Sat, Jul 5, 2025 at 9:27 AM Horváth Csaba < > horvathcsabalas...@gmail.com> wrote: > >> >> > >> >> Hi, > >> >> > >> >> The previous log was written by guacd with parameter -L debug, i only > >> >> copied from syslog. > >> >> > >> >> Now i tried again. In the below log i first connected to a VNC server > >> >> (so you can see the server is basically working) and then tried SSH, > >> >> but this time i got the message "Connected to Guacamole" and right > >> >> after the red ribbon with "Error occurred within the Guacamole > >> >> server..." > >> >> > >> >> # /usr/local/sbin/guacd -f -b 127.0.0.1 -L debug -l 4822 -p > /tmp/guacd.pid > >> >> guacd[2658943]: INFO: Guacamole proxy daemon (guacd) version > 1.6.0 started > >> >> guacd[2658943]: DEBUG: Successfully bound AF_INET socket to host > >> >> 127.0.0.1, port 4822 > >> >> guacd[2658943]: INFO: Listening on host 127.0.0.1, port 4822 > >> >> ... > >> >> guacd[2658943]: INFO: Creating new client for protocol "ssh" > >> >> guacd[2658943]: INFO: Connection ID is > >> >> "$0eb617c4-ec41-46a0-9be9-7d0705aea227" > >> >> guacd[2659316]: DEBUG: Processing instruction: size > >> >> guacd[2659316]: DEBUG: Processing instruction: audio > >> >> guacd[2659316]: DEBUG: Processing instruction: video > >> >> guacd[2659316]: DEBUG: Processing instruction: image > >> >> guacd[2659316]: DEBUG: Processing instruction: timezone > >> >> guacd[2659316]: DEBUG: Processing instruction: name > >> >> guacd[2659316]: INFO: User "@04f87cbf-6f45-4785-897f-5df0cdfd8fbc" > >> >> joined connection "�!A�" (1 users now present) > >> >> guacd[2659316]: DEBUG: Client is using protocol version > "VERSION_1_5_0" > >> >> guacd[2658943]: INFO: Creating new client for protocol "ssh" > >> >> guacd[2658943]: INFO: Connection ID is > >> >> "$ad924c87-097e-4f1b-b0ab-8e3788c0a7ab" > >> >> guacd[2659508]: DEBUG: Processing instruction: size > >> >> guacd[2659508]: DEBUG: Processing instruction: audio > >> >> guacd[2659508]: DEBUG: Processing instruction: video > >> >> guacd[2659508]: DEBUG: Processing instruction: image > >> >> guacd[2659508]: DEBUG: Processing instruction: timezone > >> >> guacd[2659508]: DEBUG: Processing instruction: name > >> >> guacd[2659508]: INFO: User "@ca7f6e87-53c6-4b6b-be2c-9e28255a04d9" > >> >> joined connection "�@�" (1 users now present) > >> >> guacd[2659508]: DEBUG: Client is using protocol version > "VERSION_1_5_0" > >> >> guacd[2659316]: ERROR: User is not responding. > >> >> guacd[2659316]: INFO: User "@04f87cbf-6f45-4785-897f-5df0cdfd8fbc" > >> >> disconnected (0 users remain) > >> >> guacd[2659316]: INFO: Last user of connection "�!A�" disconnected > >> >> guacd[2659316]: DEBUG: Requesting termination of client... > >> >> double free or corruption (out) > >> >> > >> >> guacd[2658943]: INFO: Connection > >> >> "$0eb617c4-ec41-46a0-9be9-7d0705aea227" removed. > >> >> guacd[2658943]: DEBUG: Unable to request termination of client > >> >> process: No such process > >> >> guacd[2658943]: DEBUG: All child processes for connection > >> >> "$0eb617c4-ec41-46a0-9be9-7d0705aea227" have been terminated. > >> >> guacd[2659508]: ERROR: User is not responding. > >> >> guacd[2659508]: INFO: User "@ca7f6e87-53c6-4b6b-be2c-9e28255a04d9" > >> >> disconnected (0 users remain) > >> >> guacd[2659508]: INFO: Last user of connection "�@�" disconnected > >> >> guacd[2659508]: DEBUG: Requesting termination of client... > >> >> double free or corruption (out) > >> >> guacd[2658943]: INFO: Connection > >> >> "$ad924c87-097e-4f1b-b0ab-8e3788c0a7ab" removed. > >> >> guacd[2658943]: DEBUG: Unable to request termination of client > >> >> process: No such process > >> >> guacd[2658943]: DEBUG: All child processes for connection > >> >> "$ad924c87-097e-4f1b-b0ab-8e3788c0a7ab" have been terminated. > >> >> > >> > > >> > There are a few things that jump out to me here: > >> > * First, the connection name or UUID appears to be mangled, as if > something is getting messed up with that. I'm not sure if this is an > artifact of copy/paste in e-mail, or if it really shows up that way in the > log? > >> > * Second, something is stopping traffic between Guacamole Client and > guacd. It's not entirely clear what, but the "User is not responding" > message indicates that guacd has stopped receiving its regular pings from > the client-side. This is likely related to the next issue (the double-free > or corruption) in some way or another, though it isn't exactly clear why. > >> > * Finally, the double free or corruption message is interesting as it > indicates that we've a bug somewhere in the code that is trying to free > something that has already been freed. Whether this is causing the issues > you're seeing or is just a byproduct or unrelated bug is unclear. > >> > > >> > The next things I'd suggest are: > >> > * Look for indications that you're getting a segfault in the guacd > process somewhere - any message in dmesg or other log facilities that > indicate that the guacd process is crashing? If so, get a stack trace of > that crash and see if you can post the contents of the stack back here. > >> > * Look at network traffic between Guacamole Client and guacd, and > between guacd and the SSH server, and see if something is shutting down the > connection for some reason. The fact that guacd is saying the client > stopped responding indicates the potential that something network-related > may be amiss. > >> > * Look at the Guacamole Client logs (Tomcat) and see if there's > anything in those logs that indicates a reason why the conversation between > the browser and guacd is getting shut down. You may also need to put > Guacamole Client into debug mode to see better messages related to that. > >> > > >> > -Nick > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org > >> For additional commands, e-mail: user-h...@guacamole.apache.org > >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org > For additional commands, e-mail: user-h...@guacamole.apache.org > >