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.