On Fri, Jan 8, 2021, 20:22 Jason Keltz <[email protected]> wrote:

> Hi..
>
> I was running guacamole 1.2.0, but took the opportunity this evening to
> put in 1.3.0 before a new term of courses begins on Monday.  The web
> interface works fine (I can login and select a host), but any host I
> select, I get disconnected right away. guacd is dumping core...
>
> extensions include: guacamole-auth-jdc-mysql-1.3.0.jar and
> guacamole-auth-ldap-1.3.0.jar
>
> OS: CentOS 7.8
>
> I updated the guacamole.war in tomcat..
>
> I restarted tomcat.
>
> I ensured that the new guacamole-server was in place and restarted and
> that I'm using it.
>
> I had to go back to guacamole 1.2.0.  I don't know if I'll have a chance
> to try again soon, but here's the core dump when I connected to 2
> hosts:  https://www.eecs.yorku.ca/~jas/guaclog.txt


You likely need to rebuild guacamole-server and make sure the version of
the FreeRDP libs installed is the same as the -devel headers.

CentOS updated their FreeRDP packages from 2.0.0-rc4 to 2.1.1. The way that
FreeRDP handles memory internally changed between those versions. The older
version freed things automatically, but the newer version requires things
to be freed manually. This can only be detected by Guacamole at build-time.

If guacamole-server was built against the newer version of FreeRDP, yet is
somehow still getting linked to the older version at runtime, that would
cause a double-free.

- Mike

Reply via email to