Nick Coghlan <ncogh...@gmail.com> added the comment:

Same problem here. However, checking the test code, it seems that what's 
happening is that even though the sending socket has been put into non-blocking 
mode, self.cli.sendto in the _testCongestion helper method invoked by the 
ThreadableTest base class [1] has *not* thrown OSError, and hence the finally 
clause setting the event has *not* been triggered, and hence the test is 
hanging.

Neither socket.py nor test_socket.py have changed recently though, so it seems 
to me that this is either a recent Fedora bug (where the socket is blocking 
when it shouldn't), or else a Fedora change that has uncovered a latent defect 
in the socket module code.

[1] https://github.com/python/cpython/blob/master/Lib/test/test_socket.py#L228

----------
nosy: +ncoghlan, petr.viktorin

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue34587>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to