[Bug #1330] BigDecimal $B%*%V%8%'%/%H$r2?EY$b;H$$2s$9$H(B Bus Error $B$,H/@8$9$k$3$H$,$"$k(B

e$B%A%1%C%He(B #1330 e$B$,99?7$5$l$^$7$?!#e(B (by Kenta M.)

e$B%“!<%-%F%/%A%c$,0c$C$F$^$7$?!#e(B
i386
e$B$G$b$&0lEY;n$7$^$7$?$,!”:F8=$7$J$+$C$?$N$GJD$8$FNI$$$H;W$$$^$9!#e(B

$ /opt/ruby/ruby_1_8/bin/ruby -rbigdecimal -ve ’

a = BigDecimal(“10000000000000000000000000000000000000000”)
b = BigDecimal(“0.0000000000000000000000000000001”)
1000000.times{ a + b }’
ruby 1.8.8dev (2009-12-21) [i386-darwin10.2.0]

$ /opt/ruby/ruby_1_8/bin/ruby -rbigdecimal -ve ’

a = BigDecimal(“10000000000000000000000000000000000000000”)
b = BigDecimal(“0.0000000000000000000000000000001”)
1000000.times{ $stderr.puts “”; a + b }’ 2>/dev/null
ruby 1.8.8dev (2009-12-21) [i386-darwin10.2.0]

$ /opt/ruby/ruby_1_8/bin/ruby -rbigdecimal -ve ’

a = BigDecimal(“10000000000000000000000000000000000000000”)
b = BigDecimal(“0.0000000000000000000000000000001”)
1000000.times{ $stderr.puts; a + b }’ 2>/dev/null
ruby 1.8.8dev (2009-12-21) [i386-darwin10.2.0]


http://redmine.ruby-lang.org/issues/show/1330