Xpra: Ticket #1225: Paint issues on latest trunk

This is a spinoff from #1218

I'll attach the relevant xpra info and a quick video with the paint boxes enabled. I'm honestly not sure what's up - It works fine if I roll back to r12730, but somewhere between there and r12758 it breaks. I've tried bisecting but I had no luck even after a full day of incrementally rolling through the build revisions. Somewhere around r12750 it breaks.

Once I get it broken, the repro is interesting. I don't get it with Xterms, and with Chrome it's sporadic. It's most easy to hunt down in Firefox.


Start command:

xpra start :13 --bind-tcp=0.0.0.0:2200 --start-new-commands=yes --start-child=xterm --start-child="xterm -bg black -cr white -fg white" --start-child="xterm -bg black -cr white -fg white"

And connecting:

xpra attach tcp:ip:port

and sometimes:

XPRA_OPENGL_PAINT_BOX=1 xpra attach tcp:ip:port


For what it's worth, the server is a Fedora 23 hardware machine running Fedora Server. The client is also hardware, but has an Nvidia 745 GPU, the server only Intel. I also run into this issue with AND without OpenGL enabled.



Wed, 08 Jun 2016 18:26:05 GMT - J. Max Mena: attachment set

Video of the paint issue. Note that the pauses in between are me clicking to highlight text.


Wed, 08 Jun 2016 18:26:56 GMT - J. Max Mena: attachment set


Thu, 09 Jun 2016 05:21:00 GMT - Antoine Martin: owner changed

Please include the bisection data. Even an unsuccessful bisection generates some data which may be useful in hunting down the bug. For an example of bisection data logging see ticket:557#comment:1

Also, please verify that this is a regression by testing the latest 0.17.x (and even maybe 0.14.x), bearing in mind that the bug may be present there and just harder to hit.

Does this also occur if you start the server with XPRA_VIDEO_SUBREGION=0?

Does this patch help? attachment/ticket/1218/track-nonvideo.patch

Of all the commits between r12730 and r12750:


Thu, 09 Jun 2016 21:54:56 GMT - J. Max Mena: owner changed

Retested a couple times:


Fri, 10 Jun 2016 11:47:38 GMT - Antoine Martin: owner changed

See ticket:1218#comment:10


Fri, 10 Jun 2016 19:34:44 GMT - J. Max Mena: status changed; resolution set

As per #1218, it looks like this one is fixed in r12780.

Closing, but will keep a good eye out for this one in case we see it again.


Tue, 12 Jul 2016 16:52:22 GMT - Antoine Martin: milestone changed

Milestone renamed


Sat, 23 Jan 2021 05:18:23 GMT - migration script:

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