02-17-2012, 11:11 PM
I think I found it. On linux, just closing a socket filedescriptor in one thread doesn't wake up the thread blocked on an accept() or select() for the same socket. The fix is to call shutdown for that socket fd before closing.
Fixed in rev 283.
Fixed in rev 283.