[armedbear] #450: Structure redefinition warning for closure-common

armedbear armedbear-devel at common-lisp.net
Mon Jun 26 09:07:05 UTC 2017


#450: Structure redefinition warning for closure-common
----------------------+------------------------
 Reporter:  mevenson  |           Owner:
     Type:  defect    |          Status:  new
 Priority:  major     |       Milestone:  1.6.0
Component:  java      |         Version:
 Keywords:            |  Parent Tickets:
----------------------+------------------------
 From <https://github.com/armedbear/abcl/issues/59>:

 <https://github.com/mcna/closure-common> fails to load properly because
 the xstream structure causes a redefinition failure, the reason being that
 the slot buffer of type {{{(simple-array buffer-byte (*))}}} (which is
 also what's in the FASL, {{{(#5=SYSTEM::DEFSTRUCT-SLOT-DESCRIPTION BUFFER
 #6=0 XSTREAM-BUFFER +NULL-BUFFER+ (#7=SIMPLE-ARRAY BUFFER-BYTE (#8=*)) #2#
 ))}}} has the expanded type {{{(SIMPLE-ARRAY (INTEGER 0 65535) (*))}}}
 loaded in the runtime (c.f. {{{(nth 0 (system::dd-slots (get
 'runes::xstream 'system::structure-definition))))}}}.

 {{{
 Structure redefinition not supported in DEFSTRUCT for XSTREAM
    [Condition of type PROGRAM-ERROR]

 Restarts:
  0: [TRY-RECOMPILING] Recompile xstream and try loading it again
 ...
 Backtrace:
 ...
   4: (ERROR PROGRAM-ERROR :FORMAT-CONTROL "Structure redefinition not
 supported ~
                                    in DEFSTRUCT for ~A" :FORMAT-ARGUMENTS
 (RUNES:XSTREAM))
   5: (SYSTEM:COMPILER-DEFSTRUCT RUNES:XSTREAM :CONC-NAME #:XSTREAM-
 :DEFAULT-CONSTRUCTOR RUNES::MAKE-XSTREAM/LOW ...)
 }}}

--
Ticket URL: <http://abcl.org/trac/ticket/450>
armedbear <http://abcl.org>
armedbear


More information about the armedbear-ticket mailing list