Dear All,<br><br>I have been using cl-store for saving and restoring my objects on Lispworks 1.6.0.01. It has been working great. In my saved object, it has a hash-table that maps an integer id to a simple object. The saved instance also has several other modeling objects.<br>
<br>Recently I ran into a restore error during a restoring attempt. This happened only once and it didn't keep any data/objects before the cl-store serialization, which means the file saved by cl-store serialization is the only data I got. So I have no way to check if anything in my data itself was wrong or not.  Sorry for this incomplete information. Still, could you please help me on this? Or could you give me some ideas/clues on this error?<br>
<br>The error is:<br><br>Error: NIL is an illegal value for the keyword :SIZE<br>  1 (abort) Return to level 0.<br>  2 Return to top loop level 0.<br><br>Type :b for backtrace or :c <option number> to proceed.<br>Type :bug-form "<subject>" for a bug report template or :? for other options.<br>
<br>Call to ERROR<br>Call to MAKE-HASH-TABLE<br>Call to (METHOD CL-STORE::INTERNAL-RESTORE-OBJECT (CL-STORE:CL-STORE (EQL (QUOTE HASH-TABLE)) T))<br>Call to CL-STORE::HANDLE-NORMAL<br>Call to CL-STORE::RESTORE-TYPE-OBJECT<br>
Call to CL-STORE::HANDLE-NORMAL<br>Call to (METHOD CL-STORE:BACKEND-RESTORE (CL-STORE:RESOLVING-BACKEND STREAM))<br>Call to CL-STORE::RESTORE-FROM-FILE<br>Call to (METHOD CL-STORE:RESTORE (T))<br>Call to CLOS::GENERIC-FUNCTION-NON-DISCRIMINATOR<br>
Call to LET*<br>Call to EVAL<br>Call to CAPI::CAPI-TOP-LEVEL-FUNCTION<br>Call to CAPI::INTERACTIVE-PANE-TOP-LOOP<br>Call to MP::PROCESS-SG-FUNCTION<br><br><br>Thanks,<br>a cl-store user<br>