Xpra: Ticket #1279: bug in compiz and frame extents

This is just a tracker ticket for redirecting users to compiz where the bug belongs. Other window managers may have similar bugs. Their bug tracker http://bugs.compiz.org/ seems to be broken, so we'll just have to live with the ugly warning until someone fixes the compiz code.

As of r13253, the warning we print looks like this:

Warning: invalid frame extents value '[0, 0, 0, 0, 0, 0, 28, 0]'
 this is probably a bug in 'Compiz'
 using '[0, 0, 28, 0]' instead

What happens: for frame extents synchronization (#919), we send a _NET_REQUEST_FRAME_EXTENTS on the window we create for this purpose. The window is realized but not yet visible. (this is what seems to confuse compiz) When we query the value of _NET_FRAME_EXTENTS, we get 8 32-bit values rather than 4.

This can easily be tested using this GTK test application: browser/xpra/trunk/src/tests/xpra/x11/get_frame_extents.py. It prints the window's XID, so you can also use xprop to verify that the bug is not in the xpra X11 glue code.

Sat, 06 Aug 2016 14:51:26 GMT - Antoine Martin: status changed; resolution set

this is not a bug in xpra.

Tue, 09 Aug 2016 14:43:26 GMT - Antoine Martin:

FWIW: had a look at the compiz code and it looks fine, yet even xprop reports the wrong values..

Sun, 30 Oct 2016 05:07:11 GMT - Antoine Martin:

Try harder to avoid errors when we get the wrong values: r14331. (backport in r14332)

Wed, 26 Sep 2018 12:08:03 GMT - Antoine Martin:

Warning message fix: r20535.

Sat, 23 Jan 2021 05:19:55 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1279