On Tue, Apr 21, 2020 at 11:48 AM dgoranson <[email protected]>
wrote:

> The protocol is RDP. The disconnects are totally random, but almost always
> happen within a minute to 5 minutes. They are running a published
> application, but it also happens when the full-desktop is in place.
> ...
> Apr 20 18:42:22 webapp2 guacd[6926]: Internal RDP client disconnected
>

The above message ("Internal RDP client disconnected") is logged after an
orderly disconnect. If the disconnect you're seeing is unexpected, it is
unrelated to the segfault which occurs after. The segfault is
occurring during cleanup of the connection which has already terminated.

Apr 20 18:42:22 webapp2 guacd: *** Error in `/usr/local/sbin/guacd': double
> free or corruption (fasttop): 0x00007f45380036d0 ***

Apr 20 18:42:22 webapp2 guacd: ======= Backtrace: =========
> Apr 20 18:42:22 webapp2 guacd: /lib64/libc.so.6(+0x81679)[0x7f45449c7679]
> Apr 20 18:42:22 webapp2 guacd:
>
> /usr/local/lib/libguac-client-rdp.so(guac_rdp_settings_free+0x89)[0x7f45404d08e9]
> Apr 20 18:42:22 webapp2 guacd:


This looks like a regression from the FreeRDP 2.0.0 migration which was
recently recognized and fixed:
https://issues.apache.org/jira/browse/GUACAMOLE-979

Can you test against a build of the "staging/1.2.0" branch and see whether
you still see the double-free? There are other regressions which have been
fixed that may resolve the unexpected disconnect, as well.

- Mike

Reply via email to