[slime-devel] Problems Using SLIME on Windows XP

Karl Winterling kwinterling at gmail.com
Fri Jan 2 01:49:54 UTC 2009


When I do M-x slime-connect, I get an error in the SLIME debugger. I
use a CLISP 2.45 pre-compiled binary on Windows XP SP3. Here is the
error and backtrace:

Winsock error 10038 (ENOTSOCK): Socket operation on non-socket
   [Condition of type SYSTEM::SIMPLE-OS-ERROR]

Restarts:
 0: [SOCKET-STATUS] Return from socket-status.
 1: [ABORT] Abort
 2: [CLOSE-CONNECTION] Close SLIME connection
 3: [ABORT] Abort main loop

Backtrace:
  0: [292] frame binding variables (~ = dynamically):
       | ~ SWANK::*SWANK-STATE-STACK* <--> NIL
  1: [289] frame binding variables (~ = dynamically):
       | ~ SWANK::*SLDB-STEPPING-P* <--> NIL
  2: [286] frame binding variables (~ = dynamically):
       | ~ SWANK::*SLDB-LEVEL* <--> 0
  3: [283] frame binding variables (~ = dynamically):
       | ~ *PACKAGE* <--> #<PACKAGE COMMON-LISP-USER>
  4: <1/276> #<COMPILED-FUNCTION SWANK::DEBUG-IN-EMACS>
     - #<COMPILED-FUNCTION SWANK::INVOKE-SLIME-DEBUGGER-1>
  5: <1/274> #<COMPILED-FUNCTION SWANK::INVOKE-SLIME-DEBUGGER-1>
     - #<COMPILED-FUNCTION SWANK::INVOKE-SLIME-DEBUGGER-1>
  6: [273] frame binding variables (~ = dynamically):
       | ~ *DEBUGGER-HOOK* <--> #<COMPILED-FUNCTION SWANK:SWANK-DEBUGGER-HOOK>
  7: <1/269> #<COMPILED-FUNCTION #:|625 630 (DEFINTERFACE
CALL-WITH-DEBUGGER-HOOK (HOOK FUN) ...)-61-3-1|>
     - #<COMPILED-FUNCTION #:|625 630 (DEFINTERFACE
CALL-WITH-DEBUGGER-HOOK (HOOK FUN) ...)-61-3-1|>
  8: <1/264> #<COMPILED-FUNCTION SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK>
     - #<COMPILED-FUNCTION SWANK::CALL-WITH-CONNECTION-2-2-1>
  9: <1/261> #<COMPILED-FUNCTION SWANK::CALL-WITH-CONNECTION-2-2-1>
     - #<COMPILED-FUNCTION SWANK::CALL-WITH-CONNECTION-2-2-1>
 10: [260] frame binding variables (~ = dynamically):
 11: <1/255> #<COMPILED-FUNCTION SWANK::CALL-WITH-BINDINGS>
     - #<COMPILED-FUNCTION SWANK::CALL-WITH-CONNECTION-2-2>
 12: <1/252> #<COMPILED-FUNCTION SWANK::CALL-WITH-CONNECTION-2-2>
     - #<COMPILED-FUNCTION SWANK::CALL-WITH-CONNECTION-2-2>
 13: [251] handler frame for conditions SWANK::SWANK-ERROR
 14: <1/244> #<COMPILED-FUNCTION SWANK::CALL-WITH-CONNECTION-2>
     - #<COMPILED-FUNCTION SWANK::CALL-WITH-CONNECTION-2>
 15: [243] handler frame for conditions SWANK::SWANK-ERROR
 16: [237] compiled tagbody frame for #(NIL)
 17: [231] frame binding variables (~ = dynamically):
       | ~ SWANK::*SLIME-INTERRUPTS-ENABLED* <--> NIL
 18: [227] frame binding variables (~ = dynamically):
       | ~ SWANK-BACKEND:*PENDING-SLIME-INTERRUPTS* <--> #<UNBOUND>
 19: [224] frame binding variables (~ = dynamically):
       | ~ SWANK::*EMACS-CONNECTION* <--> NIL
 20: <1/219> #<COMPILED-FUNCTION SWANK::CALL-WITH-CONNECTION>
     [217] frame binding variables (~ = dynamically):
       | ~ SWANK::*SLIME-INTERRUPTS-ENABLED* <--> #<UNBOUND>
 21: <1/211> #<COMPILED-FUNCTION SWANK:INVOKE-SLIME-DEBUGGER>
     - #<COMPILED-FUNCTION SWANK::SWANK-DEBUGGER-HOOK-2-1>
 22: <1/209> #<COMPILED-FUNCTION SWANK::SWANK-DEBUGGER-HOOK-2-1>
     - #<COMPILED-FUNCTION SWANK::SWANK-DEBUGGER-HOOK-2-1>
 23: [208] frame binding variables (~ = dynamically):
       | ~ *DEBUGGER-HOOK* <--> NIL
 24: <1/204> #<COMPILED-FUNCTION #:|625 630 (DEFINTERFACE
CALL-WITH-DEBUGGER-HOOK (HOOK FUN) ...)-61-3-1|>
     - #<COMPILED-FUNCTION #:|625 630 (DEFINTERFACE
CALL-WITH-DEBUGGER-HOOK (HOOK FUN) ...)-61-3-1|>
 25: <1/199> #<COMPILED-FUNCTION SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK>
     - #<COMPILED-FUNCTION SWANK::SWANK-DEBUGGER-HOOK-2>
 26: <1/196> #<COMPILED-FUNCTION SWANK::SWANK-DEBUGGER-HOOK-2>
     - #<COMPILED-FUNCTION SWANK::SWANK-DEBUGGER-HOOK-2>
 27: [195] handler frame for conditions SWANK::INVOKE-DEFAULT-DEBUGGER
 28: [189] compiled tagbody frame for #(NIL)
 29: <1/183> #<COMPILED-FUNCTION SWANK:SWANK-DEBUGGER-HOOK>
     [181] frame binding variables (~ = dynamically):
       | ~ *DEBUGGER-HOOK* <--> #<COMPILED-FUNCTION SWANK:SWANK-DEBUGGER-HOOK>
 30: <1/178> #<SYSTEM-FUNCTION INVOKE-DEBUGGER> 1
     [177] frame binding variables (~ = dynamically):
       | ~ SYSTEM::*PRIN-STREAM* <--> #<UNBOUND>
 31: [174] frame binding variables (~ = dynamically):
       | ~ *PRINT-READABLY* <--> NIL
 32: [171] frame binding variables (~ = dynamically):
       | ~ *PRINT-ESCAPE* <--> T
 33: <1/167> #<SYSTEM-FUNCTION SOCKET-STATUS> 3
     [164] frame binding variables (~ = dynamically):
       | ~ SYSTEM::*ACTIVE-RESTARTS* <-->
     (#S(RESTART :NAME ABORT :TEST #1=#<COMPILED-FUNCTION SYSTEM::DEFAULT-R..
 34: [161] catch frame for tag #:SIMPLE-RESTART-19728
 35: <1/156> #<COMPILED-FUNCTION #:|180 194 (DEFIMPLEMENTATION
WAIT-FOR-INPUT (STREAMS &OPTIONAL TIMEOUT) ...)-16-1-1|>
     - #<COMPILED-FUNCTION #:|180 194 (DEFIMPLEMENTATION
WAIT-FOR-INPUT (STREAMS &OPTIONAL..
 36: <1/151> #<COMPILED-FUNCTION SWANK-BACKEND:WAIT-FOR-INPUT>
     - (#<IO UNBUFFERED SOCKET-STREAM CHARACTER 0.0.0.0:4005> #<IO
TERMINAL-STREAM>)
 37: <1/146> #<COMPILED-FUNCTION SWANK::MAKE-REPL-INPUT-STREAM-1>
     - #<COMPILED-FUNCTION SWANK::MAKE-REPL-INPUT-STREAM-1>
 38: <1/143> #<COMPILED-FUNCTION #:|84 97 (DEFMETHOD STREAM-READ-CHAR
(#) ...)-12-1-1-1|>
     - #<COMPILED-FUNCTION #:|84 97 (DEFMETHOD STREAM-READ-CHAR (#)
...)-12-1-1-1|>
 39: <1/141> #<COMPILED-FUNCTION #:|1004 1008 (DEFINTERFACE
CALL-WITH-LOCK-HELD (LOCK FUNCTION) ...)-121-3-1|>
     - #<COMPILED-FUNCTION #:|1004 1008 (DEFINTERFACE
CALL-WITH-LOCK-HELD (LOCK FUNCTION) ...)-121-..
 40: <1/136> #<COMPILED-FUNCTION SWANK-BACKEND:CALL-WITH-LOCK-HELD>
     [134] compiled block frame for STREAM-READ-CHAR
 41: <1/129> #<COMPILED-FUNCTION #:|84 97 (DEFMETHOD STREAM-READ-CHAR
(#) ...)-12-1-1|>
     <2/129> #<STANDARD-GENERIC-FUNCTION STREAM-READ-CHAR>
     - #<SWANK-BACKEND::SLIME-INPUT-STREAM #x19F815AD>
 42: [127] frame binding variables (~ = dynamically):
       | ~ SYSTEM::*READING-STRUCT* <--> NIL
 43: [124] frame binding variables (~ = dynamically):
       | ~ SYSTEM::*READING-ARRAY* <--> NIL
 44: [121] frame binding variables (~ = dynamically):
       | ~ SYSTEM::*BACKQUOTE-LEVEL* <--> #<UNBOUND>
 45: [118] frame binding variables (~ = dynamically):
       | ~ SYSTEM::*READ-REFERENCE-TABLE* <--> #<UNBOUND>
 46: [115] frame binding variables (~ = dynamically):
       | ~ SYSTEM::*READ-PRESERVE-WHITESPACE* <--> #<UNBOUND>
 47: [112] frame binding variables (~ = dynamically):
       | ~ SYSTEM::*READ-RECURSIVE-P* <--> #<UNBOUND>
 48: <1/109> #<SYSTEM-FUNCTION READ>
     [105] frame binding variables (~ = dynamically):
       | ~ SYSTEM::*ACTIVE-RESTARTS* <-->
     (#S(RESTART :NAME SWANK::CLOSE-CONNECTION :TEST
#1=#<COMPILED-FUNCTION SYSTEM::DE..
 49: [102] catch frame for tag #:SIMPLE-RESTART-23703
 50: <1/98> #<COMPILED-FUNCTION SWANK::SIMPLE-REPL>
     [98] frame binding variables (~ = dynamically):
       | ~ *STANDARD-INPUT* <--> #<IO SYNONYM-STREAM *TERMINAL-IO*>
 51: [94] frame binding variables (~ = dynamically):
       | ~ SYSTEM::*ACTIVE-RESTARTS* <-->
     (#S(RESTART :NAME ABORT :TEST #<COMPILED-FUNCTION
SYSTEM::DEFAULT-RESTART-TEST> :INVOKE-TAG NIL :INVOKE-FUNCTION #..
 52: [91] catch frame for tag #:SIMPLE-RESTART-23688
 53: <1/87> #<COMPILED-FUNCTION SWANK::SIMPLE-SERVE-REQUESTS-2>
     - #<COMPILED-FUNCTION SWANK::SIMPLE-SERVE-REQUESTS-2>
 54: <1/85> #<COMPILED-FUNCTION #:|102 110 (DEFIMPLEMENTATION
CALL-WITH-USER-BREAK-HANDLER (HANDLER FUNCTION) ...)-7-1-1-2|>
     - #<COMPILED-FUNCTION #:|102 110 (DEFIMPLEMENTATION
CALL-WITH-USER-BREAK-HANDLER..
 55: [84] handler frame for conditions SYSTEM::SIMPLE-INTERRUPT-CONDITION
 56: <1/76> #<COMPILED-FUNCTION #:|102 110 (DEFIMPLEMENTATION
CALL-WITH-USER-BREAK-HANDLER (HANDLER FUNCTION) ...)-7-1-1|>
     - #<COMPILED-FUNCTION #:|102 110 (DEFIMPLEMENTATION
CALL-WITH-USER-BREAK-HANDLER (..
 57: <1/71> #<COMPILED-FUNCTION SWANK-BACKEND:CALL-WITH-USER-BREAK-HANDLER>
     [69] unwind-protect frame
 58: <1/65> #<COMPILED-FUNCTION SWANK::SIMPLE-SERVE-REQUESTS>
     - #<COMPILED-FUNCTION SWANK::SIMPLE-SERVE-REQUESTS>
 59: <1/62> #<COMPILED-FUNCTION SWANK::SERVE-REQUESTS>
     - #<SWANK::CONNECTION #x19F8146D>
 60: [59] unwind-protect frame
 61: <1/55> #<COMPILED-FUNCTION SWANK::SERVE-CONNECTION>
     - #<COMPILED-FUNCTION SWANK::SETUP-SERVER-SERVE>
 62: <1/50> #<COMPILED-FUNCTION SWANK::SETUP-SERVER-SERVE>
     - NIL
 63: <1/44> #<COMPILED-FUNCTION SWANK::SETUP-SERVER>
     - #<COMPILED-FUNCTION SWANK:CREATE-SERVER>
 64: <1/38> #<COMPILED-FUNCTION SWANK:CREATE-SERVER>
     - #<COMPILED-FUNCTION SWANK:CREATE-SERVER>
 65: [33] EVAL frame for form (SWANK:CREATE-SERVER)
 66: <1/30> #<SYSTEM-FUNCTION SYSTEM::READ-EVAL-PRINT> 2
     [28] frame binding variables (~ = dynamically):
       | ~ SYSTEM::*ACTIVE-RESTARTS* <--> NIL
 67: [25] compiled tagbody frame for #(NIL)
 68: [20] catch frame for tag DEBUG




More information about the slime-devel mailing list