<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.3.2">
</HEAD>
<BODY>
Deare Elephant Users and Developers,<BR>
    Andrew Philpot has discovered a major bug in the 0.3.0 version of Elephant used on Allegro.<BR>
As his (attached) debugging code shows, there is apparently a difference in the way Allegro and SBCL <BR>
behave in terms of the MOP.<BR>
<BR>
    This means that at present, 0.3.0 doesn't work with Allegro and there is no simple workaround.<BR>
I can't work on this much until after X-mas.  Fixing this is the highest priority for the project,<BR>
in my opinion; I will work on it then.  However, I don't have a copy of Allegro and don't have <BR>
much experience with the MOP.  If someone knows why Allegro "unsets" the slot values after<BR>
they have been set and knows how to fix it, please tell me.<BR>
<BR>
    I will eventually solve this problem but it would be even better if a user could submit a patch<BR>
for me.<BR>
    <BR>
    Many thanks to Andrew for solving this problem; I will update the project home page<BR>
to reflect this today.<BR>
    As far as I know, 0.2.0 continues to work with Allegro.<BR>
<BR>
<BR>
<BR>
On Wed, 2005-12-21 at 17:44 -0800, Andrew Philpot wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">I agree that it seems to be some kind of ACL MOP difference.</FONT>

<FONT COLOR="#000000">I metered various bits of initialization code I could find to see who</FONT>
<FONT COLOR="#000000">is setting slot DBCONNECTION-SPEC-PST of the persistent object.</FONT>

<FONT COLOR="#000000">It looks like it gets set by all the specializations and then unset by</FONT>
<FONT COLOR="#000000">STANDARD-OBJECT's INITIALIZE-INSTANCE method.  I can't test that</FONT>
<FONT COLOR="#000000">directly, since I can't advice or specialize that CL-provided method.</FONT>
<FONT COLOR="#000000">If this is indeed what is happening, I think you will have an idea of</FONT>
<FONT COLOR="#000000">what to do, or perhaps we can formulate a question to Franz.</FONT>

<FONT COLOR="#000000">Sorry for the messiness of the transcript, as I've run out of time.</FONT>

<FONT COLOR="#000000">Thanks for taking a look.</FONT>

<FONT COLOR="#000000">Andrew</FONT>
</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>