ruby-trunk-changes r32169 - r32172

今日はマルチスレッドでの同一の IO を読む時の SEGV の修正がありました。

nobu:r32169 2011-06-19 00:00:00 +0900

同一の IO を別々のスレッドで読む場合に select() で待っているあいだに他のスレッドが読み込みを終えてバッファやエンコーディング変更用の構造体を解放してしまっている場合に、その領域を使用しようとして SEGV する可能性があったのを修正しています。 [ruby-core:37197] [Bug #3840]

svn:r32170 2011-06-19 00:00:18 +0900

version.h の日付更新。

sorah:r32171 2011-06-19 10:12:02 +0900

lib/test/unit/parallel.rb で Test::Unit::TestCase#on_parallel_worker? メソッドを再定義するのは $0 == __FILE__ の時だけになるようにしています。ついでに Test::Unit::Worker.new.run するのもこの中にくくっています。

sorah:r32172 2011-06-19 13:32:41 +0900

NEWS ファイルに test/unit の --hide-skip オプションの記述を追加しています。