You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@guacamole.apache.org by Allen Chen <ac...@harbourfrontcentre.com> on 2024/01/17 22:53:42 UTC

Re: Upgrade from 1.2 to 1.4 or 1.5 Scrolling content is overwriting itself

Hi there,

I try to figure it out between 1.3 and 1.4 by cloning the guacamole 
client, but the command failed:

# git clone git://github.com/apache/guacamole-client.git

Initialized empty Git repository in /squid/z/guacamole-client/.git/
github.com[0: 140.82.113.3]: errno=Connection timed out
fatal: unable to connect a socket (Connection timed out)

Any idea?

Allen

On 11/6/2023 5:09 PM, Michael Jumper wrote:
> On 11/6/2023 1:56 PM, Allen Chen wrote:
>> Hi there,
>>
>> After I upgraded guacamole from 1.2 to 1.5.3, scrolling content is 
>> overwriting itself in RDP session. I googled and found a similar 
>> issue 
>> https://www.reddit.com/r/archlinux/comments/ajac8i/scrolling_terminal_content_is_overwriting_itself/.
>>
>> Server environments: CentOS 7.7, tomcat 8, jdk-13 and Apache proxy as 
>> the front end with SSL configured to redirect https to guacamole port 
>> 8080
>>
>> Test 1: downgrade guacamole client to 1.3 and keep guacd on 1.5.3, 
>> scrolling content is working properly both via Apache proxy and 
>> direct access on port 8080;
>>
>> Test 2: downgrade guacamole client to 1.4 and keep guacd on 1.5.3, 
>> scrolling content is not working properly via Apache proxy, but 
>> working properly via direct access on port 8080;
>>
>> So the problem is on version 1.4 and 1.5.3 via Apache proxy.
>>
>> To confirm this, I build a new machine with CentOS Stream release 8, 
>> tomcat 9 and jdk-20, I get exactly the same results listed in Test 1 
>> and Test 2.
>>
>> I took a screenshot:
>>
>> Does anybody know what is the issue?
>
> The presence/absence of a proxy has no bearing on the graphical 
> content of a connection. The only case where a proxy might affect only 
> the handling of graphical content would be if that proxy adds HTTP 
> headers that instruct the browser to disallow such content from being 
> decoded ("Content-Security-Policy").
>
> I don't think the above is likely. There would be errors/warnings in 
> your browser's console if that's the case, and it would probably 
> result in the connection rendering absolutely nothing. From your 
> screenshots, things are definitely being rendered.
>
> This looks more like a bug in the remote desktop server hosting the 
> session (ie: incorrect graphical updates are being sent). I think the 
> correlations that you're seeing between proxy vs. no proxy, various 
> releases of Guacamole itself, different versions of Tomcat or the JDK, 
> etc. are more likely coincidences.
>
> If you can narrow things to purely one version of guacd that works and 
> another that doesn't, changing absolutely nothing else in the stack 
> whatsoever, then that could indicate a problem in the handling of 
> graphical updates or a bug in one of the lower-level libraries that we 
> consume. I don't think this is likely either, though, as it would have 
> been loudly noticed by others by now:
>
> https://guacamole.apache.org/faq/#probably-not-a-bug
>
> If you *can* narrow things to a known-good release and a known-bad 
> release, then a git bisect should reveal the nature of the issue.
>
> - Mike
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@guacamole.apache.org
> For additional commands, e-mail: user-help@guacamole.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@guacamole.apache.org
For additional commands, e-mail: user-help@guacamole.apache.org


Re: Upgrade from 1.2 to 1.4 or 1.5 Scrolling content is overwriting itself(fixed)

Posted by Allen Chen <ac...@harbourfrontcentre.com>.
I compiled guacamole-client from the source cloned from 
https://github.com/apache/guacamole-client and got guacamole-1.5.4.war 
in folder guacamole/target.

I put this one in tomcat work folder(restart tomcat), and the problem is 
gone.

The compiling is done under Maven 3.9.1 and jdk-20.

Allen

On 1/17/2024 6:41 PM, Allen Chen wrote:
>
> Hi Nick,
>
> Thank you for the quick reply. After I changed git:// to https:// then 
> I can clone the source.
>
> It probably needs an update on this page: 
> https://guacamole.apache.org/doc/gug/installing-guacamole.html#obtaining-the-source-code 
> to correct the link.
>
> Allen
>
> On 1/17/2024 6:01 PM, Nick Couchman wrote:
>>
>>
>> On Wed, Jan 17, 2024 at 5:54 PM Allen Chen 
>> <ac...@harbourfrontcentre.com> wrote:
>>
>>     Hi there,
>>
>>     I try to figure it out between 1.3 and 1.4 by cloning the guacamole
>>     client, but the command failed:
>>
>>     # git clone git://github.com/apache/guacamole-client.git
>>     <http://github.com/apache/guacamole-client.git>
>>
>>     Initialized empty Git repository in /squid/z/guacamole-client/.git/
>>     github.com <http://github.com>[0: 140.82.113.3]: errno=Connection
>>     timed out
>>     fatal: unable to connect a socket (Connection timed out)
>>
>>     Any idea?
>>
>>
>> I don't think git:// is a valid URL prefix - I think you can either 
>> use SSH URLs (git@github.com/apache/guacamole-client.git 
>> <http://git@github.com/apache/guacamole-client.git>) or HTTPS URLs 
>> (https://github.com/apache/guacamole-client).
>>
>> -Nick

Re: Upgrade from 1.2 to 1.4 or 1.5 Scrolling content is overwriting itself

Posted by Allen Chen <ac...@harbourfrontcentre.com>.
Hi Nick,

Thank you for the quick reply. After I changed git:// to https:// then I 
can clone the source.

It probably needs an update on this page: 
https://guacamole.apache.org/doc/gug/installing-guacamole.html#obtaining-the-source-code 
to correct the link.

Allen

On 1/17/2024 6:01 PM, Nick Couchman wrote:
>
>
> On Wed, Jan 17, 2024 at 5:54 PM Allen Chen 
> <ac...@harbourfrontcentre.com> wrote:
>
>     Hi there,
>
>     I try to figure it out between 1.3 and 1.4 by cloning the guacamole
>     client, but the command failed:
>
>     # git clone git://github.com/apache/guacamole-client.git
>     <http://github.com/apache/guacamole-client.git>
>
>     Initialized empty Git repository in /squid/z/guacamole-client/.git/
>     github.com <http://github.com>[0: 140.82.113.3]: errno=Connection
>     timed out
>     fatal: unable to connect a socket (Connection timed out)
>
>     Any idea?
>
>
> I don't think git:// is a valid URL prefix - I think you can either 
> use SSH URLs (git@github.com/apache/guacamole-client.git 
> <http://git@github.com/apache/guacamole-client.git>) or HTTPS URLs 
> (https://github.com/apache/guacamole-client).
>
> -Nick

Re: Upgrade from 1.2 to 1.4 or 1.5 Scrolling content is overwriting itself

Posted by Nick Couchman <vn...@apache.org>.
On Wed, Jan 17, 2024 at 5:54 PM Allen Chen <ac...@harbourfrontcentre.com>
wrote:

> Hi there,
>
> I try to figure it out between 1.3 and 1.4 by cloning the guacamole
> client, but the command failed:
>
> # git clone git://github.com/apache/guacamole-client.git
>
> Initialized empty Git repository in /squid/z/guacamole-client/.git/
> github.com[0: 140.82.113.3]: errno=Connection timed out
> fatal: unable to connect a socket (Connection timed out)
>
> Any idea?
>

I don't think git:// is a valid URL prefix - I think you can either use SSH
URLs (git@github.com/apache/guacamole-client.git) or HTTPS URLs (
https://github.com/apache/guacamole-client).

-Nick