You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@guacamole.apache.org by "Jason Keltz (Jira)" <ji...@apache.org> on 2026/03/09 16:08:00 UTC
[jira] [Comment Edited] (GUACAMOLE-2118) unable to upgrade 1.5.5 to 1.6.0 due to sporadic hanging issue
[ https://issues.apache.org/jira/browse/GUACAMOLE-2118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18064176#comment-18064176 ]
Jason Keltz edited comment on GUACAMOLE-2118 at 3/9/26 4:07 PM:
----------------------------------------------------------------
I had an interesting thought...
What if the problem isn't guacamole at all, but is actually, in my case, xrdp...
Most of my systems are running Linux, and I'm using xrdp on those systems..
According to this: https://github.com/neutrinolabs/xrdp/issues/3590
... there was an issue with xrdp and a proposed patch which seemed to "solve" the issue..
Also disabling graphics pipeline extension as well...
Now, I can't make the issue occur as per the discussion in the page above, but
I'm running xrdp 0.10.4.1 and looking at the code in src/xrdp/xrdp_mm.c in xrdp_mm_update_module_frame_ack function it definately does not have the patched version.
Latest is xrdp 0.10.5 and as far as I can tell it looks like they implemented a version of this patch, so....
I have two choices...
I can either disable gfx for all the hosts and see if that solves the problem..
or I can update to xrdp 0.10.5 everywhere and see if that fixes it.
because guac 1.6.0 started using the graphics pipeline extension, and if it was not stable in the xrdp version, that could actually be the problem....
food for thought.
was (Author: kangaroo22):
I had an interesting thought...
What if the problem isn't guacamole at all, but is actually, in my case, xrdp...
Most of my systems are running Linux, and I'm using xrdp on those systems..
According to this: https://github.com/neutrinolabs/xrdp/issues/3590
... there was an issue with xrdp and a proposed patch which seemed to "solve" the issue..
Also disabling graphics pipeline extension as well...
Now, I can't make the issue occur as per the discussion in the page above, but
I'm running xrdp 0.10.4.1 and looking at the code in src/xrdp/xrdp.c in xrdp_mm_update_module_frame_ack function it definately does not have the patched version.
Latest is xrdp 0.10.5 and as far as I can tell it looks like they implemented a version of this patch, so....
I have two choices...
I can either disable gfx for all the hosts and see if that solves the problem..
or I can update to xrdp 0.10.5 everywhere and see if that fixes it.
because guac 1.6.0 started using the graphics pipeline extension, and if it was not stable in the xrdp version, that could actually be the problem....
food for thought.
> unable to upgrade 1.5.5 to 1.6.0 due to sporadic hanging issue
> --------------------------------------------------------------
>
> Key: GUACAMOLE-2118
> URL: https://issues.apache.org/jira/browse/GUACAMOLE-2118
> Project: Guacamole
> Issue Type: Bug
> Affects Versions: 1.6.0
> Reporter: Jason Keltz
> Priority: Major
> Attachments: backtrace threads, backtrace.log, guacamole-logs.txt, guacd-178388-gdb.txt, guacd-178388-lsof.txt, guacd-240326-gdb.txt, guacd-240326-lsof.txt, image-2025-09-08-15-11-59-435.png
>
>
> I've been running Guacamole since around 2020, upgrading reasonably quickly each and every time there's been an update. I update my Tomcat to the latest 9.X release from time to time (currently 9.0.102) , and my JDK to the latest 8.X release from time to time (currently jdk8u452-b09).
> Recently, after attempting an upgrade from Guacamole 1.5.5 to 1.6.0, I ran into a problem. Initially, everything seemed to work just fine. I can connect to any of the systems I have available. However, at some point later, I notice in the tomcat logs a lot of "connects" and "disconnects" to hosts. Users start complaining that "Guacamole isn't working". What I noticed at this point was that when they would try to return to a connection, it would connect, and their existing connecting would start to redraw, but it would hang in the middle. If I restart guacd at this point, it starts to work again, but the problem comes back. Some users would see it. Other users were fine.
> I feel like there's a bug hiding, and it may require a lot of user activity to get to it. I ended up creating a devel system for testing, and I'm running guac 1.6.0 there, and I've enabled full debugging, but I can't seem to make it happen here yet. Is there any easy way I can force a bunch of connections? The devel system is running labtest Rocky 8.10 (RHEL8.10) with latest kernel and patches and this matches the production system. They are both installed with the same kickstart configuration.
> I'm opening this "bug" even though I don't have concrete information yet. If I really have to do it, I may have to re-install on the production system to get the debugging information that I need, but I'd rather not do it if not necessary since it causes user inconvenience, and Guacamole is an important part of our educational environment.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)