Hi Nick, Thanks for the suggestions! I took your advice and ran git bisect between 1.5.3 and 1.6.0 to pinpoint the commit that introduced the issue.
I've identified the following commit as the culprit: 97ca969e3f9880960bce98bb6bd3e2eb49408c0c is the first bad commit commit 97ca969e3f9880960bce98bb6bd3e2eb49408c0c Author: Alex Leitner <[email protected]> Date: Thu May 9 13:49:31 2024 +0900 GUACAMOLE-1026: Add support for FreeRDP3. Dockerfile | 23 +- configure.ac | 201 +++++++++++++-- src/guacd-docker/bin/build-all.sh | 1 - src/libguac/guacamole/string.h | 33 ++- src/libguac/string.c | 25 +- src/protocols/rdp/Makefile.am | 3 +- src/protocols/rdp/bitmap.c | 4 +- src/protocols/rdp/channels/cliprdr.c | 32 ++- .../rdp/channels/rdpsnd/rdpsnd-messages.c | 3 +- src/protocols/rdp/color.c | 15 +- src/protocols/rdp/gdi.c | 10 +- src/protocols/rdp/glyph.c | 3 +- src/protocols/rdp/glyph.h | 8 +- src/protocols/rdp/input.c | 15 +- src/protocols/rdp/keyboard.c | 9 +- src/protocols/rdp/plugins/channels.c | 7 +- src/protocols/rdp/plugins/channels.h | 9 +- src/protocols/rdp/plugins/guacai/guacai.c | 6 +- src/protocols/rdp/pointer.c | 7 +- src/protocols/rdp/pointer.h | 8 +- src/protocols/rdp/rdp.c | 56 ++-- src/protocols/rdp/rdp.h | 14 + src/protocols/rdp/settings.c | 287 +++++++++++++++++++-- 23 files changed, 655 insertions(+), 124 deletions(-) This commit introduces FreeRDP3 support, so it seems likely that the changes related to FreeRDP3 are the source of the incompatibility with Windows Server 2008 R2. Is there a way to get the fix for this and make it compatible on top of 1.6.0 ? Dilip On Thu, Oct 30, 2025 at 11:59 PM Nick Couchman <[email protected]> wrote: > On Thu, Oct 30, 2025 at 12:54 PM Dilip Modi <[email protected]> > wrote: > >> Hi Nick/Mike, >> >> I hope this email finds you well. I'm writing to follow up on the RDP >> decompression failure issue we've been experiencing with Guacamole server >> 1.6.0. >> >> Is there any way we can fix this issue? I'm wondering if the display >> improvement rework might have inadvertently missed supporting older RDP >> server versions. I've also tried disabling GFX, but the behavior remains >> the same. Do you have any insights on how we can avoid this problem? >> >> > Dilip, > Yes, I'm sure there's a way to fix the issue, I just don't know what that > is, yet, because I have not had time to even try it out, myself, to verify > if it's still an issue, let alone see if I can track down where that's > occurring. I suspect that you're correct, that something in the display > improvement code may be causing this - there are a few other bugs in that > code we have or are working on squashing - but I don't know where, yet, or > how to fix it. > > >> Any guidance on troubleshooting this would be greatly appreciated. >> > > My suggestions for troubleshooting would be: > * "git bisect" between 1.5.5 and 1.6.0 to see which commit breaks things. > This is likely what I'll eventually do when I get some time, but if you're > able to track it down, sooner, that would be helpful :-). > * Test with Guacamole 1.6.0 running with FreeRDP2 and the same version > running with FreeRDP3 and see if there's any difference between those. > > -Nick > -- This communication (including any attachments) is intended for the sole use of the intended recipient and may contain confidential, non-public, and/or privileged material. Use, distribution, or reproduction of this communication by unintended recipients is not authorized. If you received this communication in error, please immediately notify the sender and then delete all copies of this communication from your system.
