[ruby-dev:49096] Re: [Ruby trunk - Bug #11265] deadlock on Solaris 10 since r50900

From: KOSAKI Motohiro <kosaki.motohiro@...>
Date: 2015-06-16 23:34:44 UTC
List: ruby-dev #49096
2015-06-16 12:37 GMT-04:00  <ngotogenome@gmail.com>:
> Issue #11265 has been updated by Naohisa Goto.
>
>
> テストがストップしている場所は、
> test/runner.rb の29行め
>        assert_empty(Process.waitall)
> の行であることまではわかりました。
>
> test/testunit/test_parallel.rb から spawn で新しく ruby を起動して test/testunit/tests_for_parallel/runner.rb を実行しています。
> そして、そこから test/lib/test/unit.rb の IO.popen を使ってさらに新しく ruby を呼び出した時に、呼び出し元か呼び出し先のどちらかの ruby でデッドロックが発生しているようですが、どのrubyでどのように発生しているのかは突き止めることができませんでした。

r50900 は私なんだけど、ごめんなさい、お手上げ。
そういう副作用がでそうなパッチに見えません。

In This Thread

Prev Next