diff --git a/general-info/bugs.txt b/general-info/bugs.txt new file mode 100644 index 0000000000000000000000000000000000000000..c753ed9d57c79b53082d8f9c327c57f47cdbb339 --- /dev/null +++ b/general-info/bugs.txt @@ -0,0 +1,29 @@ +;;; -*- Mode: Text, Spell, Fill -*- + + + +;;;; Randomness + +The results of (machine-type) are not machine-type specific. + + + +;;;; Debugger + +The debugger ``h'' command requires two returns before it will display any +output. + +The debugger ``f'' command does not force-output the ``frame:'' prompt. + + + +;;;; Garbage Collector + +GC doesn't fix the LIP correctly if it is a raw function address and nobody +else has a handle on the real function object. (This can happen during +call.) GC needs to check to see if any of the descriptor objects are a +symbol with the same value as the LIP for the raw-function address. + +When GC is trying to find the descriptor object the LIP points into, it +should verify that the LIP points before the end, not just after the start. +