On Sat, Feb 29, 2020 at 5:00 AM Nick Couchman <[email protected]> wrote:
> On Sat, Feb 29, 2020 at 4:29 AM Mike Jumper <[email protected]> wrote: > >> On Fri, Feb 28, 2020, 19:03 amselv <[email protected]> wrote: >> >>> appreciate your reply >>> >>> guacd log: >>> ... >>> Feb 29 10:56:40 localhost guacd[68057]: RDP server closed connection: >>> Manually logged off. >>> ... >> >> >> This indicates an orderly disconnect, initiated by the RDP server. The >> "Manually logged off" text indicates exactly what it says, and is driven by >> a disconnect reason code provided by the RDP server when it is closing the >> connection. >> >> It doesn't look like anything specific to Guacamole is happening here. >> Your RDP session was closed when the user within the session logged off. >> > > Mike, > The SIGABRT part of this doesn't look normal - or is that the signal that > would usually be sent if the RDP server terminates the connection?? > You're right - I didn't notice that. However, the connection is already terminated at this point, with the received disconnect reason logged. A bug is resulting in that SIGABRT, yes, and that should be fixed, but the bug still isn't the cause of the disconnect; the RDP server is. SIGABRT is typically sent due to a failed assert(). As it's being seen here during cleanup, my guess would be some sort of double-free, perhaps of the FreeRDP-version-specific sort we needed to work around during regression testing (https://github.com/apache/guacamole-server/pull/251, for example). - Mike
