* Alexandre Passos [2008-09-18 22:09+0200] writes:
Hello,
Until recently I was using slime 2.0 without any issues. This week I decided to upgrade to the cvs version. I use ubuntu Hardy Heron, sbcl 1.0.11.debian and emacs23 (ubuntu's cvs snapshot).
After a small time of usage (sometimes not enough to eval a single expression in the repl, sometimes longer) slime stops responding (for example, hanging emacs when I ask for symbol completion). In the *inferior-lisp* buffer I see something like
;; Swank started at port: 60259. 60259
- fatal error encountered in SBCL pid 12153(tid 3085153968):
maximum interrupt nesting depth (32) exceeded
Welcome to LDB, a low-level debugger for the Lisp runtime environment. ldb>
And from then all I manage to do is quit. Is there any way out, or should I just downgrade?
I suspect that is related to sb-ext:with-timeout. You can try to set swank:*communication-style* to :fd-handler (in ~/.swank.lisp). You can also look at the receive-if function in swank-sbcl.lisp and disable the variant which uses sb-ext:with-timeout.
Helmut.