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

Cannot connect to older ubuntu versions when glyph cache is disabled

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Not A Bug
    • Affects Version/s: 1.3.0
    • Fix Version/s: None
    • Component/s: guacamole
    • Labels:
      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

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

                Dates

                • Created:
                  Updated:
                  Resolved: