"bogus form-number in form!" WARNING when printing disassembly of a function defined in the REPL
What I do:
In the REPL: (disassemble (lambda ()))
Along with the disassembly, I get:
"WARNING: bogus form-number in form! The source file has probably
been changed too much to cope with."
I know that this warning is related specifically to printing the disassembly, because just entering (lambda ()) in the REPL doesn't produce it, and if I then inspect the resulting function object's code-object repeatedly with the Inspector, the warning (truncated) gets printed in the REPL each time:
"WARNING: bogus form-number in form! The source file has probably .."
SBCL version: 1.0.51
uname -a: Linux dynamorph 2.6.32-33-generic #72-Ubuntu SMP Fri Jul 29 21:08:37 UTC 2011 i686 GNU/Linux
(:SWANK :QUICKLISP :SB-BSD-
:COMMON-LISP :SBCL :SB-DOC :SB-TEST :SB-LDB :SB-PACKAGE-LOCKS :SB-UNICODE
:SB-THREAD :LARGEFILE :GENCGC :STACK-
:CYCLE-COUNTER :INLINE-CONSTANTS :MEMORY-
:LINKAGE-TABLE :OS-PROVIDES-DLOPEN :OS-PROVIDES-DLADDR :OS-PROVIDES-PUTWC