1.0.5.33: fix botched commit 1.0.5.32: partial fix for DISASSEMBLE buglet
[sbcl.git] / BUGS
diff --git a/BUGS b/BUGS
index 74ffb2d..48ea0b3 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -1793,11 +1793,30 @@ WORKAROUND:
   disabled on those platforms. Since x86 does not exhibit any problems
   the problem is probably with the new FP implementation.
 
   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
-  The following returns 1 instead of signalling an error.
-   (funcall (compile nil
-                     '(lambda ()
-                        (declare (optimize (safety 3)))
-                        #:unbound
-                        42)))
-  Reported by Marco Monteiro on sbcl-devel.
+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.