MKCL fails when non-erroneous condition is signaled

Jean-Claude Beaudoin jean.claude.beaudoin at gmail.com
Mon Jul 24 05:28:31 UTC 2017


On Sun, Jul 23, 2017 at 7:49 PM, Faré <fare at tunes.org> wrote:

> Regarding these ASDF failures on MKCL:
> * test-program was a bug in my latest ASDF tweaks, now fixes.
> * test-bundle and test3 smell like another case where MKCL errors out
> due to non-serious conditions being signalled, this time inside a
> require.
>

It does smell fishy in that area now that you mention it. Investigating...


> * test-defsystem-depends-on-phase-overlap.script is because said test
> tries to undefine a class using
> (setf (find-class 'asdf::my-cl-source-file) nil)
> and MKCL disapproves, unlike all other tested CL implementations, erroring
> with:
> "TEST ABORTED: NIL is not of type SI:INSTANCE."
> Is that a compliant way to undefine a class? If not, is there one and
> what is it?
>

This is clearly a bug in MKCL! Your attempt at undefining a class is
directly in line
with "Issue SETF-FIND-CLASS Writeup" annexed to the ANSI-CL standard.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/asdf-devel/attachments/20170724/cfffa625/attachment.html>


More information about the asdf-devel mailing list