[Openmcl-devel] Specializing on nil

Gary Byers gb at clozure.com
Tue Sep 23 12:07:11 PDT 2003


This message uses a character set that is not supported by the Internet Service.  To view the original message content,  open the attached message. If the text doesn't display correctly, save the attachment to disk, and then open it using a viewer that can
display the original character set. <<message.txt>> 
-------------- next part --------------
Received: from sass165.sandia.gov (mailgate.sandia.gov [132.175.109.1]) by es08snlnt.sandia.gov with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id SVJGSXG4; Tue, 23 Sep 2003 13:05:22 -0600
Received: from mm02snlnto.son.sandia.gov (mm02snlnto.sandia.gov [132.175.109.21])
	by sass165.sandia.gov (8.12.10/8.12.10) with ESMTP id h8NJ3mj8002127
	for <helink at sandia.gov>; Tue, 23 Sep 2003 13:05:20 -0600 (MDT)
Received: from 198.51.249.10 (clozure.com) by mm02snlnto.son.sandia.gov
 with ESMTP (Tumbleweed MMS SMTP Relay 01 (MMS v5.5.3)); Tue, 23 Sep
 2003 13:05:13 -0600
Received: from localhost.gse.com ([127.0.0.1] helo=clozure.com) by
 clozure.com with esmtp (Exim 4.12) id 1A1sVG-000JQM-02; Tue, 23 Sep
 2003 13:07:14 -0600
Received: from gb (helo=localhost) by clozure.com with local-esmtp (Exim
 4.12) id 1A1sVD-000JQF-00; Tue, 23 Sep 2003 13:07:11 -0600
Date: Tue, 23 Sep 2003 13:07:11 -0600 (MDT)
From: "Gary Byers" <gb at clozure.com>
To: "=?ISO-8859-2?Q?Oliver_Markovi=E6?=" <entrox at entrox.org>
Subject: Re: [Openmcl-devel] Specializing on nil
In-Reply-To: <CBCE9582-EC2E-11D7-B7E5-000393BB94AE at entrox.org>
Message-ID: <20030923125607.I74621 at clozure.com>
References: <CBCE9582-EC2E-11D7-B7E5-000393BB94AE at entrox.org>
MIME-Version: 1.0
cc: "Sven Van Caekenberghe" <sven at beta9.be>, openmcl-devel at clozure.com
X-BeenThere: openmcl-devel at clozure.com
X-Mailman-Version: 2.1.1
Precedence: list
List-Id: Discussion of OpenMCL development issues.
 <openmcl-devel.clozure.com>
List-Unsubscribe: <http:
 //clozure.com/cgi-bin/mailman/listinfo/openmcl-devel>, <mailto:
 openmcl-devel-request at clozure.com?subject=unsubscribe>
List-Archive: <http://clozure.com/pipermail/openmcl-devel>
List-Post: <mailto:openmcl-devel at clozure.com>
List-Help: <mailto:openmcl-devel-request at clozure.com?subject=help>
List-Subscribe: <http:
 //clozure.com/cgi-bin/mailman/listinfo/openmcl-devel>, <mailto:
 openmcl-devel-request at clozure.com?subject=subscribe>
Sender: openmcl-devel-bounces at clozure.com
Errors-To: openmcl-devel-bounces at clozure.com
X-WSS-ID: 136E46E3851050-01-01
Content-Type: text/plain;
 charset=X-UNKNOWN
Content-Transfer-Encoding: quoted-printable
X-PMX-Version: 4.0.4.76838



On Sun, 21 Sep 2003, [ISO-8859-2] Oliver Markovi=E6 wrote:

>
> Sven Van Caekenberghe wrote:
>
> > > Error in process listener(1): value #<EQL-SPECIALIZER NIL #x53807DE>
> > is not of the expected type (SATISFIES CCL::CLASSP).
> > > While executing: CCL::INVALIDATE-INITARGS-VECTOR-FOR-GF
> > > Type :POP to abort.
> > Type :? for other options.
> > 1 > :b
> > (F0135B00) : 0 "CCL::INVALIDATE-INITARGS-VECTOR-FOR-GF" 72
> > (F0135B10) : 1 "CCL::%ADD-STANDARD-METHOD-TO-STANDARD-GF" 264
> > (F0135B20) : 2 "CCL::ENSURE-METHOD" 432
> > (F0135B30) : 3 "CCL::LOAD-FROM-STREAM" 216
> > (F0135B40) : 4 "CCL::%LOAD" 1300
> > (F0135B60) : 5 NIL NIL
> > (F0135B70) : 6 "LOAD" 640
> > ...
>
> Works for me in 0.14-030901
>

This sounds very similar to a bug that was supposed to have been fixed
some months ago: code that maintains cached information in a generic
function didn't expect to see real live EQL-SPECIALIZERs.  I thought
that I'd found and changed all instances of this sort of thing.

> Welcome to OpenMCL Version (Alpha: Darwin) 0.14-030901!
> ? (compile-file "asdf.lisp")
> #P"/Users/qgo/Coding/cvs/asdf/asdf.dfsl"
> NIL
> NIL
> ? (load "asdf.dfsl")
> #P"/Users/qgo/Coding/cvs/asdf/asdf.dfsl"
> ? asdf:*asdf-revision*
> (1 77)
>
>
> But curiously, it doesn't work without compiling first:
>
> ? (load "asdf.lisp")
>  > Error in process listener(1): Class named OPERATION not found.
>  > While executing: FIND-CLASS
>

This seems to be something different (perhaps one of the defining macros
should be more careful about an EVAL-WHEN in its expansion ?).  I'll try
to look into it when I get back from vacation later this week.

_______________________________________________
Openmcl-devel mailing list
Openmcl-devel at clozure.com
http://clozure.com/cgi-bin/mailman/listinfo/openmcl-devel


More information about the Openmcl-devel mailing list