<!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>
Thanks!  Of course, I modified it to do the SQL back end stuff; it is <BR>
probably my modification which is non-portable, but perhaps you can<BR>
very quickly fix the problem.<BR>
<BR>
On Thu, 2005-12-22 at 15:59 -0600, Andrew Blumberg wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">hi robert,</FONT>

<FONT COLOR="#000000">  i wrote most of the MOP code originally, so i'll see if i can </FONT>
<FONT COLOR="#000000">debug this.  i probably won't start looking at this until the weekend, but </FONT>
<FONT COLOR="#000000">i'll write updates as soon as i get going.</FONT>

<FONT COLOR="#000000">                                                          - andrew</FONT>

<FONT COLOR="#000000">On Thu, 22 Dec 2005, Robert L. Read wrote:</FONT>

<FONT COLOR="#000000">> Deare Elephant Users and Developers,</FONT>
<FONT COLOR="#000000">>    Andrew Philpot has discovered a major bug in the 0.3.0 version of</FONT>
<FONT COLOR="#000000">> Elephant used on Allegro.</FONT>
<FONT COLOR="#000000">> As his (attached) debugging code shows, there is apparently a difference</FONT>
<FONT COLOR="#000000">> in the way Allegro and SBCL</FONT>
<FONT COLOR="#000000">> behave in terms of the MOP.</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">>    This means that at present, 0.3.0 doesn't work with Allegro and</FONT>
<FONT COLOR="#000000">> there is no simple workaround.</FONT>
<FONT COLOR="#000000">> I can't work on this much until after X-mas.  Fixing this is the highest</FONT>
<FONT COLOR="#000000">> priority for the project,</FONT>
<FONT COLOR="#000000">> in my opinion; I will work on it then.  However, I don't have a copy of</FONT>
<FONT COLOR="#000000">> Allegro and don't have</FONT>
<FONT COLOR="#000000">> much experience with the MOP.  If someone knows why Allegro "unsets" the</FONT>
<FONT COLOR="#000000">> slot values after</FONT>
<FONT COLOR="#000000">> they have been set and knows how to fix it, please tell me.</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">>    I will eventually solve this problem but it would be even better if</FONT>
<FONT COLOR="#000000">> a user could submit a patch</FONT>
<FONT COLOR="#000000">> for me.</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">>    Many thanks to Andrew for solving this problem; I will update the</FONT>
<FONT COLOR="#000000">> project home page</FONT>
<FONT COLOR="#000000">> to reflect this today.</FONT>
<FONT COLOR="#000000">>    As far as I know, 0.2.0 continues to work with Allegro.</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> On Wed, 2005-12-21 at 17:44 -0800, Andrew Philpot wrote:</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">>> I agree that it seems to be some kind of ACL MOP difference.</FONT>
<FONT COLOR="#000000">>></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">>></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">>></FONT>
<FONT COLOR="#000000">>> Sorry for the messiness of the transcript, as I've run out of time.</FONT>
<FONT COLOR="#000000">>></FONT>
<FONT COLOR="#000000">>> Thanks for taking a look.</FONT>
<FONT COLOR="#000000">>></FONT>
<FONT COLOR="#000000">>> Andrew</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">></FONT>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>