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.
+
+417: Toplevel NIL expressions mess up unreachable code reporting.
+ In sbcl-1.0.10.7, COMPILE-FILE on the file
+ nil
+ (defmethod frob ((package package) stream)
+ (if (string= (package-name package) "FOO")
+ (pprint-logical-block (stream nil))
+ (print-unreadable-object (package stream))))
+ causes complaints like
+ ; in: SOME SB-C::STRANGE SB-C::PLACE
+ ; (SB-C::UNABLE SB-C::TO SB-C::LOCATE SB-C::SOURCE)
+ ;
+ ; note: deleting unreachable code
+ ;
+ ; note: deleting unreachable code
+ Deleting the toplevel NIL, or even replacing it with 3,
+ causes the system not to complain.