[slime-devel] sbcl source position

Gábor Melis mega at hotpop.com
Fri Mar 17 19:15:49 UTC 2006


On sbcl head with slime head when trying to compile the src/code/numbers.lisp file in sbcl I get this:

error while parsing arguments to DESTRUCTURING-BIND:
  invalid number of elements in
    ((52353 . 53472) (53454 . 53471) (52440 . 52874) (52847 . 52870))
  to satisfy lambda list
    ((SWANK-BACKEND::START . SWANK-BACKEND::END)):
  exactly 1 expected, but 4 found
   [Condition of type ARG-COUNT-ERROR]

Restarts:
  0: [ABORT] Abort SLIME compilation.
  1: [ABORT-REQUEST] Abort handling SLIME request.
  2: [TERMINATE-THREAD] Terminate this thread (#<THREAD "worker" {B6E9EA1}>)

Backtrace:
  0: (SWANK-BACKEND::SOURCE-PATH-SOURCE-POSITION (0 4 3 2) NIL #<HASH-TABLE :TEST EQ :COUNT 47 {C30B181}>)
  1: (SWANK-BACKEND::SOURCE-PATH-FILE-POSITION (104 4 3 2) #P"/home/mega/lisp/cvs/sbcl/src/code/numbers.lisp")
  2: (SWANK-BACKEND::LOCATE-COMPILER-NOTE #P"/home/mega/lisp/cvs/sbcl/src/code/numbers.lisp" (104 4 3 2) "  (SB-VM::LOGNOT-MOD32 (SB-KERNEL::PREPARE-ARGUMENT SB-VM::X))")
  3: (SWANK-BACKEND::COMPILER-NOTE-LOCATION #<SB-C::COMPILER-ERROR-CONTEXT >)
  4: (SWANK-BACKEND::SIGNAL-COMPILER-CONDITION #<CODE-DELETION-NOTE {C2CF5F9}> #<SB-C::COMPILER-ERROR-CONTEXT >)
  5: (SWANK-BACKEND::HANDLE-NOTIFICATION-CONDITION #<CODE-DELETION-NOTE {C2CF5F9}>)
  6: (SIGNAL #<CODE-DELETION-NOTE {C2CF5F9}>)
  7: (SB-C:COMPILER-NOTIFY CODE-DELETION-NOTE)
  8: (SB-C::NOTE-BLOCK-DELETION #<SB-C::CBLOCK NIL :START c1 {C2CE4B9}>)
  9: (SB-C::DELETE-BLOCK #<SB-C::CBLOCK NIL :START c1 {C2CE4B9}> NIL)
 10: (SB-C::CLEAN-COMPONENT #<SB-C:COMPONENT :NAME "DEFUN SB-VM::LOGNOT-MOD32" :REANALYZE T {C2CD839}> #<unavailable argument>)
 11: (SB-C::IR1-OPTIMIZE #<SB-C:COMPONENT :NAME "DEFUN SB-VM::LOGNOT-MOD32" :REANALYZE T {C2CD839}> NIL)
 12: (SB-C::IR1-OPTIMIZE-UNTIL-DONE #<SB-C:COMPONENT :NAME "DEFUN SB-VM::LOGNOT-MOD32" :REANALYZE T {C2CD839}>)
 13: (SB-C::IR1-PHASES #<SB-C:COMPONENT :NAME "DEFUN SB-VM::LOGNOT-MOD32" :REANALYZE T {C2CD839}>)
 14: (SB-C::COMPILE-COMPONENT #<SB-C:COMPONENT :NAME "DEFUN SB-VM::LOGNOT-MOD32" :REANALYZE T {C2CD839}>)
 15: (SB-C::COMPILE-TOPLEVEL (#<SB-C::CLAMBDA :%SOURCE-NAME SB-C::.ANONYMOUS. :%DEBUG-NAME (SB-C::TOP-LEVEL-FORM #) :KIND :TOPLEVEL :TYPE #<BUILT-IN-CLASSOID FUNCTION (read-only)> :WHERE-FROM :DEFINED :VARS NIL {C2C70E9}>) NIL)
 16: (SB-C::CONVERT-AND-MAYBE-COMPILE (SB-IMPL::%DEFUN (QUOTE SB-VM::LOGNOT-MOD32) (NAMED-LAMBDA SB-VM::LOGNOT-MOD32 (SB-VM::X) (BLOCK SB-VM::LOGNOT-MOD32 #)) NIL (QUOTE NIL) (SB-C:SOURCE-LOCATION)) (#1=(SB-IMPL::%DEFUN (QUOTE SB-VM::LOGNOT-MOD32) (NAMED-LAMBDA SB-VM::LOGNOT-MOD32 # #) NIL (QUOTE NIL) (SB-C:SOURCE-LOCATION)) #2=(EVAL-WHEN (:LOAD-TOPLEVEL :EXECUTE) #1#) (PROGN (EVAL-WHEN # #) #2#) SB-C::ORIGINAL-SOURCE-START 47 4 104))
 17: ((FLET SB-C::DEFAULT-PROCESSOR) (SB-IMPL::%DEFUN (QUOTE SB-VM::LOGNOT-MOD32) (NAMED-LAMBDA SB-VM::LOGNOT-MOD32 (SB-VM::X) (BLOCK SB-VM::LOGNOT-MOD32 #)) NIL (QUOTE NIL) (SB-C:SOURCE-LOCATION)))
 18: (SB-C::PROCESS-TOPLEVEL-FORM (SB-IMPL::%DEFUN (QUOTE SB-VM::LOGNOT-MOD32) (NAMED-LAMBDA SB-VM::LOGNOT-MOD32 (SB-VM::X) (BLOCK SB-VM::LOGNOT-MOD32 #)) NIL (QUOTE NIL) (SB-C:SOURCE-LOCATION)) (#1=(EVAL-WHEN (:LOAD-TOPLEVEL :EXECUTE) (SB-IMPL::%DEFUN # # NIL # #)) (PROGN (EVAL-WHEN # #) #1#) SB-C::ORIGINAL-SOURCE-START 47 4 104) NIL)
 19: (SB-C::PROCESS-TOPLEVEL-PROGN ((SB-IMPL::%DEFUN (QUOTE SB-VM::LOGNOT-MOD32) (NAMED-LAMBDA SB-VM::LOGNOT-MOD32 # #) NIL (QUOTE NIL) (SB-C:SOURCE-LOCATION))) (#1=(EVAL-WHEN (:LOAD-TOPLEVEL :EXECUTE) (SB-IMPL::%DEFUN # # NIL # #)) (PROGN (EVAL-WHEN # #) #1#) SB-C::ORIGINAL-SOURCE-START 47 4 104) NIL)

Gábor



More information about the slime-devel mailing list