The exception is actually from withTimeOut. Removing calls to that
lets the handshake proceed. The server is using a client handshake,
though, so the handshake of client vs. client goes on indefinitely.
I'm fixing the server side and once that is done will clean up SSL at
the end of the handshake and launch a few thousand clients. It's not
a good repro case yet although I would love to know why withTimeOut
is throwing that exception.
Joel
On Nov 18, 2005, at 5:02 PM, Christian Maeder wrote:
> Sorry, I can only show you my output on
> Linux turing 2.6.11.4-21.9, but I don't know what's going on and
> will not have more time this week.
>> Cheers Christian
>>maeder at turing:/local/maeder/haskell/postmortem> ./server
> 17:55:14: ThreadId 1: Accepted new connection: {handle: <socket: 4>}
> 17:55:14: ThreadId 1: Verify locations: 1
> 17:55:14: ThreadId 1: sslGetError: 2
> 17:55:14: ThreadId 4: Starting SSL handshake...
> 17:55:14: ThreadId 4: Reading from BIO...
> 17:55:14: ThreadId 4: Waiting for BIO 0x080d10d8
> 17:55:14: ThreadId 4: waitForBio: gotta wait a bit...
> server: unknown exception
--
http://wagerlabs.com/