Update:
I've got most of the critical problems sorted out in preparation of a
new 8.0 build. I've noticed that there are a number of SSL test suite
failures, particularly on my NetBSD systems, but a number of pikefarm
clients also report failures. I spent the afternoon digging around and
it looks like they're all timing related.
Does anyone have an objection to me increasing the amount of time
individual tests in question are allowed to run? Based on my read of the
code, there is only 1 spot where doing so would make the tests run
longer on (faster) systems unaffected by the problem.
That's basically a spot where a SSL server thread writes some data and
immediately closes the connection. The client thread first checks to see
if the SSL.File is closed before reading and fails occasionally. Adding
a bit of sleep() between the write() and close() on the server thread
gives the client some time to get past that check before the server
closes the connection. I recognize that is not the best way to solve the
problem, but I'd like to get a release candidate prepared in the next
few days. I will do so and get an RC prepared tomorrow afternoon if I
don't hear any objections.
Thanks in advance!
Bill