Perhaps this relates to problems I have been having recently with multi-threading/spawning in Perl. The test runner uses multiple processes and required modifications such as commit dca6831a and the resolution to bug #916087 to work properly (or maybe, as it turns out, not so properly).