[armedbear-ticket] [armedbear] #171: Support for circular forms breaks Ironclad compilation

armedbear armedbear-devel at common-lisp.net
Fri Sep 23 19:39:14 UTC 2011


#171: Support for circular forms breaks Ironclad compilation
--------------------------------+-------------------------------------------
 Reporter:  mevenson            |       Owner:  ehuelsmann
     Type:  defect              |      Status:  new       
 Priority:  major               |   Milestone:  0.28      
Component:  compiler            |     Version:  0.27      
 Keywords:  quicklisp ironclad  |  
--------------------------------+-------------------------------------------
 The support for circularity in compiled forms committed in r13600 breaks
 the build of ironclad-0.28 as installed from Quicklisp:

 {{{
 The assertion (OR (EQ SYSTEM:INDEX T) (FIXNUMP SYSTEM::OBJECT)) failed.
    [Condition of type SIMPLE-ERROR]

 Restarts:
  0: [CONTINUE] Retry assertion.
  1: [TRY-RECOMPILING] Try recompiling whirlpool
  2: [RETRY] Retry compiling #<IRONCLAD-SYSTEM::IRONCLAD-SOURCE-FILE
 "ironclad" "src" "digests" "whirlpool">.
  3: [ACCEPT] Continue, treating compiling #<IRONCLAD-SYSTEM::IRONCLAD-
 SOURCE-FILE "ironclad" "src" "digests" "whirlpool"> as having been
 successful.
  4: [ABORT] Abort compilation.
  5: [*ABORT] Return to SLIME's top level.
  --more--

 Backtrace:
   0: (#<FUNCTION {21037517}> #<SIMPLE-ERROR {4AEE0373}> #<FUNCTION
 {21037517}>)
   1: (APPLY #<FUNCTION {21037517}> (#<SIMPLE-ERROR {4AEE0373}> #<FUNCTION
 {21037517}>))
   2: (SYSTEM::RUN-HOOK SYSTEM::*INVOKE-DEBUGGER-HOOK* #<SIMPLE-ERROR
 {4AEE0373}> #<FUNCTION {21037517}>)
   3: (INVOKE-DEBUGGER #<SIMPLE-ERROR {4AEE0373}>)
   4: (ERROR #<SIMPLE-ERROR {4AEE0373}>)
   5: (SYSTEM::ASSERT-ERROR (OR (EQ SYSTEM:INDEX T) (FIXNUMP
 SYSTEM::OBJECT)) NIL NIL)
   6: (SYSTEM::DF-HANDLE-CIRCULARITY 2276983119 #<FILE-STREAM {69FC49EF}>
 NIL)
   7: (SYSTEM::DUMP-OBJECT 2276983119 #<FILE-STREAM {69FC49EF}>)
   8: (SYSTEM::DUMP-VECTOR #(0 0 404997864 2276983119 916902645 2037354834
 ...) #<FILE-STREAM {69FC49EF}>)
   9: (SYSTEM::DUMP-OBJECT #(0 0 404997864 2276983119 916902645 2037354834
 ...) #<FILE-STREAM {69FC49EF}>)
  10: (SYSTEM::DUMP-CONS (IF (BOUNDP 'IRONCLAD::+RC+) (SYMBOL-VALUE
 'IRONCLAD::+RC+) #(0 0 404997864 2276983119 916902645 2037354834 ...))
 #<FILE-STREAM {69FC49EF}>)
  11: (SYSTEM::DUMP-OBJECT (IF (BOUNDP 'IRONCLAD::+RC+) (SYMBOL-VALUE
 'IRONCLAD::+RC+) #(0 0 404997864 2276983119 916902645 2037354834 ...))
 #<FILE-STREAM {69FC49EF}>)
  12: (SYSTEM::DUMP-CONS (DEFCONSTANT IRONCLAD::+RC+ (IF (BOUNDP
 'IRONCLAD::+RC+) (SYMBOL-VALUE 'IRONCLAD::+RC+) #(0 0 404997864 2276983119
 916902645 2037354834 ...))) #<FILE-STREAM {69FC49EF}>)
  13: (SYSTEM::DUMP-OBJECT (DEFCONSTANT IRONCLAD::+RC+ (IF (BOUNDP
 'IRONCLAD::+RC+) (SYMBOL-VALUE 'IRONCLAD::+RC+) #(0 0 404997864 2276983119
 916902645 2037354834 ...))) #<FILE-STREAM {69FC49EF}>)
  14: (SYSTEM:DUMP-FORM (DEFCONSTANT IRONCLAD::+RC+ (IF (BOUNDP
 'IRONCLAD::+RC+) (SYMBOL-VALUE 'IRONCLAD::+RC+) #(0 0 404997864 2276983119
 916902645 2037354834 ...))) #<FILE-STREAM {69FC49EF}>)
  15: (SYSTEM::OUTPUT-FORM (DEFCONSTANT IRONCLAD::+RC+ (IF (BOUNDP
 'IRONCLAD::+RC+) (SYMBOL-VALUE 'IRONCLAD::+RC+) #(0 0 404997864 2276983119
 916902645 2037354834 ...))))
  16: (SYSTEM::PROCESS-TOPLEVEL-FORM (DEFCONSTANT IRONCLAD::+RC+ (IF
 (BOUNDP 'IRONCLAD::+RC+) (SYMBOL-VALUE 'IRONCLAD::+RC+) #(0 0 404997864
 2276983119 916902645 2037354834 ...))) #<FILE-STREAM {69FC49EF}> ..
  17: (SYSTEM::PROCESS-TOPLEVEL-FORM (IRONCLAD::DEFCONST IRONCLAD::+RC+ #(0
 0 404997864 2276983119 916902645 2037354834 ...)) #<FILE-STREAM
 {69FC49EF}> NIL)

 }}}

-- 
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/171>
armedbear <http://common-lisp.net/project/armedbear>
armedbear


More information about the armedbear-ticket mailing list