SSL operations cause entire process to hang. At a minimum this includes the SSL read that goes on after a socket is connected. It may apply to many other (or all) SSL socket operations.
Not sure what you mean. That is a standalone example. It creates the local "HTTP server", which is merely a dummy listen socket. The whole point is just to have something that does a slow I/O operation, and simply not responding is sufficient for that to reproduce the bug. Also, I would add that on further investigation this occurs on cygwin, but not on Linux.
> It creates the local "HTTP server", which is merely a dummy listen socket Sorry, I hadn't noticed. Still, the example shouldn't rely on the third party "requests" library. > Also, I would add that on further investigation this occurs on cygwin, but not on Linux. Cygwin is not a supported platform at all. Can you reproduce with an official Windows build?