[Openmcl-devel] Failed to rebuild CCL on FreeBSD

Gary Byers gb at clozure.com
Tue Nov 13 23:36:42 PST 2007


The x86-64 backend's ability to compare fixnum constants faded in and out
right around the time of r7436; r7436 fixed one case and broke another;
the newly-introduced bug was fixed a few days later (r7443).  For about
30 hours (on October 13-14), more cases failed, including:

(<= arch:ERROR-OBJECT-NOT-UNUSED-MAX-TYPE-ERROR (* 2 arch::ERROR-TYPE-ERROR))

where the x86-64 backend concluded that 239 was in fact greater than 256.

If you've built a list from r7436 (as the Welcome banner indicates), you
may find that it's easier to go all the way back to the last set of
binaries/snapshots and endure more warnings when compiling the current
source.  If you do this, you should probably do:

? (rebuild-ccl :full t)         ; rather than :FORCE

:FORCE will recompile everything, but will load some old FASLs in some
cases; any FASLs compiled with r7436 are probably suspect, and the :FULL
option will delete all FASLs before compiling anything.


On Wed, 14 Nov 2007, Hans Hübner wrote:

> Hi,
>
> trying to rebuild CCL on FreeBSD after having updated from CVS, I get
> the following error:
>
> Welcome to OpenMCL Version 1.1-r7436 (FreebsdX8664)!
> ? (ccl:rebuild-ccl :force t)
> ;Compiling "/usr/local/ccl/compiler/nxenv.lisp"...
> ;Loading #P"/usr/local/ccl/bin/nxenv.fx64fsl"...
> ;Compiling "/usr/local/ccl/compiler/nx.lisp"...
> ; Including "/usr/local/ccl/compiler/nx-basic.lisp"...
> ; Including "/usr/local/ccl/compiler/lambda-list.lisp"...
> ; Including "/usr/local/ccl/compiler/nx0.lisp"...
> ; Including "/usr/local/ccl/compiler/nx1.lisp"...
> ;Loading #P"/usr/local/ccl/l1-fasls/nx.fx64fsl"...
> ;Compiling "/usr/local/ccl/compiler/optimizers.lisp"...
> ;Loading #P"/usr/local/ccl/bin/optimizers.fx64fsl"...
> ;Compiling "/usr/local/ccl/compiler/dll-node.lisp"...
> ;Loading #P"/usr/local/ccl/bin/dll-node.fx64fsl"...
> ;Compiling "/usr/local/ccl/compiler/arch.lisp"...
> ;Loading #P"/usr/local/ccl/bin/arch.fx64fsl"...
>> Error: Failed assertion: (<= ERROR-OBJECT-NOT-UNUSED-MAX-TYPE-ERROR (* 2 ERROR-TYPE-ERROR))
>> While executing: CCL::%ASSERTION-FAILURE, in process listener(1).
>> Type :GO to continue, :POP to abort, :R for a list of available restarts.
>> If continued: test the assertion again.
>> Type :? for other options.
>
> -Hans
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel
>
>


More information about the Openmcl-devel mailing list