"bogus form-number in form!" WARNING when printing disassembly of a function defined in the REPL
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Low
|
Unassigned |
Bug Description
What I do:
In the REPL: (disassemble (lambda ()))
What happens:
Along with the disassembly, I get:
"WARNING: bogus form-number in form! The source file has probably
been changed too much to cope with."
Analysis:
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
*features*:
(:SWANK :QUICKLISP :SB-BSD-
:COMMON-LISP :SBCL :SB-DOC :SB-TEST :SB-LDB :SB-PACKAGE-LOCKS :SB-UNICODE
:SB-EVAL :SB-SOURCE-
:SB-THREAD :LARGEFILE :GENCGC :STACK-
:C-STACK-
:RAW-INSTANCE-
:STACK-
:CYCLE-COUNTER :INLINE-CONSTANTS :MEMORY-
:LINKAGE-TABLE :OS-PROVIDES-DLOPEN :OS-PROVIDES-DLADDR :OS-PROVIDES-PUTWC
:OS-PROVIDES-
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
Doesn't occur on current HEAD -- and I'm reasonably sure this is already in 1.0.52, and even if not a release is due shortly so I'm marking this as released already.