[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