Created attachment 5323 [details]
Sometimes HTTPS/SSL streams can hang forever.
This happens once in a while on MonkeyWrench for unknown reasons. Something special must happen on the server too (exactly what is unknown, but when it occurs it happens for all bots at the same time).
Yet the client should not hang no matter what the server does.
See attached stack trace to see exactly where it hangs in the client.
This looks suspicious: https://github.com/mono/mono/commit/7c06fc67
Another stack trace: https://gist.github.com/rolfbjarne/007b10431736950f0397
At this point apache had been restarted several times on the server.
Have we compared what the semantics are with .NET in this case?
Perhaps what we do need is to implement the heart beat feature? ;-)