[elephant-devel] Re: elephant on ACL 6.2 using BDB
Andrew Blumberg
blumberg at math.uchicago.edu
Thu Dec 22 21:59:42 UTC 2005
hi robert,
i wrote most of the MOP code originally, so i'll see if i can
debug this. i probably won't start looking at this until the weekend, but
i'll write updates as soon as i get going.
- andrew
On Thu, 22 Dec 2005, Robert L. Read wrote:
> Deare Elephant Users and Developers,
> Andrew Philpot has discovered a major bug in the 0.3.0 version of
> Elephant used on Allegro.
> As his (attached) debugging code shows, there is apparently a difference
> in the way Allegro and SBCL
> behave in terms of the MOP.
>
> This means that at present, 0.3.0 doesn't work with Allegro and
> there is no simple workaround.
> I can't work on this much until after X-mas. Fixing this is the highest
> priority for the project,
> in my opinion; I will work on it then. However, I don't have a copy of
> Allegro and don't have
> much experience with the MOP. If someone knows why Allegro "unsets" the
> slot values after
> they have been set and knows how to fix it, please tell me.
>
> I will eventually solve this problem but it would be even better if
> a user could submit a patch
> for me.
>
> Many thanks to Andrew for solving this problem; I will update the
> project home page
> to reflect this today.
> As far as I know, 0.2.0 continues to work with Allegro.
>
>
>
> On Wed, 2005-12-21 at 17:44 -0800, Andrew Philpot wrote:
>
>> I agree that it seems to be some kind of ACL MOP difference.
>>
>> I metered various bits of initialization code I could find to see who
>> is setting slot DBCONNECTION-SPEC-PST of the persistent object.
>>
>> It looks like it gets set by all the specializations and then unset by
>> STANDARD-OBJECT's INITIALIZE-INSTANCE method. I can't test that
>> directly, since I can't advice or specialize that CL-provided method.
>> If this is indeed what is happening, I think you will have an idea of
>> what to do, or perhaps we can formulate a question to Franz.
>>
>> Sorry for the messiness of the transcript, as I've run out of time.
>>
>> Thanks for taking a look.
>>
>> Andrew
>
>
>
More information about the elephant-devel
mailing list