[slime-devel] Re: new debugger behavior?

Carlos Konstanski ckonstanski at pippiandcarlos.com
Sun Aug 10 18:38:33 UTC 2008


On Sun, 10 Aug 2008, Tobias C. Rittweiler wrote:

> Date: Sun, 10 Aug 2008 20:31:25 +0200
> From: Tobias C. Rittweiler <tcr at freebits.de>
> To: slime-devel at common-lisp.net
> Subject: [slime-devel] Re: new debugger behavior?
> 
> Carlos Konstanski <ckonstanski at pippiandcarlos.com> writes:
>
>> Carlos Konstanski writes:
>>
>> > OK, I think this has nothing to do with slime, rather it is a problem?
>> > feature? of the new sbcl-1.0.19.  I can reproduce the issue when
>> > running without slime in an sbcl REPL at the command line.  I guess
>> > the next step is to try sbcl-1.0.18 and see if the issue persists
>> > (which it won't), and examine the changelog.
>> > --
>> > Carlos
>>
>> I spoke too soon, as is often the case.  I narrowed down the problem
>> to a specific CVS commit in slime.  The commit where the problem first
>> appears is:
>>
>> slime.el: 1.933
>> swank-sbcl.lisp: 1.194
>>
>> date: 2008-03-26 09:57:37 -0600;  author: trittweiler;  state: Exp;  lines: +26 -8
>>
>>         On SBCL,
>>
>>           (block outta
>>             (let ((*debugger-hook* #'(lambda (c hook)
>>                                        (declare (ignore hook))
>>                                        (return-from outta 42))))
>>               (error "FOO")))
>>
>>         would kist silently skip over the *DEBUGGER-HOOK*, and pop right
>>         into SLDB to handle the error. Fix that.
>
> What is your exact test case you're taking judgement on the problem
> from?
>
>  -T.

Doesn't matter.  I found the real problem.  It is in araneida.  It
reassigns *debugger-hook*.  Apparently the old slime must have
overwritten araneida's reassignment of *debugger-hook* with its own, or
something.  Just a guess.

Carlos




More information about the slime-devel mailing list