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

Reply via email to