[winswitch] Warning: delayed region timeout

Antoine Martin antoine at nagafix.co.uk
Thu Mar 7 05:37:45 GMT 2019


Hi,

ACK packets are sent as soon as the picture has been decoded and/or
painted on screen. In both the python and the html5 clients, that's done
using the send_damage_sequence function.

If you have more queries, please try creating a ticket on the bug
tracker. Make sure to always quote the full error message, ie not:
"I get error"

Cheers,
Antoine


On 07/03/2019 00:44, Dušan Vejnovič via shifter-users wrote:
> Hello!
> 
> I get error after 1 minute connections with the server.
> 
> Bye
> Dušan
> 
> Dušan Vejnovič je 6. 03. 19 ob 18:15 napisal:
>> I debug the HTML5 client to understand when to send the ack packet
>> back to the server. I cannot find any rules for this.
>> Have I to make some delay before send the ack packet, or is there any
>> other rule?
>>
>> Bye
>> Dušan
>>
>> Dušan Vejnovič je 3. 03. 19 ob 17:21 napisal:
>>> Thank you
>>>
>>> Antoine Martin via shifter-users je 3. 03. 19 ob 16:24 napisal:
>>>> On 03/03/2019 22:13, Dušan Vejnovič via shifter-users wrote:
>>>>> I'm writing my own client in Java. Client works first 5 second OK.
>>>>> After
>>>>> that I can't get any draw packet from the server, but got the message:
>>>>>
>>>>> Warning: delayed region timeout
>>>>> region is 15 seconds old, will retry - bad connection?
>>>> For each draw packet you receive, you need to send an ack packet
>>>> back to
>>>> the server.
>>>
>>> I create an ack packet with the damage sequence packet. And server
>>> now report:
>>>
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:14:55,173 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:14:56,174 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:14:57,174 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:14:58,174 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:14:59,174 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:15:00,175 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:15:01,176 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:15:02,177 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:15:03,177 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:15:04,178 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:15:05,179 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:15:06,179 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:15:07,180 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:15:08,181 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:15:09,182 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>> 2019-03-03 17:15:10,183 error on window 1
>>> Traceback (most recent call last):
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/encodings_mixin.py",
>>> line 159, in recalculate_delays
>>>     len(maximized_wids)>0 and wid not in maximized_wids)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/window_source.py",
>>> line 958, in calculate_batch_delay
>>>     calculate_batch_delay(self.wid, self.window_dimensions,
>>> has_focus, other_is_fullscreen, other_is_maximized, self.is_OR,
>>> self.soft_expired, self.batch_config, self.global_statistics,
>>> self.statistics, self.bandwidth_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/window/batch_delay_calculator.py",
>>> line 41, in calculate_batch_delay
>>>     factors += global_statistics.get_factors(low_limit)
>>>   File
>>> "/usr/lib/python2.7/dist-packages/xpra/server/source/source_stats.py", line
>>> 154, in get_factors
>>>     factors.append(calculate_for_target(metric, l,
>>> self.avg_client_ping_latency, self.recent_client_ping_latency,
>>> aim=0.95, slope=0.005, smoothing=sqrt, weight_multiplier=wm))
>>>   File "xpra/server/cystats.pyx", line 183, in
>>> xpra.server.cystats.calculate_for_target (xpra/server/cystats.c:4583)
>>> ValueError: cannot convert float NaN to integer
>>>
>>>>
>>>>> I'm doing ping from client to server every 5 seconds and answering on
>>>>> ping from server with ping echo.
>>>>> HTML5 work without problem.
>>>>>
>>>>> In client I use two threads:
>>>>> - the first thread is for communication with the server
>>>>> - the second one is for sending ping data to the server
>>>> I don't think you need a thread just for that.
>>>> Wouldn't a timer be more efficient?
>>>>
>>>> Cheers,
>>>> Antoine
>>>>
>>>>
>>>>> Xpra is running on Debian 9.
>>>>>
>>>>> Bye
>>>>> Dušan
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> shifter-users mailing list
>>>>> shifter-users at lists.devloop.org.uk
>>>>> http://lists.devloop.org.uk/mailman/listinfo/shifter-users
>>>> _______________________________________________
>>>> shifter-users mailing list
>>>> shifter-users at lists.devloop.org.uk
>>>> http://lists.devloop.org.uk/mailman/listinfo/shifter-users
> 
> _______________________________________________
> shifter-users mailing list
> shifter-users at lists.devloop.org.uk
> http://lists.devloop.org.uk/mailman/listinfo/shifter-users



More information about the shifter-users mailing list