Greetings I've run into a problem on the latest Elephant 1.0 from the darcs repository, with SBCL 1.0.34 on FreeBSD and 1.0.39 on MacOS. (make-pset) fails with a deserialization error (steps below). Other operations like creating and initializing a persistent class, or adding to the root, work fine. Am I doing something silly?
.marc --- (steps to reproduce follow) --- * (in-package :ele-user) #<PACKAGE "ELEPHANT-USER"> * (open-store '(:bdb #P"/tmp/tmpstore")) ; loading system definition from ... <compilation snipped> ... ; ; compilation unit finished ; printed 197 notes #<BDB-STORE-CONTROLLER /tmp/tmpstore> * (make-pset) debugger invoked on a ELEPHANT-DESERIALIZATION-ERROR in thread #<THREAD "initial thread" RUNNING {1002AFA241}>: Elephant deserialization error: When attempting to set the slot's value to ELEPHANT::SUCCESSOR (SETF of SLOT-VALUE), the slot NIL (A UNBOUND-SLOT was caught when trying to print SB-DEBUG:*DEBUG-CONDITION* when entering the debugger. Printing was aborted and the UNBOUND-SLOT was stored in SB-DEBUG::*NESTED-DEBUG-CONDITION*.) (CELL-ERROR-NAME SB-DEBUG::*NESTED-DEBUG-CONDITION*) = ELEPHANT::CLASSNAME Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL. restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT] Exit debugger, returning to top level. (ELEPHANT::DESERIALIZE #S(ELEPHANT-MEMUTIL:BUFFER-STREAM :BUFFER #<SB-ALIEN-INTERNALS:ALIEN-VALUE :SAP #X0081F400 :TYPE (* (SB-ALIEN:UNSIGNED 8))> :SIZE 822 :POSITION 653 :LENGTH 1184) #<BDB-STORE-CONTROLLER /tmp/tmpstore> NIL) -- Never have so many understood so little about so much. -- James Burke _______________________________________________ elephant-devel site list elephant-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/elephant-devel