With pleasure!<br>The file store2328.db gets created with open-store, and I run SBCL 1.0.11.debian under ubuntu.<br><br>(require 'elephant)<br>(defparameter *CONNECTION-SPEC*'(:clsql (:sqlite3 "/home/seb/projects/timetracker-all/store2328.db")))<br>
(elephant:open-store *CONNECTION-SPEC*)<br><br><br>When attempting to<br>set the slot's value to #<SQL-BTREE oid:1> (SETF of SLOT-VALUE), the<br>slot DB-CLSQL::CLASS-ROOT is missing from the object<br>#<SQL-STORE-CONTROLLER (SQLITE3<br>
                        /home/seb/projects/timetracker-all/store2328.db)>.<br>   [Condition of type SIMPLE-ERROR]<br><br>Restarts:<br> 0: [ABORT] Return to SLIME's top level.<br> 1: [TERMINATE-THREAD] Terminate this thread (#<THREAD "repl-thread" {B025FA1}>)<br>
<br>Backtrace:<br>  0: ((SB-PCL::FAST-METHOD SLOT-MISSING (T #1="#<...>" . #1#))<br>      #<unused argument><br>      #<unused argument><br>      #<unused argument><br>      #<SQL-STORE-CONTROLLER (SQLITE3<br>
                              /home/seb/projects/timetracker-all/store2328.db)><br>      DB-CLSQL::CLASS-ROOT<br>      SETF<br>      #<SQL-BTREE oid:1>)<br>  1: ((SB-PCL::FAST-METHOD SLOT-MISSING (T #1="#<...>" . #1#))<br>
      #<unavailable argument><br>      #<unavailable argument><br>      #<unavailable argument><br>      #<SQL-STORE-CONTROLLER (SQLITE3<br>                              /home/seb/projects/timetracker-all/store2328.db)><br>
      DB-CLSQL::CLASS-ROOT<br>      SETF<br>      #<SQL-BTREE oid:1>)<br>  2: (SB-PCL::SET-SLOT-VALUE<br>      #<SQL-STORE-CONTROLLER (SQLITE3<br>                              /home/seb/projects/timetracker-all/store2328.db)><br>
      DB-CLSQL::CLASS-ROOT<br>      #<SQL-BTREE oid:1>)<br>  3: ((SB-PCL::FAST-METHOD ELEPHANT::OPEN-CONTROLLER<br>       (DB-CLSQL::SQL-STORE-CONTROLLER))<br>      #(NIL NIL 1 NIL)<br>      #<unavailable argument><br>
      #<SQL-STORE-CONTROLLER (SQLITE3<br>                              /home/seb/projects/timetracker-all/store2328.db)>)<br>  4: ((LAMBDA (SB-PCL::.PV. SB-PCL::.NEXT-METHOD-CALL. #1="#<...>" . #1#))<br>
      #<unused argument><br>      #<unused argument><br>      #<SQL-STORE-CONTROLLER (SQLITE3<br>                              /home/seb/projects/timetracker-all/store2328.db)><br>      -309242147<br>      0)<br>
  5: (ELEPHANT:OPEN-STORE<br>      (:CLSQL<br>       (:SQLITE3 "/home/seb/projects/timetracker-all/store2328.db")))<br>  6: (SB-INT:SIMPLE-EVAL-IN-LEXENV<br>      (ELEPHANT:OPEN-STORE *CONNECTION-SPEC*)<br>      #<NULL-LEXENV>)<br>
      Locals:<br>        SB-DEBUG::ARG-0 = (ELEPHANT:OPEN-STORE *CONNECTION-SPEC*)<br>        SB-DEBUG::ARG-1 = #<NULL-LEXENV><br>  7: (SWANK::EVAL-REGION<br>      "(elephant:open-store *CONNECTION-SPEC*)<br>     ")<br>
  8: ((LAMBDA ()))<br>  9: (SWANK::TRACK-PACKAGE #<CLOSURE (LAMBDA #) {B05E9FD}>)<br> 10: ((LAMBDA (SWANK-BACKEND::FN)) #<CLOSURE (LAMBDA #) {B05E9E5}>)<br> 11: (SWANK::CALL-WITH-BUFFER-SYNTAX #<CLOSURE (LAMBDA #) {B05E9E5}>)<br>
 12: (SWANK::REPL-EVAL<br>      "(elephant:open-store *CONNECTION-SPEC*)<br>     ")<br> 13: (SB-INT:SIMPLE-EVAL-IN-LEXENV<br>      (SWANK:LISTENER-EVAL "(elephant:open-store *CONNECTION-SPEC*)<br>     ")<br>
      #<NULL-LEXENV>)<br> 14: ((LAMBDA ()))<br> 15: ((LAMBDA (SWANK-BACKEND::HOOK SWANK-BACKEND::FUN))<br>      #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK><br>      #<CLOSURE (LAMBDA #) {B05E8B5}>)<br> 16: ((LAMBDA ()))<br>
 17: ((LAMBDA (SWANK-BACKEND::HOOK SWANK-BACKEND::FUN))<br>      #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK><br>      #<FUNCTION (LAMBDA #) {BDC8855}>)<br> 18: (SWANK::CALL-WITH-REDIRECTED-IO<br>      #<SWANK::CONNECTION {AF36EA1}><br>
      #<CLOSURE (LAMBDA #) {B05E80D}>)<br> 19: (SWANK::CALL-WITH-CONNECTION<br>      #<SWANK::CONNECTION {AF36EA1}><br>      #<FUNCTION (LAMBDA #) {BDC8855}>)<br> 20: (SWANK::HANDLE-REQUEST #<SWANK::CONNECTION {AF36EA1}>)<br>
 21: (SWANK::REPL-LOOP #<SWANK::CONNECTION {AF36EA1}>)<br> 22: (SWANK::REPL-LOOP #<SWANK::CONNECTION {AF36EA1}>)<br> 23: (SWANK::CALL-WITH-BINDINGS NIL #<CLOSURE (LAMBDA #) {B0480A5}>)<br> 24: ((FLET SB-THREAD::WITH-MUTEX-THUNK))<br>
 25: (SB-UNIX::CALL-WITH-LOCAL-INTERRUPTS<br>      #<CLOSURE (FLET SB-UNIX::WITH-LOCAL-INTERRUPTS-THUNK) {B645609D}><br>      T)<br> 26: ((FLET SB-UNIX::WITHOUT-INTERRUPTS-THUNK) T)<br> 27: ((FLET SB-UNIX::RUN-WITHOUT-INTERRUPTS))<br>
 28: (SB-UNIX::CALL-WITHOUT-INTERRUPTS<br>      #<CLOSURE (FLET SB-UNIX::WITHOUT-INTERRUPTS-THUNK) {B645618D}>)<br> 29: (SB-THREAD::CALL-WITH-MUTEX<br>      #<CLOSURE (FLET SB-THREAD::WITH-MUTEX-THUNK) {B6456215}><br>
      #S(SB-THREAD:MUTEX<br>         :NAME "thread result lock"<br>         :%OWNER #<SB-THREAD:THREAD "repl-thread" {B025FA1}><br>         :STATE 1)<br>      #<SB-THREAD:THREAD "repl-thread" {B025FA1}><br>
      T)<br> 30: ((LAMBDA ()))<br> 31: ("foreign function: #x806398C")<br> 32: ("foreign function: #x8051E61")<br> 33: ("foreign function: #x805B44D")<br> 34: ("foreign function: #xB7FB94FB")<br>
<br>Hope this helps.<br>