From: _ wanabe Date: 2010-12-29T00:29:37+09:00 Subject: [ruby-dev:42905] [Ruby 1.9-Bug#4178] test/rubygems/gemutilities.rb で、よくわからない ArgumentError チケット #4178 が更新されました。 (by _ wanabe) miniruby でも確認できるように縮めました。 :foo が 5 回表示されるはずが、:foo が 2 回表示された後は :bar と :foo が交互に表示されました。 5.times do GC.stress = !GC.stress obj = Object.new def obj.foo() p :foo end def obj.bar() p :bar end obj.foo end r29063 をリバートするとこの現象は起きなくなりました。なぜかはわかりませんでした。 また、i386-mingw32 および i686-linux では再現せず x64-mingw64 で再現しました。 なにか 64-bit 環境に関係があるのかもしれません。 ---------------------------------------- http://redmine.ruby-lang.org/issues/show/4178 ---------------------------------------- http://redmine.ruby-lang.org