X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=BUGS;h=e407f40b3e7c17f1533e3f65527f2c1677b90b99;hb=22593170e6f2d5204dd49e876cca93a0e033c02a;hp=34cebd62c45453733e7115e1546a06df48ed1139;hpb=3b6e07c0fcb050fa86c7c42db33f49107e3097e6;p=sbcl.git diff --git a/BUGS b/BUGS index 34cebd6..e407f40 100644 --- a/BUGS +++ b/BUGS @@ -1793,5 +1793,56 @@ WORKAROUND: disabled on those platforms. Since x86 does not exhibit any problems the problem is probably with the new FP implementation. -412: deletion of global variable references in safe code - fixed in 1.0.4.45. +413: type-errors in ROOM + + (defvar *a* (make-array (expt 2 27))) + (room) + + Causes a type-error on 32bit SBCL, as various byte-counts in ROOM + implementation overrun fixnums. + + This was fixed in 1.0.4.89, but the patch was reverted as it caused + ROOM to cons sufficiently to make running it in a loop deadly on + GENCGC: newly allocated objects survived to generation 1, where next + call to ROOM would see them, and allocate even more... + + Reported by Faré Rideau on sbcl-devel. + +414: strange DISASSEMBLE warning + + Compiling and disassembling + + (defun disassemble-source-form-bug (x y z) + (declare (optimize debug)) + (list x y z)) + + Gives + + WARNING: bogus form-number in form! The source file has probably + been changed too much to cope with. + +415: Issues creating large arrays on x86-64/Linux and x86/Darwin + + (make-array (1- array-dimension-limit)) + + causes a GC invariant violation on x86-64/Linux, and + an unhandled SIGILL on x86/Darwin. + +416: backtrace confusion + + (defun foo (x) + (let ((v "foo")) + (flet ((bar (z) + (oops v z) + (oops z v))) + (bar x) + (bar v)))) + (foo 13) + + gives the correct error, but the backtrace shows + 1: (SB-KERNEL:FDEFINITION-OBJECT 13 NIL) + as the second frame. + + + +