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

Reply via email to