[elephant-devel] CVS HEAD w/ lispworks 5.0.1 linux

Lui Fungsin fungsin.lui at gmail.com
Mon Apr 23 07:28:06 UTC 2007


On 4/22/07, Ian Eslick <eslick at csail.mit.edu> wrote:
> It will take me a little while to reconstruct my environment in
> linux.  I don't use linux much and this is not currently at the top
> of my priority list.

I understand. I'm just writing to report back what I've seen. It
certainly helps if elephant runs on more platforms. More people can
test and report bugs, and maybe contribute idea/code.

You can take a look at this whenever you have time.

> Given that backend-independance and the slot specification error this
> sounds like a MOP problem.  However, because there are problems on
> Linux only and not on Mac and Windows, I'm wondering if this is some
> kind of setup problem.  Do you have access to a Mac or Windows
> machine you could try running lispworks on?  Also, did it work
> recently and then fail, or was this your first attempt to make it
> work on lispworks/linux?

OK. I just did what you say and install lispworks 5.0.1, cygwin and
bdb on windows xp sp2.

http://www.oracle.com/technology/software/products/berkeley-db/db/index.html
Berkeley DB 4.5.20 .msi Windows installer, with AES encryption (13.4M)

With the help of this
http://article.gmane.org/gmane.lisp.elephant.devel/329
I successfully compiled the dll

I got very far but still failed at running the test. It died at the FLI.

HTH,
fungsin


(asdf:operate 'asdf:load-op :elephant)
(asdf:operate 'asdf:load-op :ele-bdb)
(asdf:operate 'asdf:load-op :elephant-tests)
(in-package :ele-tests)
(setf *default-spec*  *testbdb-spec*)
ELE-TESTS 10 > (do-backend-tests)

Error: Exception C0000005 [flags 0] at F41433 {inside foreign code}
eax        0 ebx  13BFE00 ecx       7F edx       16
esp  13BFDD8 ebp  13BFDF0 esi 2159E8DB edi       CC
  1 (abort) Return to level 0.
  2 Return to top loop level 0.

Type :b for backtrace, :c <option number> to proceed,  or :? for other options

ELE-TESTS 11 : 1 > :b
Call to FLI::FOREIGN-CALLABLE-ENTRY-POINT-AUX-NESTED
Call to DB-BDB::%DB-ENV-CREATE
Call to DB-BDB::DB-ENV-CREATE
Call to (METHOD ELEPHANT::OPEN-CONTROLLER (DB-BDB::BDB-STORE-CONTROLLER))
Call to OPEN-STORE
Call to DO-BACKEND-TESTS
Call to EVAL
Call to CAPI::CAPI-TOP-LEVEL-FUNCTION
Call to CAPI::INTERACTIVE-PANE-TOP-LOOP
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION MP::PROCESS-SG-FUNCTION
MP::INITIALIZE-PROCESS-STACK)



More information about the elephant-devel mailing list