Hi, i tried the following: This is SBCL 1.0.26.1 (threading on, unicode on) on debian linux, compiled from clbuild, run on SLIME 2008-12-23. I followed the installation instructions from http://common-lisp.net/project/elephant/doc/
pulled the latest build: darcs get http://www.common-lisp.net/project/elephant/darcs/elephant-1.0 installed all dependencies (lots of them were already installed previously by asdf-install: and clbuild), the berkeleydb 4.5 in the default folders, configured the my-config.sexp There are some problems during the compilation of elephant: memutils, serializer, serializer1, serializer2, unicode, etc. succeed to compile, but throw: asdf-compile failed, and recompile does not help. ----------- erred while invoking #<COMPILE-OP NIL {B62E909}> on #<CL-SOURCE-FILE "memutil" {BC60411}> [Condition of type ASDF:COMPILE-FAILED] Restarts: 0: [TRY-RECOMPILING] Try recompiling memutil 1: [RETRY] Retry performing #<ASDF:COMPILE-OP NIL {B62E909}> on #<ASDF:CL-SOURCE-FILE "memutil" {BC60411}>. 2: [ACCEPT] Continue, treating #<ASDF:COMPILE-OP NIL {B62E909}> on #<ASDF:CL-SOURCE-FILE "memutil" {BC60411}> as having been successful. 3: [RETRY] Retry SLIME REPL evaluation request. 4: [ABORT] Return to SLIME's top level. 5: [TERMINATE-THREAD] Terminate this thread (#<THREAD "repl-thread" RUNNING {B7170D1}>) Backtrace: 0: ((SB-PCL::FAST-METHOD ASDF:PERFORM (ASDF:COMPILE-OP ASDF:CL-SOURCE-FILE)) #<unavailable argument> #<unavailable argument> #<ASDF:COMPILE-OP NIL {B62E909}> #<ASDF:CL-SOURCE-FILE "memutil" {BC60411}>) Locals: SB-DEBUG::ARG-0 = :<NOT-AVAILABLE> SB-DEBUG::ARG-1 = :<NOT-AVAILABLE> SB-DEBUG::ARG-2 = #<ASDF:COMPILE-OP NIL {B62E909}> SB-DEBUG::ARG-3 = #<ASDF:CL-SOURCE-FILE "memutil" {BC60411}> 1: ((LAMBDA (SB-PCL::.PV. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0. SB-PCL::.ARG1.)) ..) Locals: SB-DEBUG::ARG-0 = :<NOT-AVAILABLE> SB-DEBUG::ARG-1 = :<NOT-AVAILABLE> SB-DEBUG::ARG-2 = #<ASDF:COMPILE-OP NIL {B62E909}> SB-DEBUG::ARG-3 = #<ASDF:CL-SOURCE-FILE "memutil" {BC60411}> 2: ((SB-PCL::FAST-METHOD ASDF:PERFORM ASDF:AROUND (ASDF:COMPILE-OP ASDF:CL-SOURCE-FILE)) ..) Locals: SB-DEBUG::ARG-0 = :<NOT-AVAILABLE> SB-DEBUG::ARG-1 = #S(SB-PCL::FAST-METHOD-CALL ..) SB-DEBUG::ARG-2 = #<ASDF:COMPILE-OP NIL {B62E909}> SB-DEBUG::ARG-3 = #<ASDF:CL-SOURCE-FILE "memutil" {BC60411}> 3: ((LAMBDA ())) 4: ((FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK)) 5: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-LOCK]477)) 6: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK ..) 7: (SB-C::%WITH-COMPILATION-UNIT #<CLOSURE (LAMBDA #) {BB53A6D}>)[:EXTERNAL] 8: (ASDF:OPERATE ASDF:LOAD-OP :ELEPHANT)[:EXTERNAL] 9: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF:OPERATE 'ASDF:LOAD-OP :ELEPHANT) #<NULL-LEXENV>) 10: (SWANK::EVAL-REGION "(asdf:operate 'asdf:load-op :elephant)\n") 11: ((LAMBDA ())) 12: (SWANK::TRACK-PACKAGE #<CLOSURE (LAMBDA #) {AF72AE5}>) 13: (SWANK::CALL-WITH-RETRY-RESTART "Retry SLIME REPL evaluation request." #<CLOSURE (LAMBDA #) {AF72A75}>) 14: (SWANK::CALL-WITH-BUFFER-SYNTAX NIL #<CLOSURE (LAMBDA #) {AF72A5D}>) 15: (SWANK::REPL-EVAL "(asdf:operate 'asdf:load-op :elephant)\n") 16: (SB-INT:SIMPLE-EVAL-IN-LEXENV (SWANK:LISTENER-EVAL "(asdf:operate 'asdf:load-op :elephant)\n") #<NULL-LEXENV>) 17: (SWANK::EVAL-FOR-EMACS (SWANK:LISTENER-EVAL "(asdf:operate 'asdf:load-op :elephant)\n") "COMMON-LISP-USER" 13) 18: (SWANK::PROCESS-REQUESTS NIL) 19: ((LAMBDA ())) 20: ((LAMBDA (SWANK-BACKEND::HOOK SWANK-BACKEND::FUN)) #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA #) {B85D7AD}>) 21: (SWANK::CALL-WITH-REDIRECTED-IO #<SWANK::CONNECTION {B48E811}> #<CLOSURE (LAMBDA #) {B85D7BD}>) 22: (SWANK::CALL-WITH-CONNECTION #<SWANK::CONNECTION {B48E811}> #<CLOSURE (LAMBDA #) {B85D7AD}>) 23: (SWANK::HANDLE-REQUESTS #<SWANK::CONNECTION {B48E811}> NIL) ------------ After accepting the compilation as successful, everything looks ok: ; caught WARNING: ; These variables are undefined: ; ELEPHANT::*NUMBER-RELATION-FUNCTIONS* ; ELEPHANT::*STRING-RELATION-FUNCTIONS* ELEPHANT::FILTER-BY-RELATION ; ELEPHANT::FILTER-INSTANCE ; ; compilation unit finished ; caught 49 WARNING conditions ; caught 2 STYLE-WARNING conditions ; printed 805 notes NIL ----------- after that, tried to test: (setf *test-db-spec* '(:BDB "/tmp/db/")) (open-store *test-db-spec*) ----------- invalid number of arguments: 1 [Condition of type SB-INT:SIMPLE-PROGRAM-ERROR] Restarts: 0: [RETRY] Retry SLIME REPL evaluation request. 1: [ABORT] Return to SLIME's top level. 2: [TERMINATE-THREAD] Terminate this thread (#<THREAD "repl-thread" RUNNING {B7170D1}>) Backtrace: 0: (DB-BDB::%DB-ENV-CREATE #<unavailable argument> #<unavailable argument>)[:EXTERNAL] Locals: SB-DEBUG::ARG-0 = :<NOT-AVAILABLE> SB-DEBUG::ARG-1 = :<NOT-AVAILABLE> SB-DEBUG::ARG-2 = :<NOT-AVAILABLE> 1: (DB-BDB::DB-ENV-CREATE) [No Locals] 2: ((SB-PCL::FAST-METHOD ELEPHANT::OPEN-CONTROLLER (DB-BDB::BDB-STORE-CONTROLLER)) #<unavailable lambda list>)[:EXTERNAL] [No Locals] 3: ((LAMBDA (SB-PCL::.PV. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0. SB-INT:&MORE SB-PCL::.DFUN-MORE-CONTEXT. SB-PCL::.DFUN-MORE-COUNT.)) ..) 4: (OPEN-STORE #<unavailable lambda list>)[:EXTERNAL] 5: (SB-INT:SIMPLE-EVAL-IN-LEXENV (OPEN-STORE *TEST-DB-SPEC*) #<NULL-LEXENV>) --------- and: EL-TESTS> (do-backend-tests) the same error. I tried elephant 1.0 stable, 0.9, sbcl 23 with the latest elephant, but every time it gives another error, 0.9 crashes miserably, resulting in a memory overload. What are the exact prerequisities you use on a running system? Any idea what went wrong? Thanks a lot. /o> |/ _______________________________________________ elephant-devel site list elephant-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/elephant-devel