[slime-devel] Bug in slime with LW

Alain.Picard at memetrics.com Alain.Picard at memetrics.com
Thu Jul 1 03:24:11 UTC 2004


Weird problem with the debugger at the moment, with LW.
When do this:


XOS> (setf *break-on-signals* t)
T

I quickly get into this weirdness when a condition is raised
by other (than the REPL) threads:

================================================================
The variable &REST is unbound.
Break entered because of *break-on-signals*.
   1 (continue) Return from break.
   2 Try evaluating &REST again.
   3 Specify a value to use this time instead of evaluating &REST.
   4 Specify a value to set &REST to.
   5 Return from break.
   6 Try evaluating &REST again.
   7 Specify a value to use this time instead of evaluating &REST.
   8 Specify a value to set &REST to.
   9 Return from break.
  10 Try evaluating &REST again.
  11 Specify a value to use this time instead of evaluating &REST.
  12 Specify a value to set &REST to.
  13 Return from break.
  14 Try evaluating &REST again.
  15 Specify a value to use this time instead of evaluating &REST.
  16 Specify a value to set &REST to.
  17 Return from break.
  18 Try evaluating &REST again.
  19 Specify a value to use this time instead of evaluating &REST.
  20 Specify a value to set &REST to.
  21 Return from break.
  22 Try evaluating &REST again.
  23 Specify a value to use this time instead of evaluating &REST.
  24 Specify a value to set &REST to.
  25 Return from break.
  26 Try evaluating &REST again.
  27 Specify a value to use this time instead of evaluating &REST.
  28 Specify a value to set &REST to.
  29 Return from break.
  30 Try evaluating &REST again.
  31 Specify a value to use this time instead of evaluating &REST.
  32 Specify a value to set &REST to.
  33 Return from break.
  34 Abandon this request and wait for the next one
  35 (abort) Quit process.

Type :b for backtrace, :c <option number> to proceed,  or :? for other options

XOS 4 : 9 > 
XOS> 
t

T

XOS 7 : 9 > :b

Call to SIGNAL
Call to IV:PROCESS-TOP-LEVEL
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION 1 SWANK-BACKEND::FRAME-ACTUAL-ARGS)
Call to MAPCAR
Call to SWANK-BACKEND::FRAME-ACTUAL-ARGS
Call to (METHOD SWANK-BACKEND:PRINT-FRAME (T T))
Call to SWANK::FRAME-FOR-EMACS
Call to SWANK:BACKTRACE
Call to SWANK:DEBUGGER-INFO-FOR-EMACS
Call to SWANK::SLDB-LOOP
Call to (METHOD SWANK-BACKEND:CALL-WITH-DEBUGGING-ENVIRONMENT (T))
Call to SWANK::DEBUG-IN-EMACS
Call to ENVIRONMENT:DISPLAY-NOTIFIER
Call to INVOKE-DEBUGGER
Call to SIGNAL
Call to IV:PROCESS-TOP-LEVEL
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION 1 SWANK-BACKEND::FRAME-ACTUAL-ARGS)
Call to MAPCAR
Call to SWANK-BACKEND::FRAME-ACTUAL-ARGS
Call to (METHOD SWANK-BACKEND:PRINT-FRAME (T T))
Call to SWANK::FRAME-FOR-EMACS
Call to SWANK:BACKTRACE
Call to SWANK:DEBUGGER-INFO-FOR-EMACS
Call to SWANK::SLDB-LOOP
Call to (METHOD SWANK-BACKEND:CALL-WITH-DEBUGGING-ENVIRONMENT (T))
Call to SWANK::DEBUG-IN-EMACS
Call to ENVIRONMENT:DISPLAY-NOTIFIER
Call to INVOKE-DEBUGGER
Call to SIGNAL
Call to IV:PROCESS-TOP-LEVEL
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION 1 SWANK-BACKEND::FRAME-ACTUAL-ARGS)
Call to MAPCAR
Call to SWANK-BACKEND::FRAME-ACTUAL-ARGS
Call to (METHOD SWANK-BACKEND:PRINT-FRAME (T T))
Call to SWANK::FRAME-FOR-EMACS
Call to SWANK:BACKTRACE
Call to SWANK:DEBUGGER-INFO-FOR-EMACS
Call to SWANK::SLDB-LOOP
Call to (METHOD SWANK-BACKEND:CALL-WITH-DEBUGGING-ENVIRONMENT (T))
Call to SWANK::DEBUG-IN-EMACS
Call to ENVIRONMENT:DISPLAY-NOTIFIER
Call to INVOKE-DEBUGGER
Call to SIGNAL
Call to IV:PROCESS-TOP-LEVEL
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION 1 SWANK-BACKEND::FRAME-ACTUAL-ARGS)
Call to MAPCAR
Call to SWANK-BACKEND::FRAME-ACTUAL-ARGS
Call to (METHOD SWANK-BACKEND:PRINT-FRAME (T T))
Call to SWANK::FRAME-FOR-EMACS
Call to SWANK:BACKTRACE
Call to SWANK:DEBUGGER-INFO-FOR-EMACS
Call to SWANK::SLDB-LOOP
Call to (METHOD SWANK-BACKEND:CALL-WITH-DEBUGGING-ENVIRONMENT (T))
Call to SWANK::DEBUG-IN-EMACS
Call to ENVIRONMENT:DISPLAY-NOTIFIER
Call to INVOKE-DEBUGGER
Call to SIGNAL
Call to IV:PROCESS-TOP-LEVEL
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION 1 SWANK-BACKEND::FRAME-ACTUAL-ARGS)
Call to MAPCAR
Call to SWANK-BACKEND::FRAME-ACTUAL-ARGS
Call to (METHOD SWANK-BACKEND:PRINT-FRAME (T T))
Call to SWANK::FRAME-FOR-EMACS
Call to SWANK:BACKTRACE
Call to SWANK:DEBUGGER-INFO-FOR-EMACS
Call to SWANK::SLDB-LOOP
Call to (METHOD SWANK-BACKEND:CALL-WITH-DEBUGGING-ENVIRONMENT (T))
Call to SWANK::DEBUG-IN-EMACS
Call to ENVIRONMENT:DISPLAY-NOTIFIER
Call to INVOKE-DEBUGGER
Call to SIGNAL
Call to IV:PROCESS-TOP-LEVEL
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION 1 SWANK-BACKEND::FRAME-ACTUAL-ARGS)
Call to MAPCAR
Call to SWANK-BACKEND::FRAME-ACTUAL-ARGS
Call to (METHOD SWANK-BACKEND:PRINT-FRAME (T T))
Call to SWANK::FRAME-FOR-EMACS
Call to SWANK:BACKTRACE
Call to SWANK:DEBUGGER-INFO-FOR-EMACS
Call to SWANK::SLDB-LOOP
Call to (METHOD SWANK-BACKEND:CALL-WITH-DEBUGGING-ENVIRONMENT (T))
Call to SWANK::DEBUG-IN-EMACS
Call to ENVIRONMENT:DISPLAY-NOTIFIER
Call to INVOKE-DEBUGGER
Call to SIGNAL
Call to IV:PROCESS-TOP-LEVEL
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION 1 SWANK-BACKEND::FRAME-ACTUAL-ARGS)
Call to MAPCAR
Call to SWANK-BACKEND::FRAME-ACTUAL-ARGS
Call to (METHOD SWANK-BACKEND:PRINT-FRAME (T T))
Call to SWANK::FRAME-FOR-EMACS
Call to SWANK:BACKTRACE
Call to SWANK:DEBUGGER-INFO-FOR-EMACS
Call to SWANK::SLDB-LOOP
Call to (METHOD SWANK-BACKEND:CALL-WITH-DEBUGGING-ENVIRONMENT (T))
Call to SWANK::DEBUG-IN-EMACS
Call to ENVIRONMENT:DISPLAY-NOTIFIER
Call to INVOKE-DEBUGGER
Call to SIGNAL
Call to IV:PROCESS-TOP-LEVEL
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION 1 SWANK-BACKEND::FRAME-ACTUAL-ARGS)
Call to MAPCAR
Call to SWANK-BACKEND::FRAME-ACTUAL-ARGS
Call to (METHOD SWANK-BACKEND:PRINT-FRAME (T T))
Call to SWANK::FRAME-FOR-EMACS
Call to SWANK:BACKTRACE
Call to SWANK:DEBUGGER-INFO-FOR-EMACS
Call to SWANK::SLDB-LOOP
Call to (METHOD SWANK-BACKEND:CALL-WITH-DEBUGGING-ENVIRONMENT (T))
Call to SWANK::DEBUG-IN-EMACS
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION 1 SWANK:SWANK-DEBUGGER-HOOK)
Call to SWANK::CALL-WITH-REDIRECTED-IO
Call to SWANK:SWANK-DEBUGGER-HOOK
Call to ENVIRONMENT:DISPLAY-NOTIFIER
Call to INVOKE-DEBUGGER
Call to SIGNAL
Call to EMIT-HTML
Call to DISPLAY-NODE
Call to EMIT-HTML-FOR-NODE-AND-OP
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION (LABELS RETRYING-DISPATCH) DISPATCH-TO-A-NODE)
Call to DISPATCH-TO-A-NODE
Call to PROCESS-USER-INTERFACE-REQUEST
Call to (METHOD PROCESS-ENTITY (HTTP-REQUEST COMPUTED-ENTITY))
Call to (METHOD HANDLE-REQUEST (HTTP-REQUEST))
Call to NET.ASERVE::PROCESS-CONNECTION
Call to NET.ASERVE::RUN-WORKER-THREAD
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION MP::PROCESS-SG-FUNCTION MP::INITIALIZE-PROCESS-STACK)

XOS 8 : 9 > 

================================================================

Any clues?  This is a CVS from Thu Jul  1  2004.

Cheers.





More information about the slime-devel mailing list