[Openmcl-devel] Wrong multiplication
Eric Marsden
eric.marsden at free.fr
Sat Jan 5 02:35:17 PST 2013
>>>>> "gb" == Gary Byers <gb at clozure.com> writes:
gb> (* most-negative-fixnum some-bignum) ; either arg order
gb>
gb> will produce an incorrect result on all architectures that CCL runs on.
gb> (The incorrect result will also likely differ on each invocation.)
gb>
gb> The bad news: this bug has likely been around forever.
This really is quite astonishing! CCL has been around for 25 years; it has
been considered as a platform for use in space; it is used intensively
as a theorem prover (ACL2) runtime; I assume that people have run
the Maxima test suite on it. I myself have run many days worth of random
integer testing. And noone had detected the bug until now ...
--
Eric Marsden
More information about the Openmcl-devel
mailing list