Uploaded image for project: 'Guacamole'
  1. Guacamole
  2. GUACAMOLE-934

Support for Play Sound PDU now required for FreeRDP 2.0.0 and older Windows

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 1.1.0
    • Fix Version/s: 1.1.0
    • Component/s: RDP
    • Labels:
      None

      Description

      Following the migration to FreeRDP 2.0.0 via GUACAMOLE-249, receipt of the Play Sound PDU causes the RDP connection to abort with an error:

      ...
      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.
      

      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.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                mjumper Mike Jumper
                Reporter:
                mjumper Mike Jumper
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: