On 25.07.2014 20:38, Mike Gabriel wrote:
Hi Alan,

On  Fr 25 Jul 2014 00:44:29 CEST, Alan Peter Fitch wrote:

I've seen this on Centos 6.5 with the Windows 7 x2go client, both 4.0.2.0.

I tried downgrading the client all the way back to 3.11 with no effect.

One interesting point - a colleague running x2goclient on Ubuntu 12 LTS
(client version was 3.99) did *not* experience the problem.

In my environment it makes x2go unusable, so I'm now investigating xpra
to get the resume/suspend functionality.

Can you detect where exactly the sesion startup hangs?

My guess is that you have an everlasting x2gostartagent process on
the  X2Go Server machine that loops endlessly while detecting a free
TCP/IP  port for binding its forwarding tunnel endpoints to.

We have to rely on a little testing here. Thanks.

Hi Mike,
I've done some more testing. I tried running Questasim on the cluster controller node (not on one of the cluster machines) and it was just as bad. Again x2goagent was consuming up to 70% CPU, which was slowing window re-draws right down.

I ran strace -p pid where pid was the process ID of x2go agent, and captured a log. Here is a short extract:

Process 14310 attached - interrupt to quit
ioctl(7, FIONREAD, [0])                 = 0
write(7, "\2\"\0\0\0\0\377\377", 8)     = 8
ioctl(7, FIONREAD, [0])                 = 0
ioctl(7, FIONREAD, [0])                 = 0
select(8, [7], [], NULL, {5, 0})        = 1 (in [7], left {4, 998540})
ioctl(7, FIONREAD, [13])                = 0
read(7, "\32\r\22\270#`A\2\0\0\0\377\377", 65536) = 13
ioctl(7, FIONREAD, [0])                 = 0
ioctl(7, FIONREAD, [0])                 = 0
write(7, "\2\"\0\0\0\0\377\377", 8)     = 8
ioctl(7, FIONREAD, [0])                 = 0
ioctl(7, FIONREAD, [0])                 = 0
select(8, [7], [], NULL, {5, 0})        = 1 (in [7], left {4, 995499})
ioctl(7, FIONREAD, [13])                = 0
read(7, "\32\r\22\270#`A\2\0\0\0\377\377", 65536) = 13
ioctl(7, FIONREAD, [0])                 = 0
ioctl(7, FIONREAD, [0])                 = 0
write(7, "\2\"\0\0\0\0\377\377", 8)     = 8
ioctl(7, FIONREAD, [0])                 = 0
ioctl(7, FIONREAD, [0])                 = 0
select(8, [7], [], NULL, {5, 0})        = 1 (in [7], left {4, 998045})
ioctl(7, FIONREAD, [13])                = 0
read(7, "\32\r\22\270#`A\2\0\0\0\377\377", 65536) = 13

I've got 270K(!) of this if there's some way to upload an attachment,

regards
Alan


Mike

--
Alan Fitch
(Home)
_______________________________________________
x2go-dev mailing list
[email protected]
http://lists.x2go.org/listinfo/x2go-dev

Reply via email to