[movitz-devel] Re: building image

Frode Vatvedt Fjeld ffjeld at common-lisp.net
Fri Oct 27 06:58:37 UTC 2006


"Vikas N Kumar" <vikasnkumar at users.sourceforge.net> writes:

> Hi Frode,
> When I run dump-image i get the following error. What am I supposed to
> do ? From the code in image.lisp, dump-image should be able to use all
> the default values.
> 
> [21]> (movitz:dump-image )
> ;; Doing initiating dump..
> *** - The value of (HASH-TABLE-TEST MOVITZ::LISP-HASH) must be one of EQ, EQL,
>       EQUAL
>       The value is: FASTHASH-EQ
> The following restarts are available:
> ABORT          :R1      ABORT
> Break 1 [22]>

Hi Vikas, this issue occurs when Movitz tries to convert a native
(i.e. CLisp) hash-table object to its internal format. When it looks
up the hash-table's test function, the code expects it to be one of
eq, eql, or equal (there is an ecase statement about this in
storage-types.lisp). However, CLisp returns things like fasthash-eql,
which confuses Movitz. I have added code to deal with this now.

Also, I verified that after these two fixes, CLisp will build Movitz
Ok, at least on two systems I have access to (windows/cygwin and
FreeBSD).

-- 
Frode Vatvedt Fjeld




More information about the movitz-devel mailing list