Bug #7461
closedDeadlock
Description
When I try to update minitest in trunk and run my tests I get the following error:
% ./miniruby -I./lib ./tool/runruby.rb --extout=.ext -- -Itest test/minitest/test_minitest_unit.rb
Run options: --seed 61066
Running tests:¶
...............................................................................................................S....................../Users/ryan/Work/svn/ruby/ruby/lib/minitest/parallel_each.rb:34:in join': No live threads left. Deadlock? from /Users/ryan/Work/svn/ruby/ruby/lib/minitest/parallel_each.rb:34:in
map'
from /Users/ryan/Work/svn/ruby/ruby/lib/minitest/parallel_each.rb:34:in each' from /Users/ryan/Work/svn/ruby/ruby/lib/minitest/unit.rb:898:in
map'
from /Users/ryan/Work/svn/ruby/ruby/lib/minitest/unit.rb:898:in _run_suites' from /Users/ryan/Work/svn/ruby/ruby/lib/minitest/unit.rb:867:in
_run_anything'
from /Users/ryan/Work/svn/ruby/ruby/lib/minitest/unit.rb:1060:in run_tests' from /Users/ryan/Work/svn/ruby/ruby/lib/minitest/unit.rb:1047:in
block in _run'
from /Users/ryan/Work/svn/ruby/ruby/lib/minitest/unit.rb:1046:in each' from /Users/ryan/Work/svn/ruby/ruby/lib/minitest/unit.rb:1046:in
_run'
from /Users/ryan/Work/svn/ruby/ruby/lib/minitest/unit.rb:1035:in run' from /Users/ryan/Work/svn/ruby/ruby/lib/minitest/unit.rb:789:in
block in autorun'
rake aborted!
Command failed with status (1): [./miniruby -I./lib ./tool/runruby.rb --ex...]
We've inspected the code and don't see how/why this is happening on our side. This can be repro'd against git clone git://github.com/seattlerb/minitest.git
or even gem unpack minitest
. I believe this is related to the other thread bugs we've seen but it is harder for us to track down.
This is preventing me from merging to trunk.