今日はマルチスレッドでの同一の 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 オプションの記述を追加しています。