[elephant-devel] ClozureCL Status?

Kevin Raison raison at chatsubo.net
Tue Apr 13 03:00:43 UTC 2010


I am curious what the official status of ClozureCL support is at this 
point?  I was very happy to find that using 64-bit FreeBSD 6.x, BDB 4.7 
and the CCL 1.5 release candidate, I see this when running the test 
suite for a fresh darcs checkout of Elephant 1.0:

  Did 508 checks.
     Pass: 508 (100%)
     Skip: 0 ( 0%)
     Fail: 0 ( 0%)

But using CCL 1.4 or 1.5 on Linux x86 with BDB 4.7 fails tests in 
strange ways, and never quite in the same way, but sometimes passes all 
tests.  Can anyone comment on the current plans for Clozure support? Are 
these known issues?

Some failure examples:

 > Error: Fault during read of memory address #xC2DC8
 > While executing: CCL::WRITE-ABBREVIATE-QUOTE, in process listener(1).

  or

Failure Details:
--------------------------------
FIXNUM-RANDOM-TEST []:
      Unexpected Error: #<CCL::CANT-CONSTRUCT-ARGLIST #x18AEFF86>
Can't construct argument list from (:TEST-EXPR 0 EQUAL VAR (DESERIALIZE 
(SERIALIZE VAR OUT-BUF *STORE-CONTROLLER*) *STORE-CONTROLLER*) 
#<TEST-CASE FIXNUM-RANDOM-TEST #x188C02B6> . "no reason given")...
--------------------------------

  or

 > Error: Fault during read of memory address #x99BE8
 > While executing: CCL::VALID-HEADER-P, in process listener(1).

  or

 > Error: Fault during read of memory address #x70BAC744
 > While executing: CCL::EQ-HASH-FIND, in process listener(1).

  or

 > Error: Fault during read of memory address #x8C1ED
 > While executing: CCL::%RETURN-ADDRESS-OFFSET, in process listener(1).

  or

Did 501 checks.
     Pass: 478 (95%)
     Skip: 0 ( 0%)
     Fail: 23 ( 4%)

  Failure Details:
  --------------------------------
  LARGER-INDEXING []:
       (LENGTH (GET-INSTANCES-BY-VALUE 'IDX-ONE-C 'SLOT1 2)) evaluated 
to 20, which is not = to 10..
  --------------------------------
  --------------------------------
  LARGER-INDEXING []:
       (LENGTH (GET-INSTANCES-BY-VALUE 'IDX-ONE-C 'SLOT1 8)) evaluated 
to 20, which is not = to 10..
  --------------------------------
  --------------------------------
  LARGER-INDEXING []:
       (LENGTH (GET-INSTANCES-BY-VALUE 'IDX-ONE-C 'SLOT1 0)) evaluated 
to 20, which is not = to 10..
  --------------------------------
  --------------------------------
  LARGER-INDEXING []:
       (FIRST INSTANCES) evaluated to #<IDX-ONE-C oid:3580>, which is 
not EQUAL to NIL..
  --------------------------------
  --------------------------------
  LARGER-INDEXING []:
       (ELT INSTANCES 10) evaluated to #<IDX-ONE-C oid:3590>, which is 
not EQUAL to NIL..
  --------------------------------
  --------------------------------
  LARGER-INDEXING-WITH-STRING []:
       (LENGTH (GET-INSTANCES-BY-VALUE 'IDX-ONE-D 'SLOT1 "2")) evaluated 
to 20, which is not = to 10..
  --------------------------------
  --------------------------------
  LARGER-INDEXING-WITH-STRING []:
       (LENGTH (GET-INSTANCES-BY-VALUE 'IDX-ONE-D 'SLOT1 "8")) evaluated 
to 20, which is not = to 10..
  --------------------------------
  --------------------------------
  LARGER-INDEXING-WITH-STRING []:
       (LENGTH (GET-INSTANCES-BY-VALUE 'IDX-ONE-D 'SLOT1 "0")) evaluated 
to 20, which is not = to 10..
  --------------------------------
  --------------------------------
  LARGER-INDEXING-WITH-STRING []:
       (FIRST INSTANCES) evaluated to #<IDX-ONE-D oid:3480>, which is 
not EQUAL to NIL..
  --------------------------------
  --------------------------------
  LARGER-INDEXING-WITH-STRING []:
       (ELT INSTANCES 10) evaluated to #<IDX-ONE-D oid:3490>, which is 
not EQUAL to NIL..
  --------------------------------
  --------------------------------
  INDEXING-WITH-DUPSTUFF-BASIC []:
       (LENGTH (GET-INSTANCES-BY-VALUE 'IDX-ONE-F 'SLOT1 N)) evaluated 
to 4, which is not = to 2..
  --------------------------------
  --------------------------------
  INDEXING-BASIC-WITH-SYMBOL []:
       (LENGTH (GET-INSTANCES-BY-VALUE 'IDX-ONE-E 'SLOT1 'ONE)) 
evaluated to 4, which is not = to 2..
  --------------------------------
  --------------------------------
  INDEXING-BASIC-WITH-SYMBOL []:
       (LENGTH (GET-INSTANCES-BY-VALUE 'IDX-ONE-E 'SLOT1 'TWO)) 
evaluated to 2, which is not = to 1..
  --------------------------------
  --------------------------------
  INDEXING-BASIC-WITH-SYMBOL []:
       (LIST INST2) evaluated to (#<IDX-ONE-E oid:2075>), which is not 
EQUAL to (NIL #<IDX-ONE-E oid:2075>)..
  --------------------------------
  --------------------------------
  INDEXING-BASIC []:
       (LENGTH (GET-INSTANCES-BY-VALUE 'IDX-ONE-F 'SLOT1 N)) evaluated 
to 4, which is not = to 2..
  --------------------------------
  --------------------------------
  INDEXING-BASIC []:
       (LENGTH (GET-INSTANCES-BY-RANGE 'IDX-ONE-F 'SLOT1 N (+ 1 N))) 
evaluated to 5, which is not = to 3..
  --------------------------------
  --------------------------------
  INDEXING-MIXED []:
       (LENGTH (GET-INSTANCES-BY-VALUE 'IDX-ONE-F 'SLOT1 N)) evaluated 
to 4, which is not = to 2..
  --------------------------------
  --------------------------------
  INDEXING-RANGE []:
       Unexpected Error: #<SIMPLE-ERROR #x1536FC0E>
There is no applicable method for the generic function:
   #<STANDARD-GENERIC-FUNCTION SLOT1 #x1512367E>
when called with arguments:
   (NIL)..
  --------------------------------
  --------------------------------
  INDEXING-BASIC-WITH-STRING []:
       (LENGTH (GET-INSTANCES-BY-VALUE 'IDX-ONE-B 'SLOT1 "one")) 
evaluated to 4, which is not = to 2..
  --------------------------------
  --------------------------------
  INDEXING-BASIC-WITH-STRING []:
       (LIST INST2) evaluated to (#<IDX-ONE-B oid:2046>), which is not 
EQUAL to (NIL #<IDX-ONE-B oid:2046>)..
  --------------------------------
  --------------------------------
  INDEXING-RANGE-SIMPLE []:
       Unexpected Error: #<SIMPLE-ERROR #x153DCAFE>
There is no applicable method for the generic function:
   #<STANDARD-GENERIC-FUNCTION ELEPHANT::OID #x14BFC1CE>
when called with arguments:
   (NIL)..
  --------------------------------
  --------------------------------
  INDEXING-HIERARCHY []:
       Unexpected Error: #<SIMPLE-ERROR #x1530268E>
There is no applicable method for the generic function:
   #<STANDARD-GENERIC-FUNCTION SLOT1 #x1512367E>
when called with arguments:
   (NIL)..
  --------------------------------
  --------------------------------
  INDEXING-CHANGE-CLASS []:
       1 evaluated to 1, which is not = to 2..
  --------------------------------





More information about the elephant-devel mailing list