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

Cannot connect to older ubuntu versions when glyph cache is disabled

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Not A Bug
    • 1.3.0
    • None
    • guacamole
    • None

    Description

      Hello,

      Per recommendations from a previous report about disconnects in Windows 7, we disabled glyph cache. Unfortunately, while it fixed windows, it broke some of the older Linux clients (Ubuntu 14.04 & 16.04). Guacamole 1.3.0 fails to connect to xrdp service on those systems with `disable-glyph-caching` set to true. 

      Looking at the debug logs we see: 

      ```
      guacd[433]: DEBUG: pduType PDU_TYPE_DATA not properly parsed, 164 bytes remaining unhandled. Skipping.
      guacd[433]: DEBUG: CLIPRDR (clipboard redirection) channel connected.
      guacd[433]: DEBUG: [0x0a] OpaqueRect - SERVER BUG: The support for this feature was not announced!
      guacd[433]: DEBUG: [0x0a] OpaqueRect - SERVER BUG: The support for this feature was not announced!
      guacd[433]: DEBUG: [0x0a] OpaqueRect - SERVER BUG: The support for this feature was not announced!
      guacd[433]: DEBUG: [0x0a] OpaqueRect - SERVER BUG: The support for this feature was not announced!
      guacd[433]: DEBUG: [0x0a] OpaqueRect - SERVER BUG: The support for this feature was not announced!
      guacd[433]: DEBUG: [0x0a] OpaqueRect - SERVER BUG: The support for this feature was not announced!
      guacd[433]: DEBUG: [0x0a] OpaqueRect - SERVER BUG: The support for this feature was not announced!
      guacd[433]: DEBUG: [0x0a] OpaqueRect - SERVER BUG: The support for this feature was not announced!
      guacd[433]: DEBUG: [0x0a] OpaqueRect - SERVER BUG: The support for this feature was not announced!
      guacd[433]: DEBUG: [0x0a] OpaqueRect - SERVER BUG: The support for this feature was not announced!
      guacd[433]: DEBUG: [0x0a] OpaqueRect - SERVER BUG: The support for this feature was not announced!
      guacd[433]: DEBUG: [0x0a] OpaqueRect - SERVER BUG: The support for this feature was not announced!
      guacd[433]: DEBUG: [0x0a] OpaqueRect - SERVER BUG: The support for this feature was not announced!
      guacd[433]: DEBUG: [0x03] Cache Glyph - SERVER BUG: The support for this feature was not announced!
      guacd[433]: DEBUG: SECONDARY ORDER [0x03] Cache Glyph failed
      guacd[433]: DEBUG: order flags 03 failed
      guacd[433]: DEBUG: update_recv_order() failed
      guacd[433]: DEBUG: UPDATE_TYPE Orders [0] failed
      guacd[433]: DEBUG: DATA_PDU_TYPE_UPDATE - update_recv() failed
      guacd[433]: DEBUG: transport_check_fds: transport->ReceiveCallback() - -1
      guacd[433]: DEBUG: freerdp_check_fds() failed - 0
      guacd[433]: ERROR: Connection closed.
      ```

      Is there any other option we should try to address these clients? While we have hundreds of discrete sessions, our setup relies on a single set of options, so ideally we'd need to identify a set that works for all clients. As a reference, guacamole 1.2.0 works fine with both new and old Linux and Windows versions. 

      Thank you!

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              dominikborkowski Dominik Borkowski
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: