You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@guacamole.apache.org by "Mike Jumper (Jira)" <ji...@apache.org> on 2020/01/21 01:02:29 UTC

[jira] [Created] (GUACAMOLE-934) Support for Play Sound PDU now required for FreeRDP 2.0.0 and older Windows

Mike Jumper created GUACAMOLE-934:
-------------------------------------

             Summary: Support for Play Sound PDU now required for FreeRDP 2.0.0 and older Windows
                 Key: GUACAMOLE-934
                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-934
             Project: Guacamole
          Issue Type: Bug
          Components: RDP
    Affects Versions: 1.1.0
            Reporter: Mike Jumper
             Fix For: 1.1.0


Following the migration to FreeRDP 2.0.0 via GUACAMOLE-249, receipt of the [Play Sound PDU|https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-rdpbcgr/e9fb1ecb-191c-45ca-84a0-b7db6366e467] causes the RDP connection to abort with an error:

{code:none}
...
guacd[4350]: DEBUG:	DATA_PDU_TYPE_PLAY_SOUND - update_recv_play_sound() failed
guacd[4350]: DEBUG:	rdp_recv_data_pdu() failed
guacd[4350]: DEBUG:	transport_check_fds: transport->ReceiveCallback() - -1
guacd[4350]: DEBUG:	freerdp_check_fds() failed - 0
guacd[4350]: ERROR:	Connection closed.
{code}

This is because the newer version of FreeRDP requires a handler to be provided for the Play Sound PDU and will immediately close the connection if it receives this PDU without such a handler being assigned. Older versions of Windows, such as Windows Server 2003, will tend to send this PDU when audio is enabled, possibly causing the connection to close whenever an alert occurs.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)