[Openmcl-devel] Failed to rebuild CCL on FreeBSD
gb at clozure.com
Wed Nov 14 07:36:42 UTC 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:
> 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.
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
More information about the Openmcl-devel