horvathcsabalaszlo created GUACAMOLE-1929:
---------------------------------------------
Summary: Guacd cannot connect to Debian+Gnome-remote-desktop
Key: GUACAMOLE-1929
URL: https://issues.apache.org/jira/browse/GUACAMOLE-1929
Project: Guacamole
Issue Type: Bug
Components: guacd
Affects Versions: 1.5.4
Environment: Guacd on Debian Bookworm, connections to Windows and
Debian Bookworm via RDP is working, but not to Debian Trixie.
Reporter: horvathcsabalaszlo
Fix For: 1.5.4
Hi,
I have been using Apache Guacamole until now to connect to my home compuers.
Most of them are running Debian (Bookorm and Trixie), some Windows. The
Guacamole server is Debian Bookworm.
So after upgrading my main computer to Trixie, the RDP connection did not work.
Before VNC was used, which worked well.
The symptom is that when the Guacamole tries to connect, it cannot (disconnects
immediately). But only to those, where the OS version is Debian Trixie.
Connection to Bookworm or Windows is working via RDP.
The difference between Debian Bookworm and Trixie is the version of
gnome-remote-desktop , which is 43 on Bookworm, 44 on Trixie, ad the
libfreerdp2 , which is 2.10 on Bookworm, 2.11 on Trixie.
I described the issue here, with logs :
[https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/issues/183]
The main problem is that the remote machine log says
** (gnome-remote-desktop-daemon:3041831): WARNING **: 23:12:32.514: [RDP]
Client did not advertise support for the Graphics Pipeline, closing connection
[23:12:32:248]
[[{{3041831}}|https://github.com/FreeRDP/FreeRDP/commit/30418312521d0391ba30906859012bb2dd9570d2]:3041930]
[ERROR][com.freerdp.core.transport] - transport_check_fds:
transport->ReceiveCallback() - -1
** Message: 23:12:32.514: Unable to check file descriptor, closing connection
Don't need to say, i can connect to my main computer with any RDP client, from
Windows and Linux.
I have set up a test Guacamole install on a test VM, but it also could not
connect to my main computer. (1.3.x and 1.5.4 were tested)
Checked also with xrdp on my main computer, connection also works from
Remmina/KRDC/Windows RDP, but not from Guacamole.
I have opened cases for Gnome-remote-desktop, and libfreerdp2 developers, and
they pointed out that graphics pipeline is not a new feature, but guacd is not
hooking up to it. I suspect that in libfreerdp2 there may be recent changes,
which are preventing the fallback. Asked libfreerdp2 devs.
Can you please check what can cause such a problem? If any more information is
needed, let me know :)
Thanks in advance :)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)