If I connect, suspend the session, resume the session. I can then move my session across screens. Worked for me a few times so far. Hmm, I just tried that right now and couldn't. nxagent crashes, even after suspending and resuming the session before moving it to another display.
Not sure I can in a useful manner, but: I keep changing my connection screen size to many different sizes. I'm not sure how to report my physical workstation screen sizes but: Dell 27" 2560x1440, Dell 29" 2560x1018
Okay, with configuration I meant something like that:
Where P denotes a primary display and S a secondary one. Marking just the primary would also be okay, since there can only be one™.
In this configuration, the secondary display is east of the other one and aligned at the top.
Anyway, I am retracting my initial assessment, I can reproduce the crashing when moving nxagent windows around display, but only iff the display sizes differ.
With two displays of the same size, this doesn't happen.
The workstation x2goclient is x2goclient-4.1.1.0-1.fc27.x86_64
All desktop environments on the server(s) are XFCE, xfce4-session-4.12.1-12.fc27.x86_64 The server(s) are running: libNX_X11-6-3.5.99.15-0.0build1.1.git20180308.2971.main.fc27.x86_64 libXcompext3-3.5.0.33-0.0x2go1.1.git20180204.776.main.fc27.x86_64 nxagent-3.5.99.15-0.0build1.1.git20180308.2971.main.fc27.x86_64 nx-libs-3.5.99.15-0.0build1.1.git20180308.2971.main.fc27.x86_64 nxproxy-3.5.99.15-0.0build1.1.git20180308.2971.main.fc27.x86_64 perl-X2Go-Log-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64 perl-X2Go-Server-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64 perl-X2Go-Server-DB-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64 x2goserver-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64 x2goserver-common-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64 x2goserver-extensions-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64 x2goserver-x2goagent-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64 x2goserver-xsession-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64
The prod server would have mostly Windows x2go clients connecting, but some Mac and some Linux, all different versions. The dev server would only have x2goclient-4.1.1.0-1.fc27.x86_64 connecting. The servers (dev and prod) are Fedora 27 running: libNX_X11-6-3.5.99.15-0.0build1.1.git20180308.2971.main.fc27.x86_64 libXcompext3-3.5.0.33-0.0x2go1.1.git20180204.776.main.fc27.x86_64 nxagent-3.5.99.15-0.0build1.1.git20180308.2971.main.fc27.x86_64 nx-libs-3.5.99.15-0.0build1.1.git20180308.2971.main.fc27.x86_64 nxproxy-3.5.99.15-0.0build1.1.git20180308.2971.main.fc27.x86_64 perl-X2Go-Log-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64 perl-X2Go-Server-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64 perl-X2Go-Server-DB-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64 x2goserver-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64 x2goserver-common-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64 x2goserver-extensions-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64 x2goserver-x2goagent-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64 x2goserver-xsession-4.1.0.0-0.0x2go1.1.git20180302.1517.main.fc27.x86_64
Everything's okay. You have an old version of libXcompext3 installed, but it's an orphaned leaf and won't cause trouble since nothing links against it.
You may remove it manually if you wish.
Mihai