A socket object can be in one of three modes: blocking, non-blocking, or timeout. Sockets are by default always created in blocking mode, but this can be changed by calling setdefaulttimeout(). In ...
Is some library overriding Python's default socket timeout for you? It should be None by default. Anyway, we can safely ignore these timeouts in code. This should fix your problem: #2228 I looked ...