<!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>
That mystifies me.  I can only conjecture that it is somehow related to your environment.<BR>
<BR>
Even thought it may seem strange since that simplest of functionality doesn't work,<BR>
you might wish to execute the test.  If, for example, there were an infinite loop in the <BR>
serializer when compiled in your environment, the larges suite of automated tests might <BR>
reveal that, as opposed to a problem with BDB, for example.<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
On Fri, 2006-08-18 at 20:41 +0200, Petter Egesund wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    <FONT SIZE="2"><FONT COLOR="#000000">Hi; I am trying to use Elephant, version 0.6 with Sbcl 0.9.15, Suse 9 on a AMD64 - I have only installed the DBD-backend - Berkley DB 4.3.29</FONT></FONT><BR>
    <FONT COLOR="#000000"> </FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">Everything seems to compile fine (also the .so-files). When I try to do some simple things, I get a heap error from my Lisp. Any clues (dump is below)?</FONT></FONT><BR>
    <FONT COLOR="#000000"> </FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">Looks like a cool system, though...</FONT></FONT><BR>
    <FONT COLOR="#000000"> </FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">Cheers,</FONT></FONT><BR>
    <FONT COLOR="#000000"> </FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">Petter Egesund</FONT></FONT><BR>
    <FONT COLOR="#000000"> </FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">-----------</FONT></FONT><BR>
    <FONT COLOR="#000000"> </FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; SLIME 2006-04-20</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">CL-USER>  (asdf:operate 'asdf:load-op :ele-bdb)</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; loading system definition from /home/pe/.sbcl/systems/ele-bdb.asd into</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; #<PACKAGE "ASDF0"></FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; loading system definition from /home/pe/.sbcl/systems/uffi.asd into</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; #<PACKAGE "ASDF1"></FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; registering #<SYSTEM UFFI {1002F52CD1}> as UFFI</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; registering #<SYSTEM ELE-BDB {1003561681}> as ELE-BDB</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; loading system definition from /home/pe/.sbcl/systems/elephant.asd into</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; #<PACKAGE "ASDF0"></FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; registering #<SYSTEM ELEPHANT {10026B72A1}> as ELEPHANT</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function PERSISTENT-SLOTS</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   implicitly creating new generic function OLD-PERSISTENT-SLOTS</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   implicitly creating new generic function UPDATE-PERSISTENT-SLOTS</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function INDEXED-RECORD</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function OLD-INDEXED-RECORD</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   implicitly creating new generic function UPDATE-INDEXED-RECORD</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   implicitly creating new generic function MAKE-NEW-INDEXED-RECORD</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function REMOVED-INDEXING?</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   implicitly creating new generic function REGISTER-INDEXED-SLOT</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   implicitly creating new generic function UNREGISTER-INDEXED-SLOT</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   implicitly creating new generic function REGISTER-DERIVED-INDEX</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   implicitly creating new generic function UNREGISTER-DERIVED-INDEX</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function PREVIOUSLY-INDEXED</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; loading system definition from /home/pe/.sbcl/systems/cl-base64.asd into</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; #<PACKAGE "ASDF0"></FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; registering #<SYSTEM CL-BASE64 {1003A48E91}> as CL-BASE64</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; registering #<SYSTEM CL-BASE64-TESTS {1003024751}> as CL-BASE64-TESTS</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; loading system definition from /home/pe/.sbcl/systems/kmrcl.asd into</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; #<PACKAGE "ASDF0"></FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">; registering #<SYSTEM KMRCL {10034067D1}> as KMRCL</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function GET-CON</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   implicitly creating new generic function CONTROLLER-PROPERTIES</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function SET-ELE-PROPERTY</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function GET-ELE-PROPERTY</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   implicitly creating new generic function ENSURE-MARKED-VERSION</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function CONTROLLER-VERSION</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function UP-TO-DATE-P</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function UPGRADABLE-P</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function UPGRADE</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   implicitly creating new generic function FLUSH-INSTANCE-CACHE</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function DROP-POBJECT</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function MAP-BTREE</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function EMPTY-BTREE-P</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function CLASS-INDEX-CACHED?</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   implicitly creating new generic function DETERMINE-SYNCH-METHOD</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function SET-DB-SYNCH</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function INDEXED-SLOT-WRITER</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   implicitly creating new generic function CLASS-INDEXEDP-BY-NAME</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   implicitly creating new generic function FIND-INVERTED-INDEX-NAMES</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function WIPE-CLASS-INDEXING</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function COPY-BTREE-CONTENTS</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">STYLE-WARNING: implicitly creating new generic function BUILD-BTREE-INDEX</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">NIL</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">CL-USER> (use-package "ELE")</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">T</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">CL-USER> (open-store '(:BDB "/home/pe/testdb3"))</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">#<SLEEPYCAT::BDB-STORE-CONTROLLER {10039F4BE1}></FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">CL-USER> (add-to-root "my key" "my value")</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">"my value"</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">CL-USER> (get-from-root "my key")</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">Heap exhausted: 8520368128 bytes available, 468151435328 requested. PROCEED WITH CAUTION!</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">   [Condition of type SB-KERNEL::HEAP-EXHAUSTED-ERROR]</FONT></FONT><BR>
    <FONT COLOR="#000000"> </FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">Restarts:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">  0: [ABORT-REQUEST] Abort handling SLIME request.</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">  1: [TERMINATE-THREAD] Terminate this thread (#<THREAD "repl-thread" {10035112F1}>)</FONT></FONT><BR>
    <FONT COLOR="#000000"> </FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">Backtrace:</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">  0: (SB-KERNEL::HEAP-EXHAUSTED-ERROR 8520368128 468151435328)</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">  1: ("foreign function: call_into_lisp")</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">  2: ("foreign function: funcall2")</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">  3: ("foreign function: gc_heap_exhausted_error_or_lose")</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">  4: ("foreign function: gc_find_freeish_pages")</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">  5: ("foreign function: gc_alloc_large")</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">  6: ("foreign function: alloc_tramp")</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">  7: ((LABELS ELEPHANT::%DESERIALIZE) #<unavailable argument>)</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">  8: ((SB-PCL::FAST-METHOD GET-VALUE (T SLEEPYCAT::BDB-BTREE)) #<unavailable argument> #<unavailable argument> #<unavailable argument> #<unavailable argument>)</FONT></FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">  9: (SB-INT:EVAL-IN-LEXENV (GET-FROM-ROOT "my key") #<NULL-LEXENV>)</FONT></FONT><BR>
    <FONT COLOR="#000000"> </FONT><BR>
    <FONT COLOR="#000000"> </FONT><BR>
    <FONT SIZE="2"><FONT COLOR="#000000">-------</FONT></FONT>
<PRE>
<FONT COLOR="#000000">_______________________________________________</FONT>
<FONT COLOR="#000000">elephant-devel site list</FONT>
<FONT COLOR="#000000"><A HREF="mailto:elephant-devel@common-lisp.net">elephant-devel@common-lisp.net</A></FONT>
<FONT COLOR="#000000"><A HREF="http://common-lisp.net/mailman/listinfo/elephant-devel">http://common-lisp.net/mailman/listinfo/elephant-devel</A></FONT>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>