Thanks for the thoughts - much appreciated!  The threaded super-goat
was indeed the offender.  A very aggressive QA tester got us enough of
a pattern to identify the offending module: pyOpenSSL.  After looking
at it closely, we found there are problems with its thread handling.
In particular, the GIL is not properly locked when manipulating
reference counts and also, in once case, when creating a new python
object.  Once we cleaned that up we were unable to reproduce the
problem.

We'll post the fixes back to the pyOpenSSL folks shortly.

Thanks again!

Dave
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to