guacamole-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Jumper (JIRA)" <>
Subject [jira] [Commented] (GUACAMOLE-33) Duplicate mouse cursors
Date Mon, 23 May 2016 20:48:12 GMT


Michael Jumper commented on GUACAMOLE-33:

This is caused by the lack of a mechanism to signal {{guac_common_cursor}} of a leaving user.
Such a mechanism used to exist, but was removed when thought unnecessary.

It turns out this is actually necessary, as there is otherwise no guarantee that a newly-allocated
user will have a different memory address from the user that just left, and thus certain cursor
updates (such as the setting of opacity) may be omitted under the assumption that the user
must be the same. *This assumption can fail frequently*, as the memory manager will often
service a memory allocation request using a recently-freed memory block.

> Duplicate mouse cursors
> -----------------------
>                 Key: GUACAMOLE-33
>                 URL:
>             Project: Guacamole
>          Issue Type: Bug
>          Components: guacamole-server
>            Reporter: Michael Jumper
>            Priority: Critical
> After joining a connection (any protocol), if the browser tab is reloaded, a duplicate
(software) mouse cursor is shown after the connection is reestablished. It does not vanish
when the mouse leaves the browser window.

This message was sent by Atlassian JIRA

View raw message