Hi,

 

We are using x2go for a common compute server at our department. We have users both on the local LAN and connections to the other side of Europe that work really well. Being able to close the client and have computations still running in a GUI environment is great.

 

However, I think we have encountered a bug. Some (but not all) of the long-running x2goagent processes start taking a lot of memory, ~30 GB. This adds up quickly so that the other users can’t do their work. Below you can see how user3 and user7 have x2goagent processes with large memory use (RSS column).

 

How can I go about debugging this? I have quite a bit of Linux experience, but I don’t know where to start on this one since I don’t know much about how x2go works internally.

 

Server is on Ubuntu Server 18.04.1 LTS, (x2goserver 4.1.0.3-0~1708~ubuntu18.04.1). Clients are on Windows 10, version. 4.1.2.0.

 

 

johannes@compute-server:~$ ps  -o pid,lstart,rss,user $(pgrep x2goagent)

  PID      STARTED                    RSS           USER

4668      Fri Nov  8 08:35:35 2019   60896           user1

5743      Wed Dec  4 15:44:41 2019   249456          user2

14728      Thu Dec  5 10:17:25 2019   34926120        user3

19408      Fri Dec 20 08:46:30 2019   199720          user4

48797      Wed Oct  2 15:34:44 2019   297680          user5

50693      Thu Dec 12 18:24:24 2019   317796          user6

54561      Thu Dec 19 09:35:34 2019   28977804        user7

56244      Fri Jan 17 08:19:29 2020   170856          user8

60386      Thu Nov 14 09:23:37 2019   146416          user9

 

 

 

johannes@compute-server:~$ apt show x2goserver

Package: x2goserver

Version: 4.1.0.3-0~1708~ubuntu18.04.1

 


— 

Johannes Töger

 

Associate Senior Lecturer

Cardiac MR Group

Department of Clinical Sciences Lund, Clinical Physiology

Lund University, Sweden