[Openmcl-devel] Problems rebuilding anything later than the r7939 revision

Gary Byers gb at clozure.com
Mon Feb 4 02:27:58 UTC 2008


There are a couple of tarballs in ftp://clozure.com/pub/testing that

a) include SVN (rather than CVS) metainformation
b) reflect work done on a "working-0711" branch for a customer.
c) were only built for one platform (linux-x8664)

At some point (probably soon after 071213 ...), I realized that
the customer had an older version of SVN installed at their
site; that older version of SVN couldn't use the metainformation
from the tarballs I was building, so I started distributing 
binaries to them via other means.

It didn't occur to me that other people would download them
and try to track changes in that branch, though it probably
should have.  Meanwhile, the changes in that branch have 
been merged with other changes and should appear in the next
release (which should be ready for external testing Real Soon Now.)

There's nothing secret or proprietary about anything in the
working-0711 branch; I didn't keep public tarballs for that branch
up-to-date because I didn't have time (and didn't realize that
anyone was downloading them and getting stuck whenever Everything
Changed.)  It's not -that- much time (5-10 minutes), but in the
same time those tarballs could be removed or accompanied by a
"readme" file that says "you probably don't want these".


On Sun, 3 Feb 2008, Jakub Hegenbart wrote:

> Hi,
>
> I have stumbled upon CCL quite recently and found that I really like
> it. I just have trouble recompiling any SVN revision later than 7939.
> This is the sequence that fails at my machine:
>
> 1) Unpack openmcl-linuxx8664-snapshot-071213-svn.tar.gz
> 2) Do an svn up -r 7939 ;; The latest revision that works for me...
> 3) run ./lx86cl64 --eval '(ccl:rebuild-ccl :force t :full t :clean t
> :kernel t :exit t)' ;; Might be paranoic, but it works. :) Yes, I
> still have to read the docs for this.
> 4) The build finishes and the resulting kernel and image seems to work
> just fine (this is what I have been using for some time until now).
> 5) Do an "svn up -r 7940". The only update goes to the file
> compiler/optimizers.lisp, but diff -r 7939:7940 is a bit hard to
> follow for me, svn diff does not seem to be especially lisp-friendly.
> 6) Run again ./lx86cl64 --eval '(ccl:rebuild-ccl :force t :full t
> :clean t :kernel t :exit t)'
> 7) It fails horribly. :)
>
> I do not think that I understand the internals of CCL right at the
> moment, so there is not too much I can help with right now, save for
> the brainshare, perhaps. Google did not reveal any similar problem and
> I have subscribed to this mailing list only recently. I tried the
> mailing list search, but I got only "The requested URL
> /mailman/mmsearch/openmcl-devel was not found on this server."
> Skimming through the subjects in the archive since the end of December
> (the date of the commit) revealed nothing that would seem related,
> too.
>
> I have pasted the transcript below, as it did not seem excessively long to me.
>
> Regards,
>
> Jakub Hegenbart
>
> ---------------------------------------------------------
>
> [kyo at gondolin ccl]$ svn info
> Path: .
> URL: http://svn.clozure.com/publicsvn/openmcl/branches/working-0711/ccl
> Repository Root: http://svn.clozure.com/publicsvn/openmcl
> Repository UUID: 8bdb8f1d-59ce-db11-9e41-0016172a54ae
> Revision: 7940
> Node Kind: directory
> Schedule: normal
> Last Changed Author: gb
> Last Changed Rev: 7940
> Last Changed Date: 2007-12-26 08:47:59 +0100 (Wed, 26 Dec 2007)
>
> [kyo at gondolin ccl]$ ./lx86cl64 --version
> Version 1.2-r7939S  (LinuxX8664)
> [kyo at gondolin ccl]$ ./lx86cl64 --eval '(ccl:rebuild-ccl :force t :full
> t :clean t :kernel t :exit t)'
> ;Building lisp-kernel ...
> ;Kernel built successfully.
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/nxenv.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/nxenv.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/nx.lisp"...
> ; Including "/home/kyo/BuildCCL/ccl/compiler/nx-basic.lisp"...
> ; Including "/home/kyo/BuildCCL/ccl/compiler/lambda-list.lisp"...
> ; Including "/home/kyo/BuildCCL/ccl/compiler/nx0.lisp"...
> ; Including "/home/kyo/BuildCCL/ccl/compiler/nx1.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/l1-fasls/nx.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/optimizers.lisp"...
> ;Compiler warnings for "/home/kyo/BuildCCL/ccl/compiler/optimizers.lisp" :
> ;   Undefined function ARRAY-CTYPE-TYPECODE, in OPTIMIZE-CTYPEP.
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/optimizers.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/dll-node.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/dll-node.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/arch.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/arch.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/vreg.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/vreg.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/vinsn.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/vinsn.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/reg.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/reg.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/subprims.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/subprims.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/backend.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/backend.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/X86/x86-arch.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/x86-arch.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/X86/x86-asm.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/x86-asm.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/X86/x86-lap.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/x86-lap.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/X86/X8664/x8664-arch.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/x8664-arch.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/x8664env.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/x8664env.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/X86/x86-backend.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/x86-backend.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/X86/X8664/x8664-backend.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/x8664-backend.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/X86/X8664/x8664-vinsns.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/x8664-vinsns.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/X86/x862.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/x862.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/compiler/X86/x86-lapmacros.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/x86-lapmacros.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/xdump/xx8664-fasload.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/xdump/xx8664-fasload.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/xdump/xfasload.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/xdump/xfasload.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/xdump/heap-image.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/xdump/heap-image.lx64fsl"...
> Can't find #P"ccl:bin;hash.lx64fsl.newest" so requiring
> "ccl:lib;hash.lisp" instead
> Can't find #P"ccl:bin;backquote.lx64fsl.newest" so requiring
> "ccl:lib;backquote.lisp" instead
> Can't find #P"ccl:library;lispequ.lx64fsl.newest" so requiring
> "ccl:library;lispequ.lisp" instead
> Can't find #P"ccl:bin;level-2.lx64fsl.newest" so requiring
> "ccl:lib;level-2.lisp" instead
> Can't find #P"ccl:bin;macros.lx64fsl.newest" so requiring
> "ccl:lib;macros.lisp" instead
> Can't find #P"ccl:bin;defstruct-macros.lx64fsl.newest" so requiring
> "ccl:lib;defstruct-macros.lisp" instead
> Can't find #P"ccl:bin;lists.lx64fsl.newest" so requiring
> "ccl:lib;lists.lisp" instead
> Can't find #P"ccl:bin;chars.lx64fsl.newest" so requiring
> "ccl:lib;chars.lisp" instead
> Can't find #P"ccl:bin;setf.lx64fsl.newest" so requiring
> "ccl:lib;setf.lisp" instead
> Can't find #P"ccl:bin;setf-runtime.lx64fsl.newest" so requiring
> "ccl:lib;setf-runtime.lisp" instead
> Can't find #P"ccl:bin;defstruct.lx64fsl.newest" so requiring
> "ccl:lib;defstruct.lisp" instead
> Can't find #P"ccl:bin;defstruct-lds.lx64fsl.newest" so requiring
> "ccl:lib;defstruct-lds.lisp" instead
> Can't find #P"ccl:bin;foreign-types.lx64fsl.newest" so requiring
> "ccl:lib;foreign-types.lisp" instead
> Can't find #P"ccl:bin;db-io.lx64fsl.newest" so requiring
> "ccl:lib;db-io.lisp" instead
> Can't find #P"ccl:bin;nfcomp.lx64fsl.newest" so requiring
> "ccl:lib;nfcomp.lisp" instead
> Can't find #P"ccl:bin;ffi-linuxx8664.lx64fsl.newest" so requiring
> "ccl:lib;ffi-linuxx8664.lisp" instead
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/hash.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/hash.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/backquote.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/backquote.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/library/lispequ.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/library/lispequ.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/level-2.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/level-2.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/macros.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/macros.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/defstruct-macros.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/defstruct-macros.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/lists.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/lists.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/chars.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/chars.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/setf.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/setf.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/setf-runtime.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/setf-runtime.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/defstruct.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/defstruct.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/defstruct-lds.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/defstruct-lds.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/foreign-types.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/foreign-types.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/db-io.lisp"...
> ;Loading #P"/home/kyo/BuildCCL/ccl/bin/db-io.lx64fsl"...
> ;Compiling "/home/kyo/BuildCCL/ccl/lib/nfcomp.lisp"...
>> Error: Undefined function ARRAY-CTYPE-TYPECODE called with arguments (#<ARRAY-CTYPE (SIMPLE-ARRAY # #)>) .
>> While executing: OPTIMIZE-CTYPEP, in process listener(1).
>> Type :GO to continue, :POP to abort, :R for a list of available restarts.
>> If continued: Retry applying ARRAY-CTYPE-TYPECODE to (#<ARRAY-CTYPE (SIMPLE-ARRAY # #)>).
>> Type :? for other options.
> 1 >
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel
>
>



More information about the Openmcl-devel mailing list