Hmm, this does not bring any new information. Can you send me the full logs (not on the list, I'd say)
Uli On Sun, May 10, 2020 at 12:38 AM Kees Bakker <[email protected]> wrote: > > On 07-05-2020 11:48, Ulrich Sibiller wrote: > > 1. well, the current source is this one: > > https://github.com/ArcticaProject/nx-libs > > 2. go to nx-X11/programs/Xserver/hw/nxagent > > 3. edit Screen.c and Window.c. find these lines right at the beginning: > > #undef TEST > > #undef DEBUG > > and change them to > > #define TEST > > #define DEBUG > > > > If you want to have really much output that tends to get overwhelming > > and unreadable you can do the same for Events.c > > > > 4. in the toplevel directory run debuild -uc -us > > > > (for other distros see README.NX-development in the toplevel directory) > > > > 5. Install the resulting packages > > 6. run you session, replicate the issue > > 7. post ~/.xg2o/<your session>/session.log (maybe strip it a bit) > > > > Please ask if you have questions/problems. > > > > Thanks Uli > > Here is a first set of (stripped) logs. The procedure was simple, but > is of course not 100% reproducible because the mouse movements > can be different each time. But the import condition is that the > window is only **moved** by clicking on the top bar and dragging it > somewhat to the right and a bit down. After the move, keep the mouse > down and keep it there for two or three seconds. > > Three remote desktops: (standard) Ubuntu, Gnome Classic, MATE. > The remote session size is 800x600. The local desktop is 1440x900. > > To start I have only grepped the lines with "nxagentChangeScreenConfig:" > > In the case of MATE the bug does not show up, but in the other two > cases it does. > > ===============MATE==================== > nxagentChangeScreenConfig: called for screen [0], width [800] height [600] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x55aa1ec8be60] > nxagentChangeScreenConfig: grabstate [SERVER_GRABBED], client [(nil)] > nxagentChangeScreenConfig: Changing config to 800 x 600 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 1,56 800x600 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [600] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x55aa1ec8be60] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x55aa1edd4bb0] > nxagentChangeScreenConfig: Changing config to 800 x 600 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 119,99 800x600 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [600] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x55aa1ec8be60] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x55aa1edd4bb0] > nxagentChangeScreenConfig: Changing config to 800 x 600 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 300,164 800x600 > nxagentChangeScreenConfig: returning [1] > ===============MATE==================== > > ===============Ubuntu=================== > nxagentChangeScreenConfig: called for screen [0], width [800] height [600] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x563988763e40] > nxagentChangeScreenConfig: grabstate [SERVER_GRABBED], client [(nil)] > nxagentChangeScreenConfig: Changing config to 800 x 600 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 67,57 800x600 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [600] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x563988763e40] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x5639888ab690] > nxagentChangeScreenConfig: Changing config to 800 x 600 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 439,159 800x600 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [630] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x563988763e40] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x5639888ab690] > nxagentChangeScreenConfig: Changing config to 800 x 630 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 439,159 800x630 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [660] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x563988763e40] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x5639888ab690] > nxagentChangeScreenConfig: Changing config to 800 x 660 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 439,159 800x660 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [690] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x563988763e40] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x5639888ab690] > nxagentChangeScreenConfig: Changing config to 800 x 690 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 439,159 800x690 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [720] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x563988763e40] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x5639888ab690] > nxagentChangeScreenConfig: Changing config to 800 x 720 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 439,159 800x720 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [750] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x563988763e40] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x5639888ab690] > nxagentChangeScreenConfig: Changing config to 800 x 750 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 439,159 800x750 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [780] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x563988763e40] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x56398886cef0] > nxagentChangeScreenConfig: Changing config to 800 x 780 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 439,159 800x780 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [843] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x563988763e40] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x56398886cef0] > nxagentChangeScreenConfig: Changing config to 800 x 843 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 439,159 800x843 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [843] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x563988763e40] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x56398886cef0] > nxagentChangeScreenConfig: Changing config to 800 x 843 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 439,57 800x843 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [843] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x563988763e40] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x5639888ab690] > nxagentChangeScreenConfig: Changing config to 800 x 843 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 439,159 800x843 > nxagentChangeScreenConfig: returning [1] > ===============Ubuntu=================== > > ===============Gnome Classic================ > nxagentChangeScreenConfig: called for screen [0], width [800] height [600] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x55efc5939ee0] > nxagentChangeScreenConfig: grabstate [SERVER_GRABBED], client [(nil)] > nxagentChangeScreenConfig: Changing config to 800 x 600 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 0,65 800x600 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [600] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x55efc5939ee0] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x55efc5a96170] > nxagentChangeScreenConfig: Changing config to 800 x 600 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 205,132 800x600 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [637] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x55efc5939ee0] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x55efc5a96170] > nxagentChangeScreenConfig: Changing config to 800 x 637 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 205,132 800x637 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [674] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x55efc5939ee0] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x55efc5a96170] > nxagentChangeScreenConfig: Changing config to 800 x 674 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 205,132 800x674 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [711] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x55efc5939ee0] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x55efc5a96170] > nxagentChangeScreenConfig: Changing config to 800 x 711 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 205,132 800x711 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [748] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x55efc5939ee0] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x55efc5a96170] > nxagentChangeScreenConfig: Changing config to 800 x 748 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 205,132 800x748 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [785] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x55efc5939ee0] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x55efc5a96170] > nxagentChangeScreenConfig: Changing config to 800 x 785 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 205,132 800x785 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [801] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x55efc5939ee0] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x55efc5a96170] > nxagentChangeScreenConfig: Changing config to 800 x 801 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 205,132 800x801 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [801] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x55efc5939ee0] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x55efc5a96170] > nxagentChangeScreenConfig: Changing config to 800 x 801 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 205,65 800x801 > nxagentChangeScreenConfig: returning [1] > nxagentChangeScreenConfig: called for screen [0], width [800] height [801] > nxagentChangeScreenConfig: screenInfo.screens[0]->root [0x55efc5939ee0] > nxagentChangeScreenConfig: grabstate [SERVER_UNGRABBED], client > [0x55efc5a96170] > nxagentChangeScreenConfig: Changing config to 800 x 801 > nxagentChangeScreenConfig: Xinerama is disabled > nxagentChangeScreenConfig: current geometry: 205,132 800x801 > nxagentChangeScreenConfig: returning [1] > ===============Gnome Classic================ > -- > Kees _______________________________________________ x2go-user mailing list [email protected] https://lists.x2go.org/listinfo/x2go-user
