X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=BUGS;h=70b8d3e248a0873dd85b3702b34b91e06d2f88ad;hb=3c5609fe910bae51ff885c8cfd4be879151e7489;hp=c04e31cbf0d5023a69dc156ec209afd58b7d559a;hpb=a87f7ecb8beedbb3c1a225b7bc84dc6b51622cd9;p=sbcl.git diff --git a/BUGS b/BUGS index c04e31c..70b8d3e 100644 --- a/BUGS +++ b/BUGS @@ -167,6 +167,12 @@ WORKAROUND: then requesting a BACKTRACE at the debugger prompt gives no information about where in the user program the problem occurred. + (this is apparently mostly fixed on the SPARC and PPC architectures: + while giving the backtrace the system complains about "unknown + source location: using block start", but apart from that the + backtrace seems reasonable. See tests/debug.impure.lisp for a test + case) + 64: Using the pretty-printer from the command prompt gives funny results, apparently because the pretty-printer doesn't know @@ -1511,9 +1517,6 @@ WORKAROUND: method is applicable, and yet matches neither of the method group qualifier patterns. -340: SETF of VALUES using too many values - (fixed in sbcl-0.8.12.10) - 341: PPRINT-LOGICAL-BLOCK / PPRINT-FILL / PPRINT-LINEAR sharing detection. (from Paul Dietz' test suite) @@ -1581,3 +1584,20 @@ WORKAROUND: Downing fixed most of the problems on non-x86 architectures, but on the x86 the backtrace from this evaluation does not reveal anything about the problem. (See tests in debug.impure.lisp) + +346: alpha backtrace + In sbcl-0.8.13, all backtraces from errors caused by internal errors + on the alpha seem to have a "bogus stack frame". + +348: + Structure slot setters do not preserve evaluation order: + + (defstruct foo (x)) + + (let ((i (eval '-2)) + (x (make-foo))) + (funcall #'(setf foo-x) + (incf i) + (aref (vector x) (incf i))) + (foo-x x)) + => error