[slime-devel] Debugger hangs and later fails to get internal frame variables
Andrei Stebakov
lispercat at gmail.com
Sat Mar 10 18:51:11 UTC 2007
Hi
I am trying to debug my remote lisp (CMUCL 19d) code, so I connect to it
using slime (latest from cvs)
I put a (break) in my code, so now when I hit the point I try to go inside
the 0-frame. The emacs hangs, when I press Ctrl-g (emacs) I see following:
Debugger entered--Lisp error: (quit)
accept-process-output(nil 0 10000)
(cond (slime-accept-process-output-supports-floats (accept-process-output
process timeout)) (t (accept-process-output process ... ...)))
slime-accept-process-output(nil 0.01)
(while t (unless (eq ... ...) (error "Lisp connection closed
unexpectedly")) (slime-accept-process-output nil 0.01))
(let ((debug-on-quit t) (inhibit-quit nil) (conn ...)) (while t (unless
... ...) (slime-accept-process-output nil 0.01)))
(catch tag (slime-rex (tag sexp) (sexp package) (... ... ...) (... ...))
(let (... ... ...) (while t ... ...)))
(apply (function funcall) (catch tag (slime-rex ... ... ... ...) (let ...
...)))
(let* ((tag ...) (slime-stack-eval-tags ...)) (apply (function funcall)
(catch tag ... ...)))
slime-eval((swank:frame-catch-tags-for-emacs 0))
sldb-catch-tags(0)
(let* ((frame ...) (num ...) (catches ...) (locals ...))
(destructuring-bind (start end) (sldb-frame-region) (list start end frame
locals catches)))
sldb-frame-details()
(let* ((--rest--21640 ...) (start ...) (end ...) (frame ...) (locals ...)
(catches ...)) (slime-save-coordinates start (delete-region start end)
(slime-propertize-region ... ... ...)) (sldb-recenter-region start end))
(progn (let* (... ... ... ... ... ...) (slime-save-coordinates start ...
...) (sldb-recenter-region start end)))
(destructuring-bind (start end frame locals catches) (sldb-frame-details)
(slime-save-coordinates start (delete-region start end)
(slime-propertize-region ... ... ...)) (sldb-recenter-region start end))
sldb-show-frame-details()
(if (or on (not ...)) (sldb-show-frame-details) (sldb-hide-frame-details))
(let ((inhibit-read-only t)) (if (or on ...) (sldb-show-frame-details)
(sldb-hide-frame-details)))
sldb-toggle-details()
funcall(sldb-toggle-details)
(if fn (funcall fn))
(let ((fn ...)) (if fn (funcall fn)))
sldb-default-action()
* call-interactively(sldb-default-action)
After that I can't see any of my variables in the frames (when I try to
evaluate a variable it says it's not bound).
Any ideas how this can be fixed are greatly appreciated!
Andrew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/slime-devel/attachments/20070310/5e0bb42e/attachment.html>
More information about the slime-devel
mailing list