[slime-devel] cmucl/multiprocessing

Gabor Melis mega at hotpop.com
Wed May 12 09:30:05 UTC 2004


On Tuesday 11 May 2004 23:11, Helmut Eller wrote:
> Gabor Melis <mega at hotpop.com> writes:
> > It works. Thanks for the answer.
> >
> > Speaking of *inferior-lisp*, there is one more thing. AServe can be told
> > to enter the debugger when a worker thread encounters an error. In this
> > case under CMUCL the debugger appears in the *inferior-lisp* buffer.
>
> You can try to set *debug-hook* to 'swank:swank-debugger-hook.  This
> installs our debugger globally.  This must be done in the
> *inferior-lisp* buffer, because the *debug-hook* is dynamically bound
> in the SLIME REPL.

That mostly helps. However, sldb-show-source has become erratic: sometimes it 
doesn't do anything on the first invocation and then shows the wrong 
file/form on the subsequent ones.

>
> [snip]
>
> > Now, lets wait for '1', type 't', wait for '2' to appear and then press
> > enter:
> >
> >   CL-USER> (long-running-printer)
> >   01t2<enter>
> >   Error: the variable T2 is unbound.
>
> This is a bit difficult to fix properly and I don't have enough
> motivation to do that at the moment.

Is it the bookkeeping code for slime-[input | output]-[start | end] that's 
wrong?




More information about the slime-devel mailing list