MKCL fails when non-erroneous condition is signaled

Jean-Claude Beaudoin jean.claude.beaudoin at gmail.com
Tue Jul 25 09:20:53 UTC 2017


On Mon, Jul 24, 2017 at 1:28 AM, Jean-Claude Beaudoin <
jean.claude.beaudoin at gmail.com> wrote:

>
> 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.
>
>

Please give a try to the latest MKCL's github repo master head, it has new
commits
that should fix both problems mentioned here above.

Cheers,

JCB
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/asdf-devel/attachments/20170725/e7857449/attachment.html>


More information about the asdf-devel mailing list