[elephant-devel] Failure of SBCL on Windows with BDB 4.7

Elliott Slaughter elliottslaughter at gmail.com
Sun Dec 6 23:13:00 UTC 2009


Here's the relevant portion:

#+(or mswindows windows win32)
((:compiler . :cygwin)
 (:berkeley-db-version . "4.7")
 (:berkeley-db-include-dir . "C:/Program Files (x86)/Oracle/Berkeley DB
4.7.25/include/")
 (:berkeley-db-lib-dir . "C:/Program Files (x86)/Oracle/Berkeley DB
4.7.25/bin/")
 (:berkeley-db-lib . "C:/Program Files (x86)/Oracle/Berkeley DB
4.7.25/bin/libdb47.dll")
 (:berkeley-db-deadlock . "C:/Program Files (x86)/Oracle/Berkeley DB
4.7.25/bin/db_deadlock.exe")
 (:berkeley-db-cachesize . 20971520)
 (:berkeley-db-max-locks . 2000)
 (:berkeley-db-max-objects . 2000)
 (:berkeley-db-map-degree2 . t)
 (:berkeley-db-mvcc . nil)
 (:clsql-lib-paths . nil)
 (:prebuilt-libraries . nil))

On Sun, Dec 6, 2009 at 1:53 PM, Ian Eslick <eslick at media.mit.edu> wrote:

> What's your my-config.sexp?
>
> On Dec 6, 2009, at 1:12 PM, Elliott Slaughter wrote:
>
> > Hi,
> >
> > I'm testing the newest Elephant 1.0 SBCL 1.0.29 on Windows 7 with BDB
> 4.7. I get the following error when attempting to open a controller. (I've
> used SBCL with Elephant 1.0 and BDB 4.5 in the past, so either this is an
> upgrade issue from 4.5 to 4.7 or a regression.)
> >
> > Let me know if there is anything else I can do to help debug this.
> >
> > DB_ENV->set_lk_detect: unknown deadlock detection mode specified
> >
> > debugger invoked on a BDB-DB-ERROR: Berkeley DB error #22: Invalid
> argument
> >
> > Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.
> >
> > restarts (invokable by number or by possibly-abbreviated name):
> >   0: [CONTINUE] Ignore runtime option --load "test.lisp".
> >   1: [ABORT   ] Skip rest of --eval and --load options.
> >   2:            Skip to toplevel READ/EVAL/PRINT loop.
> >   3: [QUIT    ] Quit SBCL (calling #'QUIT, killing the process).
> >
> > (DB-BDB::DB-ENV-SET-MAX-LOCKS #<unavailable argument> #<unavailable
> argument>)
> > 0] ba
> >
> > 0: (DB-BDB::DB-ENV-SET-MAX-LOCKS
> >     #<unavailable argument>
> >     #<unavailable argument>)
> > 1: ((SB-PCL::FAST-METHOD ELEPHANT::OPEN-CONTROLLER
> >      (DB-BDB::BDB-STORE-CONTROLLER)) #<unavailable lambda
> list>)[:EXTERNAL]
> > 2: ((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.))
> >     #<unused argument>
> >     #<unused argument>
> >     #<BDB-STORE-CONTROLLER test.db/>
> >     671267
> >     0)
> > 3: (OPEN-STORE #<unavailable lambda list>)[:EXTERNAL]
> > 4: (SB-INT:SIMPLE-EVAL-IN-LEXENV (OPEN-STORE '(:BDB "test.db/"))
> #<NULL-LEXENV>)
> >
> > 5: (SB-FASL::LOAD-AS-SOURCE
> >     #<SB-SYS:FD-STREAM for "file c:\\Bin\\asdf\\elephant-1.0\\test.lisp"
> {23EEEE
> > B9}>
> >     NIL
> >     NIL)
> > 6: ((FLET SB-FASL::LOAD-STREAM)
> >     #<SB-SYS:FD-STREAM for "file c:\\Bin\\asdf\\elephant-1.0\\test.lisp"
> {23EEEE
> > B9}>)
> > 7: (LOAD #P"test.lisp")[:EXTERNAL]
> > 8: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:LOAD . "test.lisp")))
> > 9: (SB-IMPL::TOPLEVEL-INIT)
> > 10: ((LABELS SB-IMPL::RESTART-LISP))
> > 11: ("foreign function: #x4120C4")
> > 12: ("foreign function: #x40AF88")
> >
> > --
> > Elliott Slaughter
> >
> > "Don't worry about what anybody else is going to do. The best way to
> predict the future is to invent it." - Alan Kay
> > _______________________________________________
> > elephant-devel site list
> > elephant-devel at common-lisp.net
> > http://common-lisp.net/mailman/listinfo/elephant-devel
>
>
> _______________________________________________
> elephant-devel site list
> elephant-devel at common-lisp.net
> http://common-lisp.net/mailman/listinfo/elephant-devel
>



-- 
Elliott Slaughter

"Don't worry about what anybody else is going to do. The best way to predict
the future is to invent it." - Alan Kay
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/elephant-devel/attachments/20091206/a87052c9/attachment.html>


More information about the elephant-devel mailing list