Has anybody brought up the problem yet that if one subinterpreter encounters a hard crash (say, it segfaults due to a bug in a C extension module), all subinterpreters active at that moment in the same process are likely to lose all their outstanding work, without a chance of recovery?

(Of course once we have locks in shared memory, a crashed process leaving a lock behind may also screw up everybody else, though perhaps less severely.)

--
--Guido van Rossum (python.org/~guido)