Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

popup menus misplaced with Firefox and Thunderbird #3465

Closed
nentibusarchitectura opened this issue Feb 17, 2022 · 9 comments
Closed

popup menus misplaced with Firefox and Thunderbird #3465

nentibusarchitectura opened this issue Feb 17, 2022 · 9 comments

Comments

@nentibusarchitectura
Copy link

nentibusarchitectura commented Feb 17, 2022

XPRA produces artefacts if you have multiple monitors with different resolutions or use a non-symmetrical layout.

The artifacts are very noticeable on Firefox and Thunderbird, include broken menus and flickering/artefacts on the top-left side of the screen when browsing via Firefox (Can try to record a video if that would help)

This is my monitor set-up:

geometry_problem_00

This is an example of an artefact on a menu in Firefox, most of the artefacts happen if the menu or the changes are close to the bottom of the screen of the monitor in the top left (Monitor 2)

geometry_problem_01

If I move the window to the right bottom (Monitor 1) the menu renders correctly:

geometry_problem_03

Same issue with Thunderbird.

geometry_problem_04

I get none of those issues on a multi monitor set-up where all the monitors are the same resolution and they're all arranged out in a straight line.

It seems that the main driver of the issue is if one of the monitors has different geometry more than the arrangement.

With monitor 2 and 3 alone I still get issues, if I remove monitor 3 and leave monitors 1 and 2 side by side, or arranged vertically all issues dissappear.

As soon as I add monitor 3 into the mix I get render artefacts.

I run:
XPRA version 4.3.2-r0-1 on Ubuntu 20.04.x XFCE 4.14.x
Kernel: 5.16-8ubuntu1~focal (2022-02-15) x86_64 x86_64 x86_64 GNU/Linux
CPU AMD Ryzen 7 3700X
32GiB RAM
Radeon RX480 with 8GiB RAM

Thank you for your work, XPRA is fantastic.

@totaam
Copy link
Collaborator

totaam commented Feb 17, 2022

Please include the client command line output or the server log.
Both include the display geometry detected.
You can also run with -d screen to get more details.

@nentibusarchitectura
Copy link
Author

nentibusarchitectura commented Feb 17, 2022

Hi,

This is using the client, without -d screen

xpra attach ssh:user@server:100 --border=orange,1 \
                                    --encoding=rgb \
                                    --compress=9 \
                                    --no-microphone \
                                    --no-speaker \
                                    --no-cursors \
                                    --ssh='ssh -p 2222' \
                                    --desktop-scaling=off \
                                    --opengl=no \
                                    --env=XPRA_CLIPBOARD_IMAGE_STAMP=0 \
                                    --env=XPRA_MIN_CLIPBOARD_COMPRESS_SIZE=2097152
2022-02-17 19:17:52,371 Xpra GTK3 X11 client version 4.3.2-r0 64-bit
2022-02-17 19:17:52,443  running on Linux Ubuntu 20.04 focal
2022-02-17 19:17:52,450  window manager is 'Xfwm4'
2022-02-17 19:17:52,498 created unix domain socket '/run/user/1000/xpra/clients/server.domain.com-33505'
2022-02-17 19:17:52,566  keyboard settings: rules=evdev, model=pc105, layout=gb,es
2022-02-17 19:17:52,568  desktop size is 3840x2104:
2022-02-17 19:17:52,569   :0.0 (1016x557 mm - DPI: 96x96) workarea: 3840x1032 at    0x24  
2022-02-17 19:17:52,569     DEL HDMI-A-0     1920x1080 at    0x0    (477x268 mm - DPI: 102x102) workarea: 1920x1032 at    0x24
2022-02-17 19:17:52,569     CHI DVI-D-0      1280x1024 at 1920x0    (160x90  mm - DPI: 203x289) workarea: 1280x1024 at 1920x0
2022-02-17 19:17:52,569     FHD DisplayPort-2 1920x1080 at 1920x1024 (532x299 mm - DPI: 92x92) workarea: 1920x1080 at 1920x1024
2022-02-17 19:17:53,033 enabled remote logging
2022-02-17 19:17:53,033 Xpra X11 seamless server version 4.3.2-r0 64-bit
2022-02-17 19:17:53,034  running on Linux Ubuntu 20.04 focal
2022-02-17 19:17:53,038 Attached to xpra server at jaironj1:22
2022-02-17 19:17:53,038  (press Control-C to detach)

And this is using "-d screen"

2022-02-17 19:20:09,006 debug enabled for xpra.platform.xposix.gui / ('posix', 'screen')
2022-02-17 19:20:09,014 debug enabled for xpra.gtk_common.gtk_util / ('gtk', 'screen')
2022-02-17 19:20:09,036 debug enabled for xpra.client.mixins.display / ('screen',)
2022-02-17 19:20:09,041 debug enabled for xpra.client.gtk_base.gtk_client_base / ('gtk', 'client', 'screen')
2022-02-17 19:20:09,092 Xpra GTK3 X11 client version 4.3.2-r0 64-bit
2022-02-17 19:20:09,165  running on Linux Ubuntu 20.04 focal
2022-02-17 19:20:09,165  window manager is 'Xfwm4'
2022-02-17 19:20:09,213 created unix domain socket '/run/user/1000/xpra/clients/server.domain.com-33578'
2022-02-17 19:20:09,235 _get_xsettings_dpi() found Xft/DPI=98304, div=1024, actual value=96
2022-02-17 19:20:09,235 _get_xsettings_dpi() found Xft/DPI=98304, div=1024, actual value=96
2022-02-17 19:20:09,284  keyboard settings: rules=evdev, model=pc105, layout=gb,es
2022-02-17 19:20:09,284  monitor 0: X11Monitor, model=HDMI-A-0, manufacturer=DEL
2022-02-17 19:20:09,284  monitor 1: X11Monitor, model=DisplayPort-2, manufacturer=FHD
2022-02-17 19:20:09,284  monitor 2: X11Monitor, model=DVI-D-0, manufacturer=CHI
2022-02-17 19:20:09,285 get_workarea() _NET_WORKAREA=b'\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x .. x00\x00\x00\x00\x08\x04\x00\x00\x00\x00\x00\x00' (<class 'bytes'>), len=32
2022-02-17 19:20:09,285 get_workarea() 00000000000000001800000000000000000f0000000000000804000000000000=(0, 24, 3840, 1032)
2022-02-17 19:20:09,285  workarea=(0, 24, 3840, 1032)
2022-02-17 19:20:09,285  screen: (':0.0', 3840, 2104, 1016, 557, [('DEL HDMI-A-0', 0, 0, 1920, 1080, 477, 268, 0, 24, 1920, 1032), ('FHD DisplayPort-2', 1920, 1024, 1920, 1080, 532, 299, 1920, 1024, 1920, 1080), ('CHI DVI-D-0', 1920, 0, 1280, 1024, 160, 90, 1920, 0, 1280, 1024)], 0, 24, 3840, 1032)
2022-02-17 19:20:09,285  monitor 0: X11Monitor, model=HDMI-A-0, manufacturer=DEL
2022-02-17 19:20:09,285  monitor 1: X11Monitor, model=DisplayPort-2, manufacturer=FHD
2022-02-17 19:20:09,285  monitor 2: X11Monitor, model=DVI-D-0, manufacturer=CHI
2022-02-17 19:20:09,285 get_workarea() _NET_WORKAREA=b'\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x .. x00\x00\x00\x00\x08\x04\x00\x00\x00\x00\x00\x00' (<class 'bytes'>), len=32
2022-02-17 19:20:09,285 get_workarea() 00000000000000001800000000000000000f0000000000000804000000000000=(0, 24, 3840, 1032)
2022-02-17 19:20:09,285  workarea=(0, 24, 3840, 1032)
2022-02-17 19:20:09,285  screen: (':0.0', 3840, 2104, 1016, 557, [('DEL HDMI-A-0', 0, 0, 1920, 1080, 477, 268, 0, 24, 1920, 1032), ('FHD DisplayPort-2', 1920, 1024, 1920, 1080, 532, 299, 1920, 1024, 1920, 1080), ('CHI DVI-D-0', 1920, 0, 1280, 1024, 160, 90, 1920, 0, 1280, 1024)], 0, 24, 3840, 1032)
2022-02-17 19:20:09,285 get_number_of_desktops() 0100000000000000=1
2022-02-17 19:20:09,285 get_screen_settings() sizes=[(':0.0', 3840, 2104, 1016, 557, [('DEL HDMI-A-0', 0, 0, 1920, 1080, 477, 268, 0, 24, 1920, 1032), ('FHD DisplayPort-2', 1920, 1024, 1920, 1080, 532, 299, 1920, 1024, 1920, 1080), ('CHI DVI-D-0', 1920, 0, 1280, 1024, 160, 90, 1920, 0, 1280, 1024)], 0, 24, 3840, 1032)], 1 desktops: ('Main', '')
2022-02-17 19:20:09,285 _get_xsettings_dpi() found Xft/DPI=98304, div=1024, actual value=96
2022-02-17 19:20:09,286 _get_xsettings_dpi() found Xft/DPI=98304, div=1024, actual value=96
2022-02-17 19:20:09,286 _get_xsettings_dpi() found Xft/DPI=98304, div=1024, actual value=96
2022-02-17 19:20:09,286 _get_xsettings_dpi() found Xft/DPI=98304, div=1024, actual value=96
2022-02-17 19:20:09,286 get_screen_settings() xdpi=96, ydpi=96
2022-02-17 19:20:09,286 get_screen_settings() scaled: xdpi=96, ydpi=96
2022-02-17 19:20:09,286 get_screen_settings() vrefresh=60
2022-02-17 19:20:09,286  monitor 0: X11Monitor, model=HDMI-A-0, manufacturer=DEL
2022-02-17 19:20:09,286  monitor 1: X11Monitor, model=DisplayPort-2, manufacturer=FHD
2022-02-17 19:20:09,286  monitor 2: X11Monitor, model=DVI-D-0, manufacturer=CHI
2022-02-17 19:20:09,286 get_workarea() _NET_WORKAREA=b'\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x .. x00\x00\x00\x00\x08\x04\x00\x00\x00\x00\x00\x00' (<class 'bytes'>), len=32
2022-02-17 19:20:09,286 get_workarea() 00000000000000001800000000000000000f0000000000000804000000000000=(0, 24, 3840, 1032)
2022-02-17 19:20:09,286  workarea=(0, 24, 3840, 1032)
2022-02-17 19:20:09,286  screen: (':0.0', 3840, 2104, 1016, 557, [('DEL HDMI-A-0', 0, 0, 1920, 1080, 477, 268, 0, 24, 1920, 1032), ('FHD DisplayPort-2', 1920, 1024, 1920, 1080, 532, 299, 1920, 1024, 1920, 1080), ('CHI DVI-D-0', 1920, 0, 1280, 1024, 160, 90, 1920, 0, 1280, 1024)], 0, 24, 3840, 1032)
2022-02-17 19:20:09,286  desktop size is 3840x2104:
2022-02-17 19:20:09,286 debug enabled for xpra.util / ('screen',)
2022-02-17 19:20:09,287   :0.0 (1016x557 mm - DPI: 96x96) workarea: 3840x1032 at    0x24  
2022-02-17 19:20:09,287     DEL HDMI-A-0     1920x1080 at    0x0    (477x268 mm - DPI: 102x102) workarea: 1920x1032 at    0x24
2022-02-17 19:20:09,287     CHI DVI-D-0      1280x1024 at 1920x0    (160x90  mm - DPI: 203x289) workarea: 1280x1024 at 1920x0
2022-02-17 19:20:09,287     FHD DisplayPort-2 1920x1080 at 1920x1024 (532x299 mm - DPI: 92x92) workarea: 1920x1080 at 1920x1024
2022-02-17 19:20:09,287 get_antialias_info()={'enabled': True, 'hinting': True, 'hintstyle': 'hintslight', 'contrast': 1000, 'orientation': 'RGB'}
2022-02-17 19:20:09,287 debug enabled for xpra.platform.gui / ('screen',)
2022-02-17 19:20:09,288 get_icc_info() intents={1: 'relative-colorimetric', 2: 'saturation', 3: 'absolute-colorimetric'}
2022-02-17 19:20:09,288 get_icc_info() display_profile=None
2022-02-17 19:20:09,288 _get_xsettings_dpi() found Xft/DPI=98304, div=1024, actual value=96
2022-02-17 19:20:09,288 _get_xsettings_dpi() found Xft/DPI=98304, div=1024, actual value=96
2022-02-17 19:20:09,288 xdpi=96, ydpi=96
2022-02-17 19:20:09,288 get_dpi_caps()={'x': 96, 'y': 96, '': 96}
2022-02-17 19:20:09,703 server desktop size=(3840, 2104)
2022-02-17 19:20:09,703 server actual desktop size=(3840, 2104)
2022-02-17 19:20:09,703 server has randr: True
2022-02-17 19:20:09,705 enabled remote logging
2022-02-17 19:20:09,705 Xpra X11 seamless server version 4.3.2-r0 64-bit
2022-02-17 19:20:09,706  running on Linux Ubuntu 20.04 focal
2022-02-17 19:20:09,706 validating server_max_desktop_size=(8192, 4096) vs root size=(3840, 2104)
2022-02-17 19:20:09,707 maximum packet size set to 32321536
2022-02-17 19:20:09,710 Attached to xpra server at jaironj1:22
2022-02-17 19:20:09,710  (press Control-C to detach)

2022-02-17 19:20:09,947 running, 4 windows, 1 tray

@totaam
Copy link
Collaborator

totaam commented Feb 18, 2022

TILs:

desktop size is 3840x2104:
  :0.0 (1016x557 mm - DPI: 96x96) workarea: 3840x1032 at    0x24  
    DEL HDMI-A-0     1920x1080 at    0x0    (477x268 mm - DPI: 102x102) workarea: 1920x1032 at    0x24
    CHI DVI-D-0      1280x1024 at 1920x0    (160x90  mm - DPI: 203x289) workarea: 1280x1024 at 1920x0
    FHD DisplayPort-2 1920x1080 at 1920x1024 (532x299 mm - DPI: 92x92) workarea: 1920x1080 at 1920x1024

(looks correct to me)

Please include the server log when the client connects, we need to see what resolution your server ends up using with its Xvfb.
And having xpra info captured when the chopped menu is shown would also be good to have.
(you can run sleep 5;xpra info in a terminal to give you time to trigger the menu in another window)

@nentibusarchitectura
Copy link
Author

Hi

To avoid adding overtly large logs in the thread I made a gist with the "xpra info" and the "xpra server log"

https://gist.github.com/nentibusarchitectura/14c060d3e110d4f4f67c057657e034c3

What I have noticed is that all the problems happen only with "Firefox" and "Thunderbird", I thought other programs had issues too but no, couldn't find any issue on any other program.

@totaam totaam changed the title XPRA Artefacts when using non-symetrical monitor configuration. popup menus misplaced with Firefox and Thunderbird Feb 18, 2022
@totaam
Copy link
Collaborator

totaam commented Feb 18, 2022

TILs:

windows.21.class-instance=('Popup', 'Thunderbird')
windows.21.content-type=browser
windows.21.geometry=(1083, 1600, 302, 304)
windows.21.override-redirect=True
windows.21.state=('_NET_WM_STATE_FOCUSED',)
windows.21.title=Thunderbird
windows.21.window-type=('POPUP_MENU',)

I'm not sure which debug flags were used with the log file, but it's way too big to parse.

Try the server with just -d window,geometry and only grab the sample of when the window is created. (this will already be quite big)

@nentibusarchitectura
Copy link
Author

nentibusarchitectura commented Feb 18, 2022

I'm not sure which debug flags were used with the log file, but it's way too big to parse.

Sorry I used: "xpra control :100 debug enable all" thinking that way it would be more complete.

Connecting to XPRA and right clicking on Thunderbird:

Feb 18 17:24:02 server xpra[45942]: New unix-domain connection received
Feb 18 17:24:02 server xpra[45942]:  on '/run/user/1000/xpra/100/socket'
Feb 18 17:24:02 server xpra[45942]: Handshake complete; enabling connection
Feb 18 17:24:02 server xpra[45942]: Error: failed to allocate a CUDA context:
Feb 18 17:24:02 server xpra[45942]:  No module named 'pycuda'
Feb 18 17:24:02 server xpra[45942]:  NVJPEG and NVENC will not be available
Feb 18 17:24:02 server xpra[45942]: Python/GTK3 Linux Ubuntu 20.04 focal x11 client version 4.3.2-r0 64-bit
Feb 18 17:24:02 server xpra[45942]:  OpenGL is disabled
Feb 18 17:24:02 server xpra[45942]:  connected from 'host.domain.com' as 'username' - 'Name Surname host.domain.com'
Feb 18 17:24:02 server xpra[45942]: setting key repeat rate from client: 400ms delay / 25ms interval
Feb 18 17:24:02 server xpra[45942]: keyboard mapping already configured (skipped)
Feb 18 17:24:02 server xpra[45942]:  client root window size is 3840x2104 with 1 display:
Feb 18 17:24:02 server xpra[45942]:   :0.0 (1016x557 mm - DPI: 96x96) workarea: 3840x1032 at    0x24
Feb 18 17:24:02 server xpra[45942]:     DEL HDMI-A-0     1920x1080 at    0x0    (477x268 mm - DPI: 102x102) workarea: 1920x1032 at    0x24
Feb 18 17:24:02 server xpra[45942]:     CHI DVI-D-0      1280x1024 at 1920x0    (160x90  mm - DPI: 203x289) workarea: 1280x1024 at 1920x0
Feb 18 17:24:02 server xpra[45942]:     FHD DisplayPort-2 1920x1080 at 1920x1024 (532x299 mm - DPI: 92x92) workarea: 1920x1080 at 1920x1024
Feb 18 17:24:02 server xpra[45942]: temporarily switching to 8192x4096 as a Xinerama workaround
Feb 18 17:24:02 server xpra[45942]: server virtual display now set to 3840x2104
Feb 18 17:24:02 server xpra[45942]:  using rgb as primary encoding, also available:
Feb 18 17:24:02 server xpra[45942]:   h264, vp9, vp8, png, png/P, png/L, webp, rgb24, rgb32, jpeg, jpega, mpeg1, mpeg2, scroll
Feb 18 17:24:02 server xpra[45942]: update_size_constraints(0, 0, 32767, 32767) unchanged
Feb 18 17:24:02 server xpra[45942]: message repeated 2 times: [ update_size_constraints(0, 0, 32767, 32767) unchanged]
Feb 18 17:24:02 server xpra[45942]: client   6 @00.658 Xpra X11 seamless server version 4.3.2-r0 64-bit
Feb 18 17:24:02 server xpra[45942]: client   6 @00.658  running on Linux Ubuntu 20.04 focal
Feb 18 17:24:02 server xpra[45942]: client   6 @00.662 Attached to xpra server at jaironj1:22
Feb 18 17:24:02 server xpra[45942]: client   6 @00.662  (press Control-C to detach)
Feb 18 17:24:02 server xpra[45942]: DPI set to 96 x 96
Feb 18 17:24:02 server xpra[45942]: client   6 @00.912 running, 5 windows, 1 tray
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x11958d', 'delivered_to': '0x40001c', 'window': '0x40001c', 'x': '0', 'y': '0', 'width': '1914', 'height': '1003', 'border_width': '0', 'above': '10487801'}>) corral=0x40001c, client=0x800003, managed=True
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event: event is on the corral window 0x40001c, ignored
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x1195a1', 'delivered_to': '0x400771', 'window': '0x400771', 'x': '0', 'y': '0', 'width': '1920', 'height': '1008', 'border_width': '0', 'above': '4194332'}>) corral=0x400771, client=0xc00010, managed=True
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event: event is on the corral window 0x400771, ignored
Feb 18 17:24:02 server xpra[45942]: _process_configure_window([1, 0, 48, 1920, 1008, {}, 0, {}, False, 1, (595, 444), ('mod2',)]) old window geometry: (0, 48, 1920, 1008)
Feb 18 17:24:02 server xpra[45942]: _update_client_geometry: using owner=DesktopManager(3) (setup_done=True)
Feb 18 17:24:02 server xpra[45942]: _do_update_client_geometry: allocated 1920x1008 (from <function WindowModel._update_client_geometry.<locals>.window_size at 0x7f76219725e0>)
Feb 18 17:24:02 server xpra[45942]: calc_constrained_size(1920, 1008, typedict({'base-size': (14, 58), 'increment': (10, 21), 'gravity': 1, 'minimum-size': (306, 102)}))=(1914, 1003) (size_constraints=(0, 0, 32767, 32767))
Feb 18 17:24:02 server xpra[45942]: _do_update_client_geometry: size({'base-size': (14, 58), 'increment': (10, 21), 'gravity': 1, 'minimum-size': (306, 102)})=1914x1003
Feb 18 17:24:02 server xpra[45942]: _do_update_client_geometry: position=0x48 (from <function WindowModel._update_client_geometry.<locals>.window_position at 0x7f7621972670>)
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x1195b0', 'delivered_to': '0x40001c', 'window': '0x40001c', 'x': '0', 'y': '48', 'width': '1914', 'height': '1003', 'border_width': '0', 'above': '10487801'}>) corral=0x40001c, client=0x800003, managed=True
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event: event is on the corral window 0x40001c, ignored
Feb 18 17:24:02 server xpra[45942]: _process_configure_window([1, 0, 48, 1920, 1008, {}, 0, {'focused': False}, False, 1, (595, 444), ('mod2',)]) old window geometry: (0, 48, 1920, 1008)
Feb 18 17:24:02 server xpra[45942]: _process_configure_window([1, 0, 48, 1920, 1008, {}, 0, {}, False, 1, (595, 444), ('mod2',)]) old window geometry: (0, 48, 1920, 1008)
Feb 18 17:24:02 server xpra[45942]: _process_configure_window([1, 0, 48, 1920, 1008, {}, 0, {}, False, 1, (595, 444), ('mod2',)]) old window geometry: (0, 48, 1920, 1008)
Feb 18 17:24:02 server xpra[45942]: client ClientConnectionMuxer(6 : Protocol(unix-domain socket:/run/user/1000/xpra/100/socket)) mapped window 1 - WindowModel(0x800003), at: (0, 48, 1920, 1008)
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x1195c8', 'delivered_to': '0x40001c', 'window': '0x40001c', 'x': '0', 'y': '48', 'width': '1914', 'height': '1003', 'border_width': '0', 'above': '4196209'}>) corral=0x40001c, client=0x800003, managed=True
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event: event is on the corral window 0x40001c, ignored
Feb 18 17:24:02 server xpra[45942]: _process_configure_window([2, 0, 48, 1920, 1008, {}, 0, {'focused': False}, False, 2, (595, 444), ('mod2',)]) old window geometry: (0, 48, 1920, 1008)
Feb 18 17:24:02 server xpra[45942]: _update_client_geometry: using owner=DesktopManager(3) (setup_done=True)
Feb 18 17:24:02 server xpra[45942]: _do_update_client_geometry: allocated 1920x1008 (from <function WindowModel._update_client_geometry.<locals>.window_size at 0x7f7621972dc0>)
Feb 18 17:24:02 server xpra[45942]: calc_constrained_size(1920, 1008, typedict({'base-size': (450, 120), 'gravity': 1, 'minimum-size': (450, 120), 'maximum-size': (16384, 16384)}))=(1920, 1008) (size_constraints=(0, 0, 32767, 32767))
Feb 18 17:24:02 server xpra[45942]: _do_update_client_geometry: size({'base-size': (450, 120), 'gravity': 1, 'minimum-size': (450, 120), 'maximum-size': (16384, 16384)})=1920x1008
Feb 18 17:24:02 server xpra[45942]: _do_update_client_geometry: position=0x48 (from <function WindowModel._update_client_geometry.<locals>.window_position at 0x7f7621972e50>)
Feb 18 17:24:02 server xpra[45942]: _process_configure_window([2, 0, 48, 1920, 1008, {}, 0, {}, False, 2, (595, 444), ('mod2',)]) old window geometry: (0, 48, 1920, 1008)
Feb 18 17:24:02 server xpra[45942]: _process_configure_window([2, 0, 48, 1920, 1008, {}, 0, {}, False, 2, (595, 444), ('mod2',)]) old window geometry: (0, 48, 1920, 1008)
Feb 18 17:24:02 server xpra[45942]: client ClientConnectionMuxer(6 : Protocol(unix-domain socket:/run/user/1000/xpra/100/socket)) mapped window 2 - WindowModel(0xa0002c), at: (0, 48, 1920, 1008)
Feb 18 17:24:02 server xpra[45942]: _process_configure_window([308, 0, 48, 1920, 1008, {}, 0, {}, False, 308, (595, 444), ('mod2',)]) old window geometry: (0, 48, 1920, 1008)
Feb 18 17:24:02 server xpra[45942]: _update_client_geometry: using owner=DesktopManager(3) (setup_done=True)
Feb 18 17:24:02 server xpra[45942]: _do_update_client_geometry: allocated 1920x1008 (from <function WindowModel._update_client_geometry.<locals>.window_size at 0x7f7621972820>)
Feb 18 17:24:02 server xpra[45942]: calc_constrained_size(1920, 1008, typedict({'base-size': (358, 183), 'gravity': 1, 'minimum-size': (358, 183)}))=(1920, 1008) (size_constraints=(0, 0, 32767, 32767))
Feb 18 17:24:02 server xpra[45942]: _do_update_client_geometry: size({'base-size': (358, 183), 'gravity': 1, 'minimum-size': (358, 183)})=1920x1008
Feb 18 17:24:02 server xpra[45942]: _do_update_client_geometry: position=0x48 (from <function WindowModel._update_client_geometry.<locals>.window_position at 0x7f76219724c0>)
Feb 18 17:24:02 server xpra[45942]: _process_configure_window([308, 0, 48, 1920, 1008, {}, 0, {}, False, 308, (595, 444), ('mod2',)]) old window geometry: (0, 48, 1920, 1008)
Feb 18 17:24:02 server xpra[45942]: _process_configure_window([308, 0, 48, 1920, 1008, {}, 0, {}, False, 308, (595, 444), ('mod2',)]) old window geometry: (0, 48, 1920, 1008)
Feb 18 17:24:02 server xpra[45942]: client ClientConnectionMuxer(6 : Protocol(unix-domain socket:/run/user/1000/xpra/100/socket)) mapped window 308 - WindowModel(0xc00010), at: (0, 48, 1920, 1008)
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x1195ea', 'delivered_to': '0x400035', 'window': '0x400035', 'x': '0', 'y': '48', 'width': '1920', 'height': '1008', 'border_width': '0', 'above': '12583383'}>) corral=0x400035, client=0xa0002c, managed=True
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event: event is on the corral window 0x400035, ignored
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x1195fa', 'delivered_to': '0x400035', 'window': '0x400035', 'x': '0', 'y': '48', 'width': '1920', 'height': '1008', 'border_width': '0', 'above': '10487807'}>) corral=0x400035, client=0xa0002c, managed=True
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event: event is on the corral window 0x400035, ignored
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x119608', 'delivered_to': '0x400771', 'window': '0x400771', 'x': '0', 'y': '48', 'width': '1920', 'height': '1008', 'border_width': '0', 'above': '12583383'}>) corral=0x400771, client=0xc00010, managed=True
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event: event is on the corral window 0x400771, ignored
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x119618', 'delivered_to': '0x400771', 'window': '0x400771', 'x': '0', 'y': '48', 'width': '1920', 'height': '1008', 'border_width': '0', 'above': '4194357'}>) corral=0x400771, client=0xc00010, managed=True
Feb 18 17:24:02 server xpra[45942]: WindowModel.do_xpra_configure_event: event is on the corral window 0x400771, ignored
Feb 18 17:24:02 server xpra[45942]: CoreX11WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x11965b', 'delivered_to': '0x40004c', 'window': '0x40004c', 'x': '-8405', 'y': '-9999', 'width': '22', 'height': '22', 'border_width': '0', 'above': '10487675'}>) client_window=0x40004c, new geometry=(-8405, -9999, 22, 22)
Feb 18 17:24:02 server xpra[45942]: CoreX11WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x1196cb', 'delivered_to': '0x40004c', 'window': '0x40004c', 'x': '1570', 'y': '1', 'width': '22', 'height': '22', 'border_width': '0', 'above': '10487675'}>) client_window=0x40004c, new geometry=(1570, 1, 22, 22)
Feb 18 17:24:04 server xpra[45942]: Warning: not adding duplicate printer 'Daisy'
Feb 18 17:24:04 server xpra[45942]: Warning: not adding duplicate printer 'PDF'
Feb 18 17:24:07 server xpra[45942]: WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x119d31', 'delivered_to': '0x400771', 'window': '0x400771', 'x': '0', 'y': '48', 'width': '1920', 'height': '1008', 'border_width': '0', 'above': '12583383'}>) corral=0x400771, client=0xc00010, managed=True
Feb 18 17:24:07 server xpra[45942]: WindowModel.do_xpra_configure_event: event is on the corral window 0x400771, ignored
Feb 18 17:24:09 server xpra[45942]: WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x119d98', 'delivered_to': '0x40001c', 'window': '0x40001c', 'x': '0', 'y': '48', 'width': '1914', 'height': '1003', 'border_width': '0', 'above': '4196209'}>) corral=0x40001c, client=0x800003, managed=True
Feb 18 17:24:09 server xpra[45942]: WindowModel.do_xpra_configure_event: event is on the corral window 0x40001c, ignored
Feb 18 17:24:09 server xpra[45942]: WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x119dc1', 'delivered_to': '0x400771', 'window': '0x400771', 'x': '0', 'y': '48', 'width': '1920', 'height': '1008', 'border_width': '0', 'above': '4194332'}>) corral=0x400771, client=0xc00010, managed=True
Feb 18 17:24:09 server xpra[45942]: WindowModel.do_xpra_configure_event: event is on the corral window 0x400771, ignored
Feb 18 17:24:10 server xpra[45942]: WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x119e15', 'delivered_to': '0x40001c', 'window': '0x40001c', 'x': '0', 'y': '48', 'width': '1914', 'height': '1003', 'border_width': '0', 'above': '4196209'}>) corral=0x40001c, client=0x800003, managed=True
Feb 18 17:24:10 server xpra[45942]: WindowModel.do_xpra_configure_event: event is on the corral window 0x40001c, ignored
Feb 18 17:24:21 server xpra[45942]: WindowModel.do_xpra_configure_event(<X11:ConfigureNotify {'send_event': '0', 'serial': '0x11a5a6', 'delivered_to': '0x40001c', 'window': '0x40001c', 'x': '0', 'y': '48', 'width': '1914', 'height': '1003', 'border_width': '0', 'above': '8516683'}>) corral=0x40001c, client=0x800003, managed=True
Feb 18 17:24:21 server xpra[45942]: WindowModel.do_xpra_configure_event: event is on the corral window 0x40001c, ignored

@totaam
Copy link
Collaborator

totaam commented Apr 12, 2022

This could well be solved in xpra server 4.4, please see:
#2697 (comment)

@totaam
Copy link
Collaborator

totaam commented Apr 26, 2022

Please re-open if this is still an issue with the latest beta builds.

@totaam totaam closed this as completed Apr 26, 2022
@unisons
Copy link
Contributor

unisons commented Aug 31, 2024

Can I reopen this issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants