Hello,

I hope you are all well!

I am working on setting up a local KVM lab with RDP access into it via
Apache Guacamole (setup Docker 1.6.0 containers with
guacamole/guacd/postgres).  The setup appears to be working and I can SSH
into the sample Ubuntu Jammy VM in my KVM instance I currently have
running. That said RDP via Guacamole fails.  I did double check using
Remmina and RDP into the machine IS successful, but the below is the guacd
log error I get when I try connecting via Guacamole. The bizarre thing is I
get the same error when I tried to connect to several different OS VMs I
have setup:

- Ubuntu Jammy 22.04 (this error log)
- Ubuntu noble 24.04
- Linux Mint
- Fedora 43

Has anyone else run into this error?  I've been researching this setup and
it appears to be a common one though I haven't found anyone else who's run
into this yet after several hours of looking?  One other tidbit is I DID
have a Guacamole docker container running a few weeks ago which did allow
me to RDP into a Linux Mint VM...but where I'm still building the lab setup
I moved my compose file and re-built containers, and the new containers do
not appear to be working anymore.  Leads me to believe that there may be an
issue with the most recent (as of the past two weeks - the working version
was a few weeks ago) docker images out of docker hub, but I haven't found
any evidence from the internet to suggest that is the case?

That said I've been bashing my head against a wall for a couple of days
now, so for anyone who can help out - I REALLY appreciate it!

begging of guacd log:
------------------------------------------------------------

guacd[1]: INFO: Creating new client for protocol "rdp"
guacd[1]: INFO: Connection ID is "$bc0b4f36-5c15-4811-8301-c5a292aba67f"
guacd[8]: DEBUG: Processing instruction: size
guacd[8]: DEBUG: Processing instruction: audio
guacd[8]: DEBUG: Processing instruction: video
guacd[8]: DEBUG: Processing instruction: image
guacd[8]: DEBUG: Processing instruction: timezone
guacd[8]: DEBUG: Processing instruction: name
guacd[8]: DEBUG: Parameter "console" omitted. Using default value of 0.
guacd[8]: DEBUG: Parameter "console-audio" omitted. Using default value of
0.
guacd[8]: DEBUG: Parameter "ignore-cert" omitted. Using default value of 0.
guacd[8]: DEBUG: Parameter "cert-tofu" omitted. Using default value of 0.
guacd[8]: DEBUG: Parameter "disable-auth" omitted. Using default value of 0.
guacd[8]: INFO: No security mode specified. Defaulting to security mode
negotiation with server.
guacd[8]: DEBUG: Parameter "timeout" omitted. Using default value of 10.
guacd[8]: DEBUG: User resolution is 1920x894 at 96 DPI
guacd[8]: DEBUG: Parameter "dpi" omitted. Using default value of 96.
guacd[8]: DEBUG: Using resolution of 1920x894 at 96 DPI
guacd[8]: DEBUG: Parameter "force-lossless" omitted. Using default value of
0.
guacd[8]: DEBUG: Parameter "read-only" omitted. Using default value of 0.
guacd[8]: DEBUG: Parameter "client-name" omitted. Using default value of
"Guacamole RDP".
guacd[8]: DEBUG: Parameter "enable-wallpaper" omitted. Using default value
of 0.
guacd[8]: DEBUG: Parameter "enable-theming" omitted. Using default value of
0.
guacd[8]: DEBUG: Parameter "enable-font-smoothing" omitted. Using default
value of 0.
guacd[8]: DEBUG: Parameter "enable-full-window-drag" omitted. Using default
value of 0.
guacd[8]: DEBUG: Parameter "enable-desktop-composition" omitted. Using
default value of 0.
guacd[8]: DEBUG: Parameter "enable-menu-animations" omitted. Using default
value of 0.
guacd[8]: DEBUG: Parameter "disable-bitmap-caching" omitted. Using default
value of 0.
guacd[8]: DEBUG: Parameter "disable-offscreen-caching" omitted. Using
default value of 0.
guacd[8]: DEBUG: Parameter "disable-glyph-caching" omitted. Using default
value of 0.
guacd[8]: DEBUG: Glyph caching is currently universally disabled,
regardless of the value of t
he "disable-glyph-caching" parameter, as glyph caching support is not
considered stable by FreeRDP as
 of the FreeRDP 2.0.0 release. See:
https://issues.apache.org/jira/browse/GUACAMOLE-1191
guacd[8]: DEBUG: Parameter "disable-audio" omitted. Using default value of
0.
guacd[8]: DEBUG: Parameter "enable-printing" omitted. Using default value
of 0.
guacd[8]: DEBUG: Parameter "printer-name" omitted. Using default value of
"Guacamole Printer".
guacd[8]: DEBUG: Parameter "enable-drive" omitted. Using default value of 0.
guacd[8]: DEBUG: Parameter "drive-name" omitted. Using default value of
"Guacamole Filesystem"
.
guacd[8]: DEBUG: Parameter "drive-path" omitted. Using default value of "".
guacd[8]: DEBUG: Parameter "create-drive-path" omitted. Using default value
of 0.
guacd[8]: DEBUG: Parameter "disable-download" omitted. Using default value
of 0.
guacd[8]: DEBUG: Parameter "disable-upload" omitted. Using default value of
0.
guacd[8]: DEBUG: Parameter "timezone" omitted. Using default value of
"America/New_York".
guacd[8]: DEBUG: Parameter "enable-sftp" omitted. Using default value of 0.
guacd[8]: DEBUG: Parameter "sftp-hostname" omitted. Using default value of
"192.168.2.193".
guacd[8]: DEBUG: Parameter "sftp-port" omitted. Using default value of "22".
guacd[8]: DEBUG: Parameter "sftp-timeout" omitted. Using default value of
10.
guacd[8]: DEBUG: Parameter "sftp-username" omitted. Using default value of
"bbisesti".
guacd[8]: DEBUG: Parameter "sftp-password" omitted. Using default value of
"".
guacd[8]: DEBUG: Parameter "sftp-passphrase" omitted. Using default value
of "".
guacd[8]: DEBUG: Parameter "sftp-root-directory" omitted. Using default
value of "/".
guacd[8]: DEBUG: Parameter "sftp-server-alive-interval" omitted. Using
default value of 0.
guacd[8]: DEBUG: Parameter "sftp-disable-download" omitted. Using default
value of 0.
guacd[8]: DEBUG: Parameter "sftp-disable-upload" omitted. Using default
value of 0.
guacd[8]: DEBUG: Parameter "recording-name" omitted. Using default value of
"recording".
guacd[8]: DEBUG: Parameter "recording-exclude-output" omitted. Using
default value of 0.
guacd[8]: DEBUG: Parameter "recording-exclude-mouse" omitted. Using default
value of 0.
guacd[8]: DEBUG: Parameter "recording-exclude-touch" omitted. Using default
value of 0.
guacd[8]: DEBUG: Parameter "recording-include-keys" omitted. Using default
value of 0.
guacd[8]: DEBUG: Parameter "create-recording-path" omitted. Using default
value of 0.
guacd[8]: DEBUG: Parameter "recording-write-existing" omitted. Using
default value of 0.
guacd[8]: INFO: Resize method: none
guacd[8]: DEBUG: Parameter "disable-gfx" omitted. Using default value of 0.
guacd[8]: DEBUG: Parameter "color-depth" omitted. Using default value of 32.
guacd[8]: DEBUG: Parameter "enable-touch" omitted. Using default value of 0.
guacd[8]: DEBUG: Parameter "enable-audio-input" omitted. Using default
value of 0.
guacd[8]: DEBUG: Parameter "gateway-port" omitted. Using default value of
443.
guacd[8]: DEBUG: Parameter "disable-copy" omitted. Using default value of 0.
guacd[8]: DEBUG: Parameter "disable-paste" omitted. Using default value of
0.
guacd[8]: INFO: No clipboard line-ending normalization specified.
Defaulting to preserving the format
 of all line endings.
guacd[8]: DEBUG: Parameter "wol-send-packet" omitted. Using default value
of 0.
guacd[8]: INFO: User "@fbf6145d-c785-4661-b025-782e6d1adbbf" joined
connection "$bc0b4f36-5c15-4811-8
301-c5a292aba67f" (1 users now present)
guacd[8]: DEBUG: Client is using protocol version "VERSION_1_5_0"
guacd[8]: INFO: Local system reports 512 processor(s) are available.
guacd[8]: INFO: Graphical updates will be encoded using 512 worker
thread(s).
guacd[8]: INFO: Loading keymap "base"
guacd[8]: INFO: Loading keymap "en-us-qwerty"
guacd[8]: DEBUG: Local framebuffer format  PIXEL_FORMAT_BGRX32
guacd[8]: DEBUG: Remote framebuffer format PIXEL_FORMAT_BGRA32
guacd[8]: DEBUG: Support for CLIPRDR (clipboard redirection) registered.
Awaiting channel conn
ection.
guacd[8]: DEBUG: Support for static channel "rdpdr" loaded.
guacd[8]: DEBUG: Support for static channel "rdpsnd" loaded.

*guacd[8]: DEBUG: failed to create eventguacd[8]: DEBUG: Failed to create
progressive codec context*
guacd[8]: DEBUG: SVC "rdpdr" disconnected.
guacd[8]: DEBUG: SVC "rdpsnd" disconnected.
guacd[8]: INFO: RDP server closed/refused connection: Disconnected.
guacd[8]: TRACE: Received nop instruction
guacd[8]: INFO: User "@fbf6145d-c785-4661-b025-782e6d1adbbf" disconnected
(0 users remain)
guacd[8]: INFO: Last user of connection
"$bc0b4f36-5c15-4811-8301-c5a292aba67f" disconnected
guacd[8]: DEBUG: Requesting termination of client...
guacd[8]: DEBUG: Client terminated successfully.
guacd[1]: INFO: Connection "$bc0b4f36-5c15-4811-8301-c5a292aba67f" removed.
guacd[1]: DEBUG: Unable to request termination of client process: No such
process
guacd[1]: DEBUG: All child processes for connection
"$bc0b4f36-5c15-4811-8301-c5a292aba67f" ha
ve been terminated.
guacd[1]: DEBUG: Guacamole connection closed during handshake
guacd[1]: DEBUG: Error reading "select": End of stream reached while
reading instruction
guacd[1]: DEBUG: Guacamole connection closed during handshake
guacd[1]: DEBUG: Error reading "select": End of stream reached while
reading instruction

------------------------------------------------
end of log

Thanks again!

-- 
Brett Bisesti
[email protected]

Reply via email to