[slime-devel] No "Go to definition" with latest (CVS) slime and CLISP 2.46

Blake McBride blake at mcbride.name
Mon Jul 21 03:59:57 UTC 2008


Greetings,

I just checked out the latest CVS slime and I am using it with CLISP 2.46.
When I try Go to definition (M-.) I get:

PARSE-NAMESTRING: argument #1=(SYSTEM::DEFUN/DEFMACRO
    #P"/home/blake/tmp/f1.fas" 6 7) should be a pathname designator #2=(OR
    STRING FILE-STREAM PATHNAME)
   [Condition of type SIMPLE-TYPE-ERROR]

Restarts:
 0: [ABORT] Return to SLIME's top level.
 1: [CLOSE-CONNECTION] Close SLIME connection

Backtrace:
  0: [258] frame binding variables (~ = dynamically):
       | ~ SWANK::*SLDB-STEPPING-P* <--> NIL
  1: [255] frame binding variables (~ = dynamically):
       | ~ SWANK::*SLDB-LEVEL* <--> 0
  2: [252] frame binding variables (~ = dynamically):
       | ~ *PACKAGE* <--> #<PACKAGE COMMON-LISP-USER>
  3: <1/246> #<COMPILED-FUNCTION SWANK::DEBUG-IN-EMACS>
     - #(NIL #<SIMPLE-TYPE-ERROR #x204027B6>)
  4: <1/243> #<COMPILED-FUNCTION SWANK:SWANK-DEBUGGER-HOOK>
     [241] frame binding variables (~ = dynamically):
       | ~ *DEBUGGER-HOOK* <--> #<COMPILED-FUNCTION
SWANK:SWANK-DEBUGGER-HOOK>
  5: <1/238> #<SYSTEM-FUNCTION INVOKE-DEBUGGER> 1
     [237] frame binding variables (~ = dynamically):
       | ~ SYSTEM::*PRIN-STREAM* <--> #<UNBOUND>
  6: [234] frame binding variables (~ = dynamically):
       | ~ *PRINT-READABLY* <--> NIL
  7: [231] frame binding variables (~ = dynamically):
       | ~ *PRINT-ESCAPE* <--> T
  8: <1/228> #<SYSTEM-FUNCTION PARSE-NAMESTRING> 1
     - #<UNBOUND>
  9: <1/222> #<SYSTEM-FUNCTION PATHNAME-TYPE>
     - NIL
 10: <1/217> #<COMPILED-FUNCTION SWANK-BACKEND::FSPEC-PATHNAME>
     - #<COMPILED-FUNCTION SWANK-BACKEND::FSPEC-LOCATION>
 11: <1/215> #<COMPILED-FUNCTION SWANK-BACKEND::FSPEC-LOCATION>
     - FUN2
 12: <1/212> #<COMPILED-FUNCTION #:|244 245 (DEFIMPLEMENTATION
FIND-DEFINITIONS (NAME) ...)-21-1-1|>
     - #<COMPILED-FUNCTION #:|244 245 (DEFIMPLEMENTATION FIND-DEFINITIONS
(NAME) ...)-21-1-1|>
 13: <1/208> #<COMPILED-FUNCTION SWANK-BACKEND:FIND-DEFINITIONS>
     - #<COMPILED-FUNCTION SWANK::XREF>ELISP>
 14: <1/202> #<COMPILED-FUNCTION SWANK:FIND-DEFINITIONS-FOR-EMACS>
     - #<COMPILED-FUNCTION SWANK:FIND-DEFINITIONS-FOR-EMACS>
 15: [200] EVAL frame for form (SWANK:FIND-DEFINITIONS-FOR-EMACS "fun2")
 16: [197] frame binding environments
       VAR_ENV <--> NIL
       FUN_ENV <--> NIL
       BLOCK_ENV <--> NIL
       GO_ENV <--> NIL
       DECL_ENV <--> ((DECLARATION OPTIMIZE DECLARATION))
 17: <1/192> #<SYSTEM-FUNCTION EVAL>
     [191] frame binding variables (~ = dynamically):
       | ~ SWANK::*BUFFER-PACKAGE* <--> #<UNBOUND>
 18: [188] frame binding variables (~ = dynamically):
       | ~ SWANK::*PENDING-CONTINUATIONS* <--> NIL
 19: [185] frame binding variables (~ = dynamically):
       | ~ SWANK::*BUFFER-READTABLE* <--> #<UNBOUND>
 20: [181] unwind-protect frame
 21: <1/176> #<COMPILED-FUNCTION SWANK::EVAL-FOR-EMACS-1>
     - #<COMPILED-FUNCTION SWANK::EVAL-FOR-EMACS-1>
 22: [175] frame binding variables (~ = dynamically):
       | ~ *DEBUGGER-HOOK* <--> #<COMPILED-FUNCTION
SWANK:SWANK-DEBUGGER-HOOK>
 23: <1/171> #<COMPILED-FUNCTION #:|593 598 (DEFINTERFACE
CALL-WITH-DEBUGGER-HOOK (HOOK FUN) ...)-57-3-1|>
     - #<COMPILED-FUNCTION #:|593 598 (DEFINTERFACE CALL-WITH-DEBUGGER-HOOK
(HOOK FUN) ...)-57-3-1|>
 24: <1/166> #<COMPILED-FUNCTION SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK>
     - #(NIL (SWANK:FIND-DEFINITIONS-FOR-EMACS "fun2") NIL 3)
 25: <1/162> #<COMPILED-FUNCTION SWANK::EVAL-FOR-EMACS>
     <2/162> #<SYSTEM-FUNCTION FUNCALL> 4
     - SWANK::EVAL-FOR-EMACS
 26: <1/155> #<COMPILED-FUNCTION SWANK::READ-FROM-EMACS>
     [155] frame binding variables (~ = dynamically):
       | ~ SWANK::*SLDB-QUIT-RESTART* <--> ABORT
 27: [152] frame binding variables (~ = dynamically):
       | ~ SYSTEM::*ACTIVE-RESTARTS* <--> (#S(RESTART :NAME
SWANK::CLOSE-CONNECTION :TEST #1=#<COMPILED-FUNCTION
SYSTEM::DEFAULT-RESTART-TEST> :INVOKE-TAG #:SIMPLE-RESTART-21493
:INVOKE-FUNCTION NIL :REPORT #<FUNCTION :LAMBDA (STREAM) (FORMAT STREAM
"Close SLIME connection")> :INTERACTIVE #2=#<COMPILED-FUNCTION
SYSTEM::DEFAULT-RESTART-INTERACTIVE> :MEANINGFULP T) #S(RESTART :NAME ABORT
:TEST #1# :INVOKE-TAG NIL :INVOKE-FUNCTION #<COMPILED-FUNCTION
SYSTEM::MAIN-LOOP-1-1> :REPORT #<COMPILED-FUNCTION SYSTEM::MAIN-LOOP-1-2>
:INTERACTIVE #2# :MEANINGFULP T))
 28: [149] catch frame for tag #:SIMPLE-RESTART-20983
 29: <1/145> #<COMPILED-FUNCTION SWANK::HANDLE-REQUEST-1>
     - #<COMPILED-FUNCTION SWANK::HANDLE-REQUEST-1>
 30: [144] frame binding variables (~ = dynamically):
       | ~ *DEBUGGER-HOOK* <--> #<COMPILED-FUNCTION
SWANK:SWANK-DEBUGGER-HOOK>
 31: <1/140> #<COMPILED-FUNCTION #:|593 598 (DEFINTERFACE
CALL-WITH-DEBUGGER-HOOK (HOOK FUN) ...)-57-3-1|>
     - #<COMPILED-FUNCTION #:|593 598 (DEFINTERFACE CALL-WITH-DEBUGGER-HOOK
(HOOK FUN) ...)-57-3-1|>
 32: <1/135> #<COMPILED-FUNCTION SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK>
     - #<COMPILED-FUNCTION SWANK::CALL-WITH-CONNECTION-1>
 33: <1/132> #<COMPILED-FUNCTION SWANK::CALL-WITH-CONNECTION-1>
     - #<COMPILED-FUNCTION SWANK::CALL-WITH-CONNECTION-1>
 34: [131] frame binding variables (~ = dynamically):
       | ~ *TERMINAL-IO* <--> #<IO TERMINAL-STREAM>
 35: [128] frame binding variables (~ = dynamically):
       | ~ *STANDARD-INPUT* <--> #<IO SYNONYM-STREAM *TERMINAL-IO*>
 36: [125] frame binding variables (~ = dynamically):
       | ~ *QUERY-IO* <--> #<IO SYNONYM-STREAM *TERMINAL-IO*>
 37: [122] frame binding variables (~ = dynamically):
       | ~ *DEBUG-IO* <--> #<IO SYNONYM-STREAM *TERMINAL-IO*>
 38: [119] frame binding variables (~ = dynamically):
       | ~ *TRACE-OUTPUT* <--> #<IO SYNONYM-STREAM *TERMINAL-IO*>
 39: [116] frame binding variables (~ = dynamically):
       | ~ *ERROR-OUTPUT* <--> #<IO SYNONYM-STREAM *TERMINAL-IO*>
 40: [113] frame binding variables (~ = dynamically):
       | ~ *STANDARD-OUTPUT* <--> #<IO SYNONYM-STREAM *TERMINAL-IO*>
 41: <1/105> #<COMPILED-FUNCTION SWANK::CALL-WITH-REDIRECTED-IO>
     - #<COMPILED-FUNCTION SWANK::MAYBE-CALL-WITH-IO-REDIRECTION>
 42: <1/102> #<COMPILED-FUNCTION SWANK::MAYBE-CALL-WITH-IO-REDIRECTION>
     [100] frame binding variables (~ = dynamically):
       | ~ SWANK::*EMACS-CONNECTION* <--> NIL
 43: <1/95> #<COMPILED-FUNCTION SWANK::CALL-WITH-CONNECTION>
     [93] frame binding variables (~ = dynamically):
       | ~ SWANK::*SWANK-STATE-STACK* <--> NIL
 44: <1/89> #<COMPILED-FUNCTION SWANK::HANDLE-REQUEST>
     - #<COMPILED-FUNCTION SWANK::SIMPLE-SERVE-REQUESTS-2>
 45: <1/87> #<COMPILED-FUNCTION SWANK::SIMPLE-SERVE-REQUESTS-2>
     - #<COMPILED-FUNCTION SWANK::SIMPLE-SERVE-REQUESTS-2>
 46: [86] handler frame for conditions SWANK::SWANK-ERROR
 47: [80] compiled block frame for #S(RESTART :NAME SWANK::CLOSE-CONNECTION
:TEST #<COMPILED-FUNCTION SYSTEM::DEFAULT-RESTART-TEST> :INVOKE-TAG
#:SIMPLE-RESTART-21493 :INVOKE-FUNCTION NIL :REPORT #<FUNCTION :LAMBDA
(STREAM) (FORMAT STREAM "Close SLIME connection")> :INTERACTIVE
#<COMPILED-FUNCTION SYSTEM::DEFAULT-RESTART-INTERACTIVE> :MEANINGFULP T)
 48: [76] frame binding variables (~ = dynamically):
       | ~ SYSTEM::*ACTIVE-RESTARTS* <--> (#S(RESTART :NAME ABORT :TEST
#<COMPILED-FUNCTION SYSTEM::DEFAULT-RESTART-TEST> :INVOKE-TAG NIL
:INVOKE-FUNCTION #<COMPILED-FUNCTION SYSTEM::MAIN-LOOP-1-1> :REPORT
#<COMPILED-FUNCTION SYSTEM::MAIN-LOOP-1-2> :INTERACTIVE #<COMPILED-FUNCTION
SYSTEM::DEFAULT-RESTART-INTERACTIVE> :MEANINGFULP T))
 49: [73] catch frame for tag #:SIMPLE-RESTART-21493
 50: [70] unwind-protect frame
 51: <1/66> #<COMPILED-FUNCTION SWANK::SIMPLE-SERVE-REQUESTS>
     - #<COMPILED-FUNCTION SWANK::SIMPLE-SERVE-REQUESTS>
 52: <1/63> #<COMPILED-FUNCTION SWANK::SERVE-REQUESTS>
     - #<SWANK::CONNECTION #x203FBC26>
 53: [60] unwind-protect frame
 54: <1/56> #<COMPILED-FUNCTION SWANK::SERVE-CONNECTION>
     - #<COMPILED-FUNCTION SWANK::SETUP-SERVER-SERVE>
 55: <1/51> #<COMPILED-FUNCTION SWANK::SETUP-SERVER-SERVE>
     - NIL
 56: <1/45> #<COMPILED-FUNCTION SWANK::SETUP-SERVER>
     - #(NIL "/tmp/slime.19641")
 57: <1/38> #<COMPILED-FUNCTION SWANK:START-SERVER>
     <2/37> #<SYSTEM-FUNCTION FUNCALL> 4
     - SWANK:START-SERVER
 58: [33] EVAL frame for form (FUNCALL (READ-FROM-STRING
"swank:start-server") "/tmp/slime.19641" :CODING-SYSTEM "iso-latin-1-unix")
 59: <1/30> #<SPECIAL-OPERATOR PROGN>
     [29] EVAL frame for form (PROGN (LOAD
"/home/blake/slime/swank-loader.lisp" :VERBOSE T) (FUNCALL (READ-FROM-STRING
"swank-loader:init")) (FUNCALL (READ-FROM-STRING "swank:start-server")
"/tmp/slime.19641" :CODING-SYSTEM "iso-latin-1-unix"))
 --more--
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/slime-devel/attachments/20080720/99f7eeba/attachment.html>


More information about the slime-devel mailing list