Package: nx-libsVersion: 3.5.0.30Distro: Gentoo ~amd64, fully updated.x2goclient: 4.0.3.2x2server: 4.0.1.19nx-libs (package nx in gentoo): 3.5.0.30fontsproto: 2.1.3libXfont: 1.5.1xorg-server: 1.17.1All font packages for xorg-x11 are installed and fonts.dir and fonts.alias files are correctly present and readable.Detailed troubleshooting: https://forums.gentoo.org/viewtopic-p-7755384.html
The client connects and the server spawns the nxagent but then the session is unexpectedly terminated. Looking at the server side log, we see:
Info: Using shared memory parameters 1/1/0/0K. Info: Using alpha channel in render extension. Info: Not using local device configuration changes. keyboard file created Error: Aborting session with 'Could not open default font 'fixed''. Session: Aborting session at 'Tue May 26 23:22:22 2015'. Session: Session aborted at 'Tue May 26 23:22:22 2015'.
I ran the nxagent through strace -ff -tt -v and its clear that it loads all fonts (at least it finds all font.alias and reads them fine) correctly. None of the children it spawns run into any issues with missing files or folders. The snippet below (you can read longer strace on gentoo forum post):
22:11:10.608011 open("/usr/share/fonts/100dpi/fonts.alias", O_RDONLY) = 4 22:11:10.608108 fstat(4, {st_mode=S_IFREG|0644, st_size=3154, ...}) = 0 22:11:10.608217 fstat(4, {st_mode=S_IFREG|0644, st_size=3154, ...}) = 0 22:11:10.608308 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29ca5a9000 22:11:10.608398 read(4, "lucidasans-bolditalic-8 -b&h-luc"..., 4096) = 3154 22:11:10.608496 brk(0x1f01000) = 0x1f01000 22:11:10.608688 read(4, "", 4096) = 0 22:11:10.608781 close(4) = 0 22:11:10.608868 munmap(0x7f29ca5a9000, 4096) = 0 22:11:10.609148 write(2, "Error: Aborting session with '", 30Error: Aborting session with ') = 30 22:11:10.609277 write(2, "Could not open default font 'fix"..., 35Could not open default font 'fixed') = 35 22:11:10.609395 write(2, "'.\n", 3'. ) = 3
Looking at the code, the origin of the error is:
InitFonts(); if (loadableFonts) { SetFontPath(0, 0, (unsigned char *)defaultFontPath, &error); } else { if (SetDefaultFontPath(defaultFontPath) != Success) ErrorF("failed to set default font path '%s'", defaultFontPath); } if (!SetDefaultFont(defaultTextFont)) FatalError("could not open default font '%s'", defaultTextFont);
SetDefaultFont() is failing. Looking at that function (text below from IRC channel):
[19:57] <devsk> SetDefaultFont(char *defaultfontname)[19:57] <devsk> {[19:57] <devsk> int err;[19:57] <devsk> FontPtr pf;[19:57] <devsk> XID fid;[19:57] <devsk> fid = FakeClientID(0);[19:57] <devsk> err = OpenFont(serverClient, fid, FontLoadAll | FontOpenSync,[19:57] <devsk> (unsigned) strlen(defaultfontname), defaultfontname);[19:57] <devsk> if (err != Success)[19:57] <devsk> return FALSE;[19:57] <devsk> pf = (FontPtr) LookupIDByType(fid, RT_FONT);[19:57] <devsk> if (pf == (FontPtr) NULL)[19:57] <devsk> return FALSE;[19:57] <devsk> defaultFont = pf;[19:57] <devsk> return TRUE;[19:57] <devsk> I have a feeling that LookupIDByType() is the one failing[19:58] <devsk> OpenFont() has error paths for malloc failures and none of those looked like plausible[19:58] <devsk> LookupIDByType() was obsoleted quite a while ago in xorg code[19:59] <devsk> nx-X11 of course is hanging onto old code[19:59] <devsk> is it possible that there is some interaction there with newer libXfont which is making that function fail now[20:00] <devsk> unfortunately for me, its not possible to go back to libXfont-1.4. There is a bunch of crap which needs to be downgraded as well. And dependency hell breaks loose if I try that[20:00] <devsk> above snippet is in ./programs/Xserver/dix/dixfonts.c
I did this experiment for localhost connection to avoid differences in client and server packages (which is not the case anyway because for me both client and remote server are Gentoo ~amd64 updated systems).
Anybody got any ideas of why this is happening? Is it really about the newer fontsproto and libXfont not being compatible with nx-libs?
Thanks,devsk
Hi,
As per suggestion I built the code from https://github.com/ArcticaProject/nx-libs. And I still run into the same issue.
Does anybody here know that part of the code (snippet in the report)?
-devsk
Package: x2goclient
Severity: important
Version: 4.0.3.1
If the $KRB5CCNAME envvar is not set, X2Go Client nonetheless tries to
push the KRB5CCNAME file to the X2Go Server.
This results in a Qt error message window, because the copy command
(cp $KRB5CCNAME $KRBFL just before executing x2goruncommand) is only
evoked with one parameter ($KRBFL, $KRB5CCNAME is unset).
"""
x2go-DEBUG-../sshprocess.cpp:449> ssh finished: false - "cp: Fehlender
ZieldateiOperand hinter
/home/mike/.x2go/C-mike-52-1420843691_stDMATE_dp24/krb5cc
cp --help liefert weitere Informationen.
" (5).
"""
Mike
--
DAS-NETZWERKTEAM
mike gabriel, herweg 7, 24357 fleckeby
fon: +49 (1520) 1976 148
GnuPG Key ID 0x25771B31
mail: mike.gabriel(a)das-netzwerkteam.de, http://das-netzwerkteam.de
freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.x…
Package: x2goclient
Version: 4.0.5
Hello!
It seems to me that bug has nothing to do with particular package and its version so the information
above needs to be ignore (I put it there because without it the email is not accepted).
The problem is in absence of the valid metadata at specified URL.
When I am trying to install x2goclient on opensuse 13.2 x64 from x2go-main and x2go-extras repos I
get the following error:
Error building the cache:
[x2go-main|http://packages.x2go.org/opensuse/13.2/main] Valid metadata not found at specified URL
Warning: Skipping repository 'x2go-main' because of the above error.
Steps performed:
1) Adding x2go repos:
# zypper ar http://packages.x2go.org/opensuse/13.2/extras x2go-extras
# zypper ar http://packages.x2go.org/opensuse/13.2/main x2go-main
Checking result:
# zypper lr --uri|grep x2go
15 | x2go-extras | x2go-extras | Yes | (r ) Yes | No |
http://packages.x2go.org/opensuse/13.2/extras
16 | x2go-main | x2go-main | Yes | ( p) Yes | No |
http://packages.x2go.org/opensuse/13.2/main
2) installing x2goclient:
# zypper in x2goclient
Error building the cache:
[x2go-main|http://packages.x2go.org/opensuse/13.2/main] Valid metadata not found at specified URL
Warning: Skipping repository 'x2go-main' because of the above error.
Loading repository data...
Reading installed packages...
'x2goclient' not found in package names. Trying capabilities.
No provider of 'x2goclient' found.
Resolving package dependencies...
Nothing to do.
Best regards,
Knawnd
Package: packages.x2go.org<http://bugs.x2go.org/db/pa/lpackages.x2go.org.html>
Version: 4.0.1.19
Trying to install the server using zypper I get the following error
====================
Error building the cache:
[|] Valid metadata not found at specified URL(s)
Warning: Disabling repository 'x2go-release' because of the above error.
Loading repository data...
Reading installed packages...
'x2goserver' not found in package names. Trying capabilities.
No provider of 'x2goserver' found.
Resolving package dependencies...
Nothing to do.
====================
I added the repositories as instructed
$ zypper lr --url | grep x2go
16 | x2go-extras | x2go-extras | Yes | No | http://packages.x2go.org/sle/11.3/extras
17 | x2go-release | x2go-release | Yes | No | http://packages.x2go.org/sle/11.3/main
Package: libssh4
Version: -0.6.3-13.1.x86_64
Both stable and nightly require libssh4-0.6.3 from the x2go-extras
repo. This package seems broken, see below.
Additionally the x2go-release repo has broken metadata (we can
sucessfully add x2go-extras, but not x2go-release using zypper (sorry,
no output available ATM)).
# zypper install libssh4-0.6.3-13.1.x86_64
Loading repository data...
Warning: Repository 'updates' appears to be outdated. Consider using a
different mirror or server.
Reading installed packages...
Resolving package dependencies...
The following package is going to be upgraded:
libssh4
The following package is going to change vendor:
libssh4 openSUSE ->
obs://build.opensuse.org/network:synchronization:files
1 package to upgrade, 1 to change vendor.
Overall download size: 138.4 KiB. After the operation, additional 95.3
KiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package libssh4-0.6.3-13.1.x86_64
(1/1), 138.4 KiB (379.9 KiB unpacked)
Retrieving: libssh4-0.6.3-13.1.x86_64.rpm
.........................................................................................................................................[done]
Digest verification failed for libssh4-0.6.3-13.1.x86_64.rpm. Expected
832b0817dd9ce7a5a4d9f77f2c144cbfcd2b444090360e88e4712a13f1e02694, found
52e0805c810528141b082e4560a6919db61463c92d8bc68632762dabcb6a215e.
Continue? [yes/no] (no):
Package: <x2goclient>
Version: <4.0.2.1-0x2go1+git20140823.626+wheezy.main.1>
$ uname -a
Linux niu5 3.12.28+ #709 PREEMPT Mon Sep 8 15:28:00 BST 2014 armv6l GNU/Linux
libc6:armhf 2.13-38+rpi2+de
gcc 4:4.6.3-8 armhf
--
Dear X2go Team,
I cannot compile an x2goclient on a Raspberry PI. I just wanted a version of x2goclient that is newer then
3.99.2.1-5. I used the instructions on http://wiki.x2go.org/doku.php/wiki:development:build-howto-linux:x2goclient
And then Install x2goclient from git
At the end I got the error-msg:
g++ -c -O2 -Wall -W -D_REENTRANT -DCFGCLIENT -D__linux__ -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I../../x2goclient -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I../../x2goclient -I. -I. -I. -o sshmasterconnection.o ../sshmasterconnection.cpp
../sshmasterconnection.cpp: In member function ‘void SshMasterConnection::checkReverseTunnelConnections()’:
../sshmasterconnection.cpp:297:73: error: ‘ssh_channel_accept_forward’ was not declared in this scope
../sshmasterconnection.cpp:308:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
Makefile:710: recipe for target 'sshmasterconnection.o' failed
make[1]: *** [sshmasterconnection.o] Error 1
make[1]: Leaving directory '/home/fraroot/scripts/x2goclient/client_build'
Makefile:39: recipe for target 'build_client' failed
make: *** [build_client] Error 2
I would like to download x2goclient package ready for the Raspberry PI.
But when I say
# apt-get download x2goclient
I get x2goclient_3.99.2.1-5_armhf.deb
And this version makes a lot of problems with an X2goserver 4.0.1.16.
If you have a version of x2goclient with 4.x.x for the Raspberry PI that would make me happy.
Attached you find the detailed messages.
Thank you very much and have a nice day,
Franz Lückl
Mobil DE: +49 152 3437 5620
Mobil AT: +43 676 37 00 299
Mobiles Festnetz: +49 69 3487 8985
Fax: +43 1 89 00 2999
mailto:franz@nextitlevel.de
Internet Home Page: http://www.nextitlevel.de
Package: x2goclient
Version: 4.0.3.1-4
HW platform: armhf (all 5 Raspberry PI models)
I do not know, if this is intentional that x2goclient is not available at
http://packages.x2go.org/debian/pool/main/x/x2goclient/
for the ARMHF platform. This platform is used by the Raspberry PI.
The new Raspberry PI 3 has a quad-core cpu and runs at 1,2 GHz.
This should be good enough for an x2goclient.
I did compile the source code once, but I do not want do to that all the time.
I did however find an x2goclient 4.0.5.0-1 on the internet compiled for ARMHF.
This client was compiled for Debian SID and not for Debian Jessie.
So I installed the package manualy.
The output for the command:
$ apt-cache show x2goclient
Package: x2goclient
Status: install ok installed
Priority: extra
Section: x11
Installed-Size: 2068
Maintainer: X2Go Packaging Team <pkg-x2go-devel(a)lists.alioth.debian.org>
Architecture: armhf
Version: 4.0.5.0-1
Replaces: x2goclient-gtk
Depends: libc6 (>= 2.15), libcups2 (>= 1.4.0), libgcc1 (>= 1:4.4.0), libldap-2.4-2 (>= 2.4.7), libqt4-network (>= 4:4.5.3), libqt4-svg (>= 4:4.5.3), libqtcore4 (>= 4:4.8.0), libqtgui4 (>= 4:4.6.1), libssh-4 (>= 0.5.4-2~), libstdc++6 (>= 4.6), libx11-6, libxpm4, openssh-client, nxproxy
Recommends: openssh-server, rdesktop | freerdp-x11
Suggests: pinentry-x2go
Conflicts: x2goclient-gtk
Description: X2Go Client application (Qt4)
X2Go is a serverbased computing environment with
- session resuming
- low bandwidth support
- session brokerage support
- client-side mass storage mounting support
- client-side printing support
- audio support
- authentication by smartcard and USB stick
.
X2Go Client is a graphical client (Qt4) for the X2Go system.
You can use it to connect to running sessions and start new sessions.
Description-md5: 0cbfe6daf696c950c48076aae0e9ff39
Homepage: http://wiki.x2go.org/
Package: x2goclient
Version: 4.0.3.1-4
Architecture: armhf
Maintainer: X2Go Packaging Team <pkg-x2go-devel(a)lists.alioth.debian.org>
Installed-Size: 2170
Depends: libc6 (>= 2.15), libcups2 (>= 1.4.0), libgcc1 (>= 1:4.4.0), libldap-2.4-2 (>= 2.4.7), libqt4-network (>= 4:4.5.3), libqt4-svg (>= 4:4.5.3), libqtcore4 (>= 4:4.7.0~beta1), libqtgui4 (>= 4:4.6.1), libssh-4 (>= 0.5.4-2~), libstdc++6 (>= 4.6), libx11-6, libxpm4, openssh-client, nxproxy
Recommends: openssh-server, rdesktop | freerdp-x11
Suggests: pinentry-x2go
Conflicts: x2goclient-gtk
Replaces: x2goclient-gtk
Homepage: http://wiki.x2go.org/
Priority: extra
Section: x11
Filename: pool/main/x/x2goclient/x2goclient_4.0.3.1-4_armhf.deb
Size: 1104128
SHA256: a19b3f4c99da1c73745b3e78ce77de0d4bd5b1ba9d9deaf76399e3f61b5dee0e
SHA1: e06aad4dff16e5b570ce3a09346f91f1cc3e982c
MD5sum: 3a91cf06e869caca6839c9d95864ffe0
Description: X2Go Client application (Qt4)
X2Go is a serverbased computing environment with
- session resuming
- low bandwidth support
- session brokerage support
- client-side mass storage mounting support
- client-side printing support
- audio support
- authentication by smartcard and USB stick
.
X2Go Client is a graphical client (Qt4) for the X2Go system.
You can use it to connect to running sessions and start new sessions.
Description-md5: 0cbfe6daf696c950c48076aae0e9ff39
The question is now:
Is it OK for you to install a Debian SID package of x2goclient on Debian Jessie?
BTW: The repository http://packages.x2go.org/fedora/23/main/ contains
packages for the POWER PC architecture.
It would be nice to have the armhf packages also.
And just in case the SD-Card Image for Rasberry Pi (Mike Gabriel) was not answered:
Download the Lite SD-Card from:
https://downloads.raspberrypi.org/raspbian_lite_latest
Then log in and install X11 and with
# apt-get install x2goclient
the install x2go client and you are done.
The full Raspbian Image is a showcase to tell people what they can do with this small computer.
Have a nice day,
Franz Lueckl
Next IT Level GmbH
Lilienthalstr 4
86159 Augsburg
Mobil DE: +49 152 3437 5620
Mobil AT: +43 676 37 00 299
Fax: +43 1 89 00 2999
mailto:franz@nextitlevel.de
Internet Home Page: http://www.nextitlevel.de
-----Original Message-----
From: x2go-dev-bounces(a)lists.x2go.org [mailto:x2go-dev-bounces@lists.x2go.org] On Behalf Of x2go-dev-request(a)lists.x2go.org
Sent: Wednesday, November 4, 2015 12:00 PM
To: x2go-dev(a)lists.x2go.org
Subject: x2go-dev Digest, Vol 20, Issue 1
Send x2go-dev mailing list submissions to
x2go-dev(a)lists.x2go.org
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.x2go.org/listinfo/x2go-dev
or, via email, send a message with subject or body 'help' to
x2go-dev-request(a)lists.x2go.org
You can reach the person managing the list at
x2go-dev-owner(a)lists.x2go.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of x2go-dev digest..."
Today's Topics:
1. SD-Card Image for Rasberry Pi (Mike Gabriel)
2. Re: SD-Card Image for Rasberry Pi (Stefan Baur)
----------------------------------------------------------------------
Message: 1
Date: Tue, 03 Nov 2015 11:27:44 +0000
From: Mike Gabriel <mike.gabriel(a)das-netzwerkteam.de>
To: x2go-dev(a)lists.x2go.org
Subject: [X2Go-Dev] SD-Card Image for Rasberry Pi
Message-ID:
<20151103112744.Horde.FA7LHUZ63WjRXSpaVbsI7yH(a)mail.das-netzwerkteam.de>
Content-Type: text/plain; charset="utf-8"; Format="flowed";
DelSp="Yes"
Hi Stefan (Baur), hi all,
@Stefan: on an event in Frankfurt, you had X2Go Client as thin client
running on a Rasberry Pi.
How much effort would it be to make such image available for the public?
@all: does anyone of you have Rasberry Pis running a minimal X2Go
(Thin) Client system and are you willing to share (a) the installation
procedure or (b) the SD Card image?
Thanks+Greets,
Mike
--
DAS-NETZWERKTEAM
mike gabriel, herweg 7, 24357 fleckeby
fon: +49 (1520) 1976 148
GnuPG Key ID 0x25771B31
mail: mike.gabriel(a)das-netzwerkteam.de, http://das-netzwerkteam.de
freeBusy:
https://mail.das-netzwerkteam.de/mailxchange/kronolith/fb.php?u=m.gabriel%4…
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: Digitale PGP-Signatur
URL: <http://lists.x2go.org/pipermail/x2go-dev/attachments/20151103/3c066db4/atta…>
------------------------------
Message: 2
Date: Tue, 3 Nov 2015 14:29:48 +0100
From: Stefan Baur <X2Go-ML-1(a)baur-itcs.de>
To: x2go-dev(a)lists.x2go.org, Karl-Heinz Hellmann <office(a)NiuCo.de>,
Franz L?ckl <technik(a)niuco.de>
Subject: Re: [X2Go-Dev] SD-Card Image for Rasberry Pi
Message-ID: <5638B6CC.8040502(a)baur-itcs.de>
Content-Type: text/plain; charset=windows-1252
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Am 03.11.2015 um 12:27 schrieb Mike Gabriel:
> Hi Stefan (Baur), hi all,
>
> @Stefan: on an event in Frankfurt, you had X2Go Client as thin
> client running on a Rasberry Pi.
That was a standard Raspbian image with an added X2Go repo - I think
Mike#2 hosts that.
> How much effort would it be to make such image available for the
> public?
I would suggest providing a step-by-step install instruction like we
have for the regular, x86/x64-based client, instead.
Providing an image is almost like shipping a binary blob, and the
SDcard is an 8 GB model, I think. Even compressed, that wastes a lot
of server space.
Also, the startup sequence I used was a bit hackish - X is running as
root and starts up xmessage as a primitive menu, with one option then
starting X2GoClient with the command line parameters for TCE mode.
So it's not recommended for production use.
Also, I would really recommend using a second-generation Raspi for
performance reasons.
> @all: does anyone of you have Rasberry Pis running a minimal X2Go
> (Thin) Client system and are you willing to share (a) the
> installation procedure or (b) the SD Card image?
Karl-Heinz Hellmann and Franz L?ckl operate "niuco", a company that
specializes in Raspberry-Pi-based ThinClients. They actually donated
the Raspi you saw to the X2Go Project (thanks again for that!).
I CC'ed them both, let's see what they have to add.
Kind Regards,
Stefan
- --
BAUR-ITCS UG (haftungsbeschr?nkt)
Gesch?ftsf?hrer: Stefan Baur
Eichen?ckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364
Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAEBCAAGBQJWOLbMAAoJEG7d9BjNvlEZkrkIAIfuhvJhPcXKdpiFPNW7i501
g1Oqmw0DA+x0Az0ecVYGeLT93GuII+4vUpMG+ixCVwOouZ9rQfmVL3jdyRWH7K+f
7Djj8RY2mOM1NSpNX3+W+ENUq7+5M8r2rM/Ggb5zaiGFw5n2pYBRAOJSyegB+5Bq
wqlwjy8u4nDFw/fyVyVp2bl28RTeoowjS2Ej14HykIwZsxf+OTtIT2Fzul/TebPv
PVmkyoqUK8Og4V0PzAOye6+ApEjIuc908lDy5sh2jMGnPcQJkix1gMRg2xtIxWKz
H+UNv9/oRXBc/x0/ZJ/v7NBk1mBvaZRKojSPayFOBEXCSUcCUNycJR3l2Ys2sCg=
=wbLE
-----END PGP SIGNATURE-----
------------------------------
Package: x2goserver
Version: 4.0.1.19-3
Severity: critical
Server OS: RHEL6.6
Client OS: Windows 7 SP1 64-bit
Server Packages: x2goserver-4.0.1.19-3.el6.x86_64
x2goagent-3.5.0.32-3.el6.x86_64
nxagent-3.5.0.31-1.el6.x86_64 (not sure if this
is a dependency)
nx-libs-3.5.0.31-1.el6.x86_64 (not sure if this
is a dependency)
Client Version: 4.0.5.2
This only occurs when starting a terminal in seamless window mode, and then
launching the "problem" applications from that terminal. I imagine that I'd
observe the same behavior if launching the application directly when the
x2go session is created.
Certain applications experience catastrophically long delays (i.e.
unresponsive for several minutes) during startup and even more so during
reconnect (after a session is suspended). In particular, this happens with
2 Synopsys EDA (Electronic Design Automation) applications that I heavily
rely on, dve and verdi. Obviously, you won't be able to test these because
they require an expensive license, but I can tell you that they are
older-style X11 applications that user X server-side font rendering and
probably don't use a lot of other modern X client-side rendering
techniques.
Luckily, I was able to find a free application that is similarly
unresponsive when starting up in seamless window mode, but that runs fine
in virtual desktop mode: *xcircuit*. This happens to be a free CAD program
for drawing circuit schematics. Obviously, I can't be 100% that this X11
application is failing in the same way as my proprietary EDA tools, but it
is something the x2go developers can look at regardless.
http://opencircuitdesign.com/xcircuit/
In order to diagnose the problem, I ran my applications under xtrace with
the '--relative-timestamps' option in order to see the kind of X11 protocol
traffic that was being generated. In both cases (i.e. my Synopsys EDA
applications and xcircuit), there appear to be MASSIVE amounts of
notifications and events going from the X server to the X client. It seems
like the application's window is made up of a TON on individual rectangle
primitives. If I filter the log file dumped out by xtrace to just show
timestamps, I see HUGE jumps/discontinuities where there are several
seconds or even minutes of apparent inactivity between consecutive
messages. According to top, x2goagent is NOT consuming an excessive amount
of CPU during these period of unresponsiveness.
I don't know much about the details of the X11 protocol, but it almost
seems as if there is some kind of message buffer overrunning somewhere
causing things to get out of sync, only recovering after some kind of
watchdog or timeout mechanism kicks in. If my theory is correct and this
happens repeatedly, it can add up to MINUTES of unresponsiveness. However,
I'm not sure why this would happen only in seamless window mode. Certainly,
one difference between seamless window mode and virtual desktop mode is
that when reconnecting after a suspend, seamless windows are probably going
to see a lot more events from the server (e.g. expose events, window
manipulation notifications, etc.) because of interactions with the locally
running windows which may be in a totally different state compared to when
the x2go session was suspended. In contrast, when running in a virtual
desktop, the applications are contained with a "box" that isolates it from
the state of the local windows on the x2go client side.
It is important to note that, for all of the applications that exhibit this
behavior, once the application has started up (or after suffering long
delays during an x2go reconnect), the application is perfectly functional
and responsive.
As there is no comment on my report, I would recommend to disable the
jessie armhf repo altogether.
It does have unresolved dependencies and therefore is an unusable debian
repository.
Chris