[Openmcl-devel] trouble tracking trunk on linuxx86
Gary Byers
gb at clozure.com
Tue May 19 17:11:17 PDT 2015
What (if anything) happens if you quit from that lisp session and run
the newly-built image ?
I believe that this problem likely stems from the impact of hash-table
changes made in the trunk
several months ago. When those changes were introduced, it was
necessary to call (REBUILD-CCL)
twice in order to ensure that all code was compiled with the most recent
versions of affected code.
Many people found that requrement confusing, and I changed things a few
weeks ago to remove
the need to rebuild twice. I may have introduced the problem you
describe now at that point, which
may be caused by older hash-table-sensitive code and newer code trying
to coexist in the same image.
In the past, we often tried to avoid exposing these kinds of
bootstrapping issues by providing new
binaries when changes ike this were made, but that wasn't done in this case.
On 05/19/2015 05:57 PM, Mark H. David wrote:
> QutDid
>
> ./lx86cl --no-init
> Welcome to Clozure Common Lisp Version 1.10-dev-r16128M-trunk (LinuxX8632)!
> (ccl:rebuild-ccl :full t)
> =>
> .... a lot of output ....
> ;Building lisp-kernel ...
> #<error printing #<Recursive printing error #x19B1D441> #x19B1F68E>
>> While executing: #<error printing #<Recursive printing error #x1400984E> #x1423966E>, in process #<error printing #<Recursive printing error #x19B1B9E1> #x1063A40E>(1).
>> Type :POP to abort, :R for a list of available restarts.
>> Type :? for other options.
> 1 > :b
> (F6FFEC58) : 0 (FUNCALL #'#<REBUILD-CCL> :UPDATE NIL :FULL T :CLEAN T :KERNEL T :FORCE NIL :RELOAD T :EXIT NIL :RELOAD-ARGUMENTS NIL :VERBOSE NIL :OPTIONAL-FEATURES NIL :SAVE-SOURCE-LOCATIONS :NO-TEXT :ALLOW-CONSTANT-REDEFINITION T) 2375
> (F6FFED40) : 1 (CALL-CHECK-REGS REBUILD-CCL :FULL T) 247
> (F6FFED5C) : 2 (TOPLEVEL-EVAL (REBUILD-CCL :FULL T) NIL) 711
> (F6FFED98) : 3 (READ-LOOP :INPUT-STREAM #<SYNONYM-STREAM to *TERMINAL-IO* #x18176216> :OUTPUT-STREAM #<SYNONYM-STREAM to *TERMINAL-IO* #x1817613E> :BREAK-LEVEL 0 :PROMPT-FUNCTION #<Compiled-function (:INTERNAL CCL::READ-LOOP) (Non-Global) #x1070EA06>) 2039
> (F6FFEEBC) : 4 (RUN-READ-LOOP :BREAK-LEVEL 0) 183
> (F6FFEED0) : 5 (TOPLEVEL-LOOP) 71
> (F6FFEED8) : 6 (FUNCALL #'#<(:INTERNAL (TOPLEVEL-FUNCTION (CCL::LISP-DEVELOPMENT-SYSTEM T)))>) 71
> (F6FFEEE8) : 7 (FUNCALL #'#<(:INTERNAL CCL::MAKE-MCL-LISTENER-PROCESS)>) 551
> (F6FFEF34) : 8 (RUN-PROCESS-INITIAL-FORM #<TTY-LISTENER listener(1) [Active] #x18175806> (#<COMPILED-LEXICAL-CLOSURE # #x1817553E>)) 639
> (F6FFEF78) : 9 (FUNCALL #'#<(:INTERNAL (CCL::%PROCESS-PRESET-INTERNAL (PROCESS)))> #<TTY-LISTENER listener(1) [Active] #x18175806> (#<COMPILED-LEXICAL-CLOSURE # #x1817553E>)) 519
> (F6FFEFCC) : 10 (FUNCALL #'#<(:INTERNAL CCL::THREAD-MAKE-STARTUP-FUNCTION)>) 255
> 1 >
>
>
>
> Note: pretty much the same thing happened with 64-bit when I tried that.
>
> Thanks,
>
> Mark
>
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> https://lists.clozure.com/mailman/listinfo/openmcl-devel
More information about the Openmcl-devel
mailing list