[slime-devel] slime-toggle-trace-fdefinition (C-c C-t) causes XEmacs to hang

Steven E. Harris seh at panix.com
Tue Mar 8 21:23:05 UTC 2005


Using SLIME updated to the current CVS in XEmacs 21.4.13 with CLISP
2.33.1 on Cygwin, trying to trace a function (C-c C-t) causes XEmacs
to hang. I can interrupt XEmacs with C-g, eliciting the following
backtrace:

,----
| Debugger entered--Lisp error: (quit)
|   accept-process-output(nil 0 10000)
|   (while t (accept-process-output nil 0 10000))
|   (let ((debug-on-quit t) (inhibit-quit nil)) (while t (accept-process-output nil 0 10000)))
|   (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:toggle-trace-fdefinition "sum-nearest"))
|   (message "%s" (slime-eval (backquote ...)))
|   (lambda (fname-string) "Toggle trace for FNAME-STRING." (interactive (list ...)) (message "%s" (slime-eval ...)))("sum-nearest")
|   call-interactively(slime-toggle-trace-fdefinition)
`----

The most recent entry in *slime-events* is:

,----
| (:emacs-rex
|  (swank:toggle-trace-fdefinition "sum-nearest")
|  nil t 789)
`----

After interrupting XEmacs, SLIME is no longer connected to CLISP,
though CLISP is still alive and accessible through the *inferior lisp*
buffer.

Is this a known problem?

-- 
Steven E. Harris




More information about the slime-devel mailing list