[elephant-devel] elephant64
Marco Baringer
mb at bese.it
Mon Oct 2 11:35:21 UTC 2006
i'm currently trying to get elephant to run on sbcl x86-64. i've
patched memutil and sleepycat.lisp heavily to remove the assumption
that an int is equivalent to a (signed 32), most of db.h is defined in
terms of uint32_t anyway so this wasn't a big problem. i'm currently
able to open a db store and most of the serializer tests pass (except
those related to btree objects).
1) now i've got some problems related to the berkeleydb backend (i
think) which i can't seem to figure out :( anything btree related
fails with the cryptic error:
arithmetic error FLOATING-POINT-OVERFLOW signalled
this even happens if i just open, close and then attempt to reopen
the test db. anybody seen this before?
2) in sleepycat.lisp the c function db_get_raw is defined twice, once
as %db-get-key-buffered and once as %db-get-buffered. is this
intentional?
p.s. - i'm running elephant 0.6.0 since that's what i was using before
and i know it works. i'll upgrade to cvs if neccessary but i'd like to
avoid dealing wth api changes (assuming there have been some).
p.p.s - elephant is a sweet piece of software :)
--
-Marco
Ring the bells that still can ring.
Forget your perfect offering.
There is a crack in everything.
That's how the light gets in.
-Leonard Cohen
More information about the elephant-devel
mailing list