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

RDPDR fails after resizing when "resize-method" is "reconnect"

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 1.0.0
    • 1.1.0
    • guacamole
    • None
    • Guacamole Client 1.0.0, Guacamole Server 1.0.0/1.1.0 unstable on Debian Stretch.
      TSE : Windows 2012 R2.

    Description

      When using Guacamole's RDP printer with resize-method property set to "reconnect", sometimes, when i resize navigator, the guacdr plugin doesn't map the same printer on reconnection.

      Connection configuration :

              <connection name="RDP-001">
                      <protocol>rdp</protocol>
                      <param name="hostname">****</param>
                      <param name="username">***</param> 
                      <param name="password">***</param>
                      <param name="enable-printing">true</param>
                      <param name="printer-name">PDF Printer</param> 
                      <param name="resize-method">reconnect</param>
                      <param name="port">3389</param>
              </connection>
      

       

      Guacd logs when printer is correctly mapped :

      Nov 13 11:24:02 T3274 guacd[14981]: Unloading device 0 (PDF Printer)
      Nov 13 11:24:02 T3274 guacd[14981]: Internal RDP client disconnected
      Nov 13 11:24:02 T3274 guacd[14981]: Loading keymap "base"
      Nov 13 11:24:02 T3274 guacd[14981]: Loading keymap "en-us-qwerty"
      Nov 13 11:24:02 T3274 guacd[14981]: guacsnd connected.
      Nov 13 11:24:02 T3274 guacd[14981]: guacdr connected.
      Nov 13 11:24:03 T3274 guacd[14981]: Unloading device 0 (PDF Printer)
      Nov 13 11:24:03 T3274 guacd[14981]: Internal RDP client disconnected
      Nov 13 11:24:03 T3274 guacd[14981]: Loading keymap "base"
      Nov 13 11:24:03 T3274 guacd[14981]: Loading keymap "en-us-qwerty"
      Nov 13 11:24:03 T3274 guacd[14981]: guacsnd connected.
      Nov 13 11:24:03 T3274 guacd[14981]: guacdr connected.
      Nov 13 11:24:03 T3274 guacd[14981]: Connected to RDPDR 1.12 as client 0x000d
      Nov 13 11:24:03 T3274 guacd[14981]: Ignoring server capability set type=0x0001, length=44
      Nov 13 11:24:03 T3274 guacd[14981]: Ignoring server capability set type=0x0002, length=8
      Nov 13 11:24:03 T3274 guacd[14981]: Ignoring server capability set type=0x0003, length=8
      Nov 13 11:24:03 T3274 guacd[14981]: Ignoring server capability set type=0x0004, length=8
      Nov 13 11:24:03 T3274 guacd[14981]: Ignoring server capability set type=0x0005, length=8
      Nov 13 11:24:03 T3274 guacd[14981]: Sending capabilities...
      Nov 13 11:24:03 T3274 guacd[14981]: Capabilities sent.
      Nov 13 11:24:03 T3274 guacd[14981]: Client ID confirmed
      Nov 13 11:24:04 T3274 guacd[14981]: Connected to RDPDR 1.12 as client 0x0007
      Nov 13 11:24:04 T3274 guacd[14981]: Ignoring server capability set type=0x0001, length=44
      Nov 13 11:24:04 T3274 guacd[14981]: Ignoring server capability set type=0x0002, length=8
      Nov 13 11:24:04 T3274 guacd[14981]: Ignoring server capability set type=0x0003, length=8
      Nov 13 11:24:04 T3274 guacd[14981]: Ignoring server capability set type=0x0004, length=8
      Nov 13 11:24:04 T3274 guacd[14981]: Ignoring server capability set type=0x0005, length=8
      Nov 13 11:24:04 T3274 guacd[14981]: Sending capabilities...
      Nov 13 11:24:04 T3274 guacd[14981]: Capabilities sent.
      Nov 13 11:24:04 T3274 guacd[14981]: Client ID confirmed
      Nov 13 11:24:04 T3274 guacd[14981]: User logged on
      Nov 13 11:24:04 T3274 guacd[14981]: Registered device 0 (PDF Printer)
      Nov 13 11:24:04 T3274 guacd[14981]: All supported devices sent.
      Nov 13 11:24:04 T3274 guacd[14981]: Device 0 (PDF Printer) connected successfully

       

      Guacd logs when printer failed to be mapped :

      Nov 13 11:23:05 T3274 guacd[14981]: Unloading device 0 (PDF Printer)
      Nov 13 11:23:05 T3274 guacd[14981]: Internal RDP client disconnected
      Nov 13 11:23:05 T3274 guacd[14981]: Loading keymap "base"
      Nov 13 11:23:05 T3274 guacd[14981]: Loading keymap "en-us-qwerty"
      Nov 13 11:23:05 T3274 guacd[14981]: guacsnd connected.
      Nov 13 11:23:05 T3274 guacd[14981]: guacdr connected.
      Nov 13 11:23:05 T3274 guacd[14981]: Connected to RDPDR 1.12 as client 0x000c
      Nov 13 11:23:05 T3274 guacd[14981]: Ignoring server capability set type=0x0001, length=44
      Nov 13 11:23:05 T3274 guacd[14981]: Ignoring server capability set type=0x0002, length=8
      Nov 13 11:23:05 T3274 guacd[14981]: Ignoring server capability set type=0x0003, length=8
      Nov 13 11:23:05 T3274 guacd[14981]: Ignoring server capability set type=0x0004, length=8
      Nov 13 11:23:05 T3274 guacd[14981]: Ignoring server capability set type=0x0005, length=8
      Nov 13 11:23:05 T3274 guacd[14981]: Sending capabilities...
      Nov 13 11:23:05 T3274 guacd[14981]: Capabilities sent.
      Nov 13 11:23:05 T3274 guacd[14981]: Client ID confirmed
      Nov 13 11:23:05 T3274 guacd[14981]: Unloading device 0 (PDF Printer)
      Nov 13 11:23:05 T3274 guacd[14981]: Internal RDP client disconnected
      Nov 13 11:23:05 T3274 guacd[14981]: Loading keymap "base"
      Nov 13 11:23:05 T3274 guacd[14981]: Loading keymap "en-us-qwerty"
      Nov 13 11:23:05 T3274 guacd[14981]: guacsnd connected.
      Nov 13 11:23:05 T3274 guacd[14981]: guacdr connected.
      Nov 13 11:23:06 T3274 guacd[14981]: Connected to RDPDR 1.12 as client 0x000d
      Nov 13 11:23:06 T3274 guacd[14981]: Ignoring server capability set type=0x0001, length=44
      Nov 13 11:23:06 T3274 guacd[14981]: Ignoring server capability set type=0x0002, length=8
      Nov 13 11:23:06 T3274 guacd[14981]: Ignoring server capability set type=0x0003, length=8
      Nov 13 11:23:06 T3274 guacd[14981]: Ignoring server capability set type=0x0004, length=8
      Nov 13 11:23:06 T3274 guacd[14981]: Ignoring server capability set type=0x0005, length=8
      Nov 13 11:23:06 T3274 guacd[14981]: Sending capabilities...
      Nov 13 11:23:06 T3274 guacd[14981]: Capabilities sent.
      Nov 13 11:23:06 T3274 guacd[14981]: Client ID confirmed
      Nov 13 11:23:07 T3274 guacd[14981]: Connected to RDPDR 1.12 as client 0x0007
      

      It seems that the packet PAKID_CORE_USER_LOGGEDON was never received by the guacdr plugin. (sometimes it's the packet PAKID_CORE_CLIENTID_CONFIRM).

       

      This issue appears randomly but never happens on the first connection (only when resizing display).

       

       

       

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              CBS CBS
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: