X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=BUGS;h=8fb3dc53ceecf295a973873a8e0782b41f455b78;hb=5d410bdb150733e21db25c5b4e6814f3775c16c0;hp=09fe1a74938576ecd3f3bbadf2e36e6a2bfe0cab;hpb=1998ef5334d3209f0fb511788d2c06fe04832d43;p=sbcl.git diff --git a/BUGS b/BUGS index 09fe1a7..8fb3dc5 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) @@ -1569,3 +1572,27 @@ WORKAROUND: it; this time around (before sbcl-0.8.13 release) I (WHN) just commented out the SB!VM:MEMORY-USAGE calls until someone figures out how to make them work reliably with the rest of the GC. + + (Note: there's at least one dubious thing in room.lisp: see the + comment in VALID-OBJ) + +345: backtrace on x86 undefined function + In sbcl-0.8.13 (and probably earlier versions), code of the form + (flet ((test () (#:undefined-fun 42))) + (funcall #'test)) + yields the debugger with a poorly-functioning backtrace. Brian + 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". + +347: FUNCALL forms and compiler-macros + (reported by Johan Bockgård on #lisp) + The example + (funcall (compiler-macro-function 'square) '(funcall #'square x) nil) + => (EXPT X 2) + from CLHS entry for DEFINE-COMPILER-MACRO fails in 0.8.13.41 with an + error. Fixed in CMUCL 19a.