Bug of multiplication between Bignums
I calculate multiplication of a certain pear of Bignums,
and a wrong result is outputted.
OS:Windows Vista Home Premium。
bug.rb works on
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-mswin32],
ruby 1.9.3p484 (2013-11-22) [i386-mingw32],
ruby 2.0.0p353 (2013-11-22) [i386-mingw32].
It doesn't work on
ruby 2.1.3p242 (2014-09-19 revision 47630) [i386-mingw32]
and ruby 2.1.4p265 (2014-10-27 revision 48166) [i386-mingw32].
$ ruby bug.rb
5470148495 # wrong number
1943359375 # correct number
#The output is too long, and I wrote the only last 10 digit.
* bignum.c (bary_mul_balance_with_mulfunc): Fix free work area location. [ruby-dev:48723] [Bug #10464] [ruby-core:66044] [Bug #10465] Reported by Kohji Nishihama.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@48272 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Updated by akr (Akira Tanaka) almost 5 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100