xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.


Changes between Initial Version and Version 1 of Ticket #2591


Ignore:
Timestamp:
02/13/20 12:17:49 (17 months ago)
Author:
Antoine Martin
Comment:

r25222 removes the EINTR / EWOULDBLOCK part of the workaround.

Still TODO:

  • remove set_continue_wait? (win32 shadow servers can use regular socket timeouts)
  • do we still need the ssl code string workaround with python3?

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2591

    • Property Status changed from new to assigned
  • Ticket #2591 – Description

    initial v1  
    1 Since we've dropped support for python versions older than 3.6 (#2290), the [https://docs.python.org/3/library/socket.html#socket.socket.recv socket.recv] says: ''Changed in version 3.5: If the system call is interrupted and the signal handler does not raise an exception, the method now retries the system call instead of raising an InterruptedError exception''
     1Since we've dropped support for python versions older than 3.6 (#2290), the [https://docs.python.org/3/library/socket.html#socket.socket.recv socket.recv] says: ''Changed in version 3.5: If the system call is interrupted and the signal handler does not raise an exception, the method now retries the system call instead of raising an !InterruptedError exception''