[slime-devel] Problems with slime using sbcl on winXP (emacsW32)

Matthew D. Swank akopa at charter.net
Fri Nov 7 16:55:47 UTC 2008


Starting in late September, whenever I try to exit out of the debugger
the repl prompt doesn't come back.

Example:

*slime-repl sbcl*
CL-USER> o

*sldb sbcl/0*
The variable O is unbound.
   [Condition of type UNBOUND-VARIABLE]

Restarts:
 0: [RETRY] Retry SLIME REPL evaluation request.
 1: [ABORT] Return to SLIME's top level.         <-----------pick this
one 2: [CLOSE-CONNECTION] Close SLIME connection
 3: [ABORT] Exit debugger, returning to top level.

The repl buffer comes back with no prompt, and all further requests are
pipelined.

This does not happen in clisp.

Some other info:

*slime-events*
(:emacs-rex
 (swank:listener-eval "o\n")
 "COMMON-LISP-USER" :repl-thread 14)
(:debug 0 1
	("The variable O is unbound." "   [Condition of type
UNBOUND-VARIABLE]" nil)
	(("RETRY" "Retry SLIME REPL evaluation request.")
	 ("ABORT" "Return to SLIME's top level.")
	 ("CLOSE-CONNECTION" "Close SLIME connection")
	 ("ABORT" "Exit debugger, returning to top level."))
	((0 "(SB-INT:SIMPLE-EVAL-IN-LEXENV O #<NULL-LEXENV>)")
	 (1 "(SWANK::EVAL-REGION \"o\\n\")")
	 (2 "((LAMBDA ()))")
	 (3 "(SWANK::TRACK-PACKAGE #<CLOSURE (LAMBDA #) {25B5C3E5}>)")
	 (4 "(SWANK::CALL-WITH-RETRY-RESTART \"Retry SLIME REPL
evaluation request.\" #<CLOSURE (LAMBDA #) {25B5C375}>)")
	 (5 "(SWANK::CALL-WITH-BUFFER-SYNTAX NIL #<CLOSURE (LAMBDA #)
{25B5C35D}>)")  
	 (6 "(SWANK::REPL-EVAL \"o\\n\")")
	 (7 "(SB-INT:SIMPLE-EVAL-IN-LEXENV (SWANK:LISTENER-EVAL
\"o\\n\") #<NULL-LEXENV>)")
	 (8 "(SWANK::EVAL-FOR-EMACS (SWANK:LISTENER-EVAL \"o\\n\")
\"COMMON-LISP-USER\" 14)")
	 (9 "(SWANK::PROCESS-REQUESTS NIL)")
	 (10 "((LAMBDA ()))")
	 (11 "((LAMBDA (SWANK-BACKEND::HOOK SWANK-BACKEND::FUN))
#<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA #)
{241035BD}>)") (12 "(SWANK::CALL-WITH-REDIRECTED-IO #<SWANK::CONNECTION
{2401F269}> #<CLOSURE (LAMBDA #) {241035CD}>)")  
	 (13 "(SWANK::CALL-WITH-CONNECTION #<SWANK::CONNECTION
{2401F269}> #<CLOSURE (LAMBDA #) {241035BD}>)")
	 (14 "(SWANK::HANDLE-REQUESTS #<SWANK::CONNECTION {2401F269}>
NIL)") (15 "((LAMBDA ()))")
	 (16 "((LAMBDA (SWANK-BACKEND::HANDLER FUNCTION)) #<FUNCTION
(LAMBDA #) {23DC867D}> #<CLOSURE (LAMBDA #) {24103555}>)")
	 (17 "(SWANK::SIMPLE-SERVE-REQUESTS #<SWANK::CONNECTION
{2401F269}>)")  
	 (18 "(SWANK::SERVE-CONNECTION #<SB-BSD-SOCKETS:INET-SOCKET
descriptor -1 {23FB59F9}> NIL NIL :ISO-8859-1)")
	 (19 "(SWANK::SETUP-SERVER 0 #<CLOSURE (LAMBDA #) {23F4527D}>
NIL NIL :ISO-8859-1)"))
	(14))
(:debug-activate 0 1 nil)
(:emacs-rex
 (swank:invoke-nth-restart-for-emacs 1 1)
 nil 0 15)
(:return
 (:abort)
 15)
(:debug-return 0 1 nil)
 
These are the current contribs I'm using:
(require 'slime-fancy)
(require 'slime-asdf)

Just using straight socket for communication:

swank:*communication-style*
=> nil    

Matt

-- 
"You do not really understand something unless you can explain it to
your grandmother." -- Albert Einstein.




More information about the slime-devel mailing list