Bug Reports

Bug reports may be submitted at Larceny's Trac site or by email to larceny@ccs.neu.edu.

Lists of all submitted bugs are also available.

Known Bugs in Larceny

Some of the more important bugs that have been discovered in Larceny v0.97 "Funny in the Head" include:

ERR5RS/R6RS (or) returns #t fixed in development system

Bugs fixed in Larceny v0.97

Some of the more important bugs in v0.96 that have been fixed in v0.97 include:

write-char and put-char are inlined incorrectly, evaluating their character argument twice fixed in v0.961
assertion failure in transcoded-port fixed in v0.962
fencepost error in get-string-n fixed in v0.962
blocking bug in get-bytevector-n! fixed in v0.962
contract violation in get-bytevector-n! fixed in v0.962
bytevector-s32-set! doesn't work when storing negative numbers fixed in v0.962
command-line should always return a non-empty list fixed in v0.962
options for file-options work only in R5RS mode fixed in v0.962
options for buffer-mode don't work fixed in v0.962
define-condition-type doesn't work fixed in v0.962
Scheme scripts don't always pass command-line arguments correctly fixed in v0.962
self-executable Scheme scripts don't redirect standard input properly fixed in v0.962
infinite loop in assp fixed in v0.963
bitwise-and incorrect on large bignums fixed in v0.963
bitwise-if returns incorrect results on large bignums fixed in v0.963
bitwise-copy-field incorrect on large bignums fixed in v0.963
log should also accept two arguments fixed in v0.963
(rnrs base) should export angle fixed in v0.963
(rnrs) should export record-type-descriptor and record-constructor-descriptor fixed in v0.963
(rnrs io ports) should export standard-error-port fixed in v0.963
all elements of (command-line) should be strings fixed in v0.963
vector-sort! must modify its argument fixed in v0.963
fold-left and fold-right should accept 3 or more arguments fixed in v0.963
fxrotate-bit-field doesn't work fixed in v0.963
fixnum->flonum doesn't work fixed in v0.963
quotient incorrect when dividing least fixnum by -1 fixed in v0.963
no exception when opening an existing file for output fixed in v0.97b1
heap dumping breaks eq? and eqv? hashtables fixed in development system
write-char and put-char are inlined incorrectly, evaluating their character argument twice fixed in v0.961
assertion failure in transcoded-port fixed in v0.962
fencepost error in get-string-n fixed in v0.962
blocking bug in get-bytevector-n! fixed in v0.962
contract violation in get-bytevector-n! fixed in v0.962
bytevector-s32-set! doesn't work when storing negative numbers fixed in v0.962
command-line should always return a non-empty list fixed in v0.962
options for file-options work only in R5RS mode fixed in v0.962
options for buffer-mode don't work fixed in v0.962
define-condition-type doesn't work fixed in v0.962
Scheme scripts don't always pass command-line arguments correctly fixed in v0.962
self-executable Scheme scripts don't redirect standard input properly fixed in v0.962
infinite loop in assp fixed in v0.963
bitwise-and incorrect on large bignums fixed in v0.963
bitwise-if returns incorrect results on large bignums fixed in v0.963
bitwise-copy-field incorrect on large bignums fixed in v0.963
log should also accept two arguments fixed in v0.963
(rnrs base) should export angle fixed in v0.963
(rnrs) should export record-type-descriptor and record-constructor-descriptor fixed in v0.963
(rnrs io ports) should export standard-error-port fixed in v0.963
all elements of (command-line) should be strings fixed in v0.963
vector-sort! must modify its argument fixed in v0.963
fold-left and fold-right should accept 3 or more arguments fixed in v0.963
fxrotate-bit-field doesn't work fixed in v0.963
fixnum->flonum doesn't work fixed in v0.963
quotient incorrect when dividing least fixnum by -1 fixed in v0.963
no exception when opening an existing file for output fixed in v0.97b1
heap dumping breaks eq? and eqv? hashtables fixed in v0.97

Enhancements added in Larceny v0.97

Some of the more important improvements added in Larceny v0.97 include:

update FFI documentation done in v0.97
ERR5RS/R6RS library file extensions should be a parameter added in v0.97
SRFI 97: SRFI Libraries added in v0.97 (42 of the 49 SRFIs)

Valid XHTML 1.0!

larceny@ccs.neu.edu

Last updated 23 August 2009.