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

FreeRDP may invoke EndPaint without BeginPaint as of 3.8.0

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 1.6.0
    • 1.6.0
    • None
    • None

    Description

      With freerdp >= 3.8.0, we can't resize with "display-update":

      guacd[609180]: DEBUG:   Display update channel will be used for display size changes.
      guacd[609180]: DEBUG:   {Microsoft::Windows::RDS::DisplayControl:16} OnOpen=(nil), OnClose=0x7f40b610b150
      guacd[609180]: DEBUG:   Server resized display to 768x583
      GUAC_ASSERT in guac_rdp_gdi_end_paint() failed at gdi.c:102.
      guacd[609080]: INFO:    Connection "$3ec11dae-60d9-4820-9028-01a10f4e95f4" removed.
      guacd[609080]: DEBUG:   Unable to request termination of client process: No such process 
      guacd[609080]: DEBUG:   All child processes for connection "$3ec11dae-60d9-4820-9028-01a10f4e95f4" have been terminated.
      

      Caused by this bugfix in freerdp: https://github.com/FreeRDP/FreeRDP/pull/10488

      Freerdp triggers EndPaint first when resizing to ensure there are no unfinished BeginPaints.

      Attachments

        Activity

          People

            Unassigned Unassigned
            corentin.soriano Corentin Soriano
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: