Hi!

first of all -- just wanted to say that Guacamole is one
impressive project -- very well done. I am using it for
Edge Computing applications and trying to optimize
on size as much as possible. This make me use Alpine
linux as my target platform.

Unfortunately, it seems that on Alpine (when built against
musl libc) guacd has some kind of a mysterious issue. I say
mysterious because it starts up just fine and even allows
for the first frame of VNC screen to be displayed on the webpage,
but the moment I hit any key or move my mouse over the browser
it disconnects. You can see the log from guacd bellow (running at
at a TRACE level). Comparing this to the same session with guacd
built and running on ubuntu it seems that right after sending the first
frame connection terminates for whatever reason.

I'd be really grateful for any kind of pointers or suggestion on how to
get to the bottom of this, since it seems that at least once guacd was
working on Alpine 3.7:
    https://www.mail-archive.com/user@guacamole.apache.org/msg00218.html
    https://www.mail-archive.com/user@guacamole.apache.org/msg00219.html
but that was Guacamole 0.9.3-incubating so perhaps something has
changed.

Finally, here's how I'm building it:
    https://github.com/rvs/zenbuild/blob/master/pkg/guacd/Dockerfile
    https://github.com/rvs/zenbuild/blob/master/pkg/guacd/Dockerfile.ubuntu

And running by essentially following standard Guacamole tutorial,
but replacing a pre-built container with:
    $ docker run --name some-guacd -p 4822:4822 guacd:apline

Thanks,
Roman.

guacd[1]: INFO: Guacamole proxy daemon (guacd) version 0.9.14 started
guacd[1]: DEBUG: Successfully bound socket to host 0.0.0.0, port 4822
guacd[1]: INFO: Listening on host 0.0.0.0, port 4822
guacd[1]: INFO: Creating new client for protocol "vnc"
guacd[1]: INFO: Connection ID is "$b8a08e42-bb09-4d10-8631-9143ea018a5c"
guacd[9]: DEBUG: Parameter "password" omitted. Using default value of "".
guacd[9]: INFO: Cursor rendering: local
guacd[9]: DEBUG: Parameter "swap-red-blue" omitted. Using default value of 0.
guacd[9]: DEBUG: Parameter "read-only" omitted. Using default value of 0.
guacd[9]: DEBUG: Parameter "dest-port" omitted. Using default value of 0.
guacd[9]: DEBUG: Parameter "encodings" omitted. Using default value of
"zrle ultra copyrect hextile zlib corre rre raw".
guacd[9]: DEBUG: Parameter "autoretry" omitted. Using default value of 0.
guacd[9]: DEBUG: Parameter "reverse-connect" omitted. Using default value of 0.
guacd[9]: DEBUG: Parameter "listen-timeout" omitted. Using default
value of 5000.
guacd[9]: DEBUG: Parameter "recording-name" omitted. Using default
value of "recording".
guacd[9]: DEBUG: Parameter "create-recording-path" omitted. Using
default value of 0.
guacd[9]: INFO: User "@6c100210-b28a-46ae-9db7-00b30782b5c2" joined
connection "$b8a08e42-bb09-4d10-8631-9143ea018a5c" (1 users now
present)
guacd[9]: TRACE: Server completed frame 119195788ms.
guacd[1]: INFO: Connection "$b8a08e42-bb09-4d10-8631-9143ea018a5c" removed.

Reply via email to