From: Christoph Rippel Date: 2001-01-27T12:40:39+09:00 Subject: [ruby-talk:9974] Windows bugs Running the following snippet m = 100000 # won't crash if set to 1000 x = Array.new m x.collect! { |i| rand(m).floor } def nil.succ; 1 end def useless; end # won't crash if you comment # out the previous line mx={} x.each \ { |i| mx[i] = mx[i].succ } # won't crash if you replace this with # { |i| mx[i] = 1 } either crashes or hangs on cygwin and mingw32 W2K. I have seen variations of this bug for all rubys versions 1.6.(0.1.2). This goes away with the patch for the new gc-scheme but I find this bug pretty weird. Christoph