Xpra: Ticket #758: server throwing error processing damage

Testing with osx client 0.14.12 r8135 (xpra.org/dists version) against a fedora 20 server 0.14.12 (basically) r8192, navigating with an epiphany browser playing videos and especially scrolling around on ustream.tv, the server threw the following traceback (there was no dicernable event for the client):

2014-12-04 15:18:32,165 error processing damage data: an integer is required
Traceback (most recent call last):
  File "/usr/lib64/python2.7/site-packages/xpra/server/source.py", line 1611, in encode_loop
    fn_and_args[0](*fn_and_args[1:])
  File "/usr/lib64/python2.7/site-packages/xpra/server/window_source.py", line 1071, in make_data_packet_cb
    pixels_modified = self.add_refresh_region(window, region)
  File "/usr/lib64/python2.7/site-packages/xpra/server/window_video_source.py", line 460, in add_refresh_region
    self.video_subregion.add_video_refresh(window, ir)
  File "/usr/lib64/python2.7/site-packages/xpra/server/video_subregion.py", line 92, in add_video_refresh
    self.cancel_refresh_timer()
  File "/usr/lib64/python2.7/site-packages/xpra/server/video_subregion.py", line 52, in cancel_refresh_timer
    self.source_remove(self.refresh_timer)
TypeError: an integer is required


Fri, 05 Dec 2014 00:05:44 GMT - Antoine Martin: status changed

Should be fixed in r8199 - will backport.


Tue, 09 Dec 2014 04:14:46 GMT - Antoine Martin: status changed; resolution set

Backport in r8208.

Closing, feel free to re-open if you can reproduce it again, or other similar source_remove errors.


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

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