On 1/9/2021 4:40 AM, Mike Jumper wrote:
On Fri, Jan 8, 2021, 20:22 Jason Keltz <[email protected]
<mailto:[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
<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.
Hi Mike,
Thanks. My system is running CentOS 7.8 so it wasn't affected by the
move to FreeRDP 2.1.1 (which happened in 7.9 I believe). In addition,
when I went back to 1.2.0, since I had overwritten guacd with my
guacamole-server-1.3.0 install, I had to recompile
guacamole-server-1.2.0, and it worked just as before. The problem has
to be something else.
Jason.