From: "kosaki (Motohiro KOSAKI)" Date: 2012-03-21T06:50:23+09:00 Subject: [ruby-dev:45422] [ruby-trunk - Bug #4434] make test-all "-j10000" のように大きな並列数を与えると異常終了 Issue #4434 has been updated by kosaki (Motohiro KOSAKI). Too many open files を出してるのがマネージャープロセスなら、しょうがないんじゃない。それはRLIMIT上げればいいんだし。 workerプロセスが出してるなら問題で、それはfdリークを意味してるので -j の数によってテストが変わってしまう可能性があるのでよくないよね。 ---------------------------------------- Bug #4434: make test-all "-j10000" のように大きな並列数を与えると異常終了 https://bugs.ruby-lang.org/issues/4434#change-24983 Author: kosaki (Motohiro KOSAKI) Status: Feedback Priority: Low Assignee: sorah (Shota Fukumori) Category: lib Target version: 2.0.0 ruby -v: ruby 1.9.3dev (2011-02-22 trunk 30941) [x86_64-linux] =begin % make test-all TESTS="-j10000" ./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- "./test/runner.rb" -j10000 Run options: -j10000 # Running tests: [FATAL] Failed to create timer thread (errno: 11) [FATAL] Failed to create timer thread (errno: 11) make: *** [yes-test-all] Error 1 /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `write': Broken pipe - (Errno::EPIPE) from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `puts' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `run' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:139:in `
' /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `write': Broken pipe - (Errno::EPIPE) from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `puts' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `run' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:139:in `
' /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `write': Broken pipe - (Errno::EPIPE) from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `puts' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `run' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:139:in `
' /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `write': Broken pipe - (Errno::EPIPE) from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `puts' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `run' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:139:in `
' /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `write': Broken pipe - (Errno::EPIPE) from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `puts' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `run' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:139:in `
' /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `write': Broken pipe - (Errno::EPIPE) from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `puts' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `run' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:139:in `
' /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `write': Broken pipe - (Errno::EPIPE) from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `puts' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `run' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:139:in `
' /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `write': Broken pipe - (Errno::EPIPE) from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `puts' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:74:in `run' from /home/kosaki/linux/ruby-svn/ruby/lib/test/unit/parallel.rb:139:in `
' =end -- http://bugs.ruby-lang.org/