I could now confirm that my DEBIAN 10 based native setup with MS LDAP and MySQL 
user authentication will work including printing and drive mapping, if


·       libfreerdp2-2 from buster-backports is installed
(as explained also here: 
http://apache-guacamole-general-user-mailing-list.2363388.n4.nabble.com/Version-1-2-and-1-3-tp10320p10330.html)

·       glyph-caching is disabled (also mentioned more than once in the mailing 
list, and in the docs.)


What is currently specific to our environment:


·       our logon-scripts on Windows 2008r2 Terminalservers are not fired, if 
no known client-name is set in the connection setting
(if kept empty "Guacamole RDP" is mentioned and our logon script needs known 
"clientname")

BR Andreas

PS: A Docker-compose setup on DEBIAN 10 was cursory tested with the official 
Docker image and has confirmed that 1.3 works as expected


Von: Mike Jumper [mailto:[email protected]]
Gesendet: Donnerstag, 1. April 2021 20:10
An: [email protected]
Betreff: Re: RDP: no connection possible if drive mapping / printing is enabled 
on guacamole 1.3


Warnung: Diese Nachricht stammt von außerhalb dieser Organisation. Seien Sie 
vorsichtig beim Folgen von Links und Öffnen von Anhängen.
On Thu, Apr 1, 2021 at 8:16 AM Jantz, Andreas 
<[email protected]<mailto:[email protected]>> 
wrote:
I have two DEBIAN 10 based native setups running. One is based on Guacamole 1.2 
and the other one based on Guacamole 1.3.

Both have followed the manual
http://guacamole.apache.org/doc/gug/installing-guacamole.html

We use MS LDAP and MySQL user authentication.

One setup is the 1.2 version which runs perfectly during our testing with RDP 
connections (Windows Sever 2008r2 and Windows server 2012R2 with RDP security)
Drive mapping and / or printing redirection works as expected.

The setup with version 1.3 works too, but no drive mapping nor printing is 
possible. The connection will be refused immediately. (You have been 
disconnected)

The only difference in the log file is this line in \var\log\damon.log compared 
to the 1.2 setup.

Apr  1 17:01:57 IT1RDPGW2 guacd[12000]: free(): double free detected in tcache 2

...
Apr  1 17:01:56 IT1RDPGW2 guacd[17775]: Loading keymap "base"
Apr  1 17:01:56 IT1RDPGW2 guacd[12000]: guacd[17775]: INFO:#011Loading keymap 
"base"
Apr  1 17:01:56 IT1RDPGW2 guacd[12000]: guacd[17775]: INFO:#011Loading keymap 
"de-de-qwertz"
Apr  1 17:01:56 IT1RDPGW2 guacd[17775]: Loading keymap "de-de-qwertz"
Apr  1 17:01:57 IT1RDPGW2 guacd[17775]: Connected to RDPDR 1.12 as client 0x0004
Apr  1 17:01:57 IT1RDPGW2 guacd[12000]: guacd[17775]: INFO:#011Connected to 
RDPDR 1.12 as client 0x0004
Apr  1 17:01:57 IT1RDPGW2 guacd[12000]: free(): double free detected in tcache 2
Apr  1 17:01:57 IT1RDPGW2 guacd[12000]: Connection 
"$7ecda6f5-53ab-4d36-a2e3-8fe4c475a452" removed.
...

Anybody with an idea how to find the root cause?

The most likely causes of what you're seeing are:

  *   A mismatch between the version of FreeRDP that guacamole-server was built 
against and the version of FreeRDP that is installed (the free() behavior of 
FreeRDP can only be detected at build time and may vary between FreeRDP 
releases).
  *   Misdetected free() behavior (see 
https://issues.apache.org/jira/browse/GUACAMOLE-1259)
I would recommend either rebuilding guacamole-server, building from the current 
git master (which has addressed GUACAMOLE-1259), or using the Docker images.

Michael Jumper
CEO, Lead Developer
Glyptodon Inc<https://enterprise.glyptodon.com/>.

Reply via email to