Uploaded image for project: 'Daffodil'
  1. Daffodil
  2. DAFFODIL-2263

separatorSuppressionPolicy="never" in nested array causes abort

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.4.0
    • 2.5.0
    • None
    • None

    Description

       

      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      !!   An unexpected exception occurred. This is a bug!   !!
      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      Please report this bug and help us fix it: 
        https://daffodil.apache.org/community/#issue-tracker
      Please include the following exception, the command you
      ran, and any input, schema, or tdml files used that led
      to this bug.
       
      

       

       

      org.apache.daffodil.exceptions.Abort: Invariant broken: state.arrayPos.==(arrayIndexBefore.+(1))
      org.apache.daffodil.exceptions.Assert$.abort(Assert.scala:129)
      org.apache.daffodil.processors.unparsers.OrderedSeparatedSequenceUnparser.unparseWithSuppression(SeparatedSequenceUnparsers.scala:326)
      org.apache.daffodil.processors.unparsers.OrderedSeparatedSequenceUnparser.unparse(SeparatedSequenceUnparsers.scala:177)
      org.apache.daffodil.processors.unparsers.Unparser.unparse1(Unparser.scala:72)
              at org.apache.daffodil.exceptions.Assert$.abort(Assert.scala:129)
              at org.apache.daffodil.processors.unparsers.OrderedSeparatedSequenceUnparser.unparseWithSuppression(SeparatedSequenceUnparsers.scala:326)
              at org.apache.daffodil.processors.unparsers.OrderedSeparatedSequenceUnparser.unparse(SeparatedSequenceUnparsers.scala:177)
              at org.apache.daffodil.processors.unparsers.Unparser.unparse1(Unparser.scala:72)
              at org.apache.daffodil.processors.unparsers.Unparser.unparse1$(Unparser.scala:39)
              at org.apache.daffodil.processors.unparsers.CombinatorUnparser.unparse1(Unparser.scala:128)
              at org.apache.daffodil.processors.unparsers.DelimiterStackUnparser.unparse(ChoiceAndOtherVariousUnparsers.scala:145)
              at org.apache.daffodil.processors.unparsers.Unparser.unparse1(Unparser.scala:72)
              at org.apache.daffodil.processors.unparsers.Unparser.unparse1$(Unparser.scala:39)
              at org.apache.daffodil.processors.unparsers.CombinatorUnparser.unparse1(Unparser.scala:128)
              at org.apache.daffodil.processors.unparsers.ElementUnparserBase.runContentUnparser(ElementUnparser.scala:180)
              at org.apache.daffodil.processors.unparsers.ElementUnparserBase.unparse(ElementUnparser.scala:193)
              at org.apache.daffodil.processors.unparsers.Unparser.unparse1(Unparser.scala:72)
              at org.apache.daffodil.processors.unparsers.Unparser.unparse1$(Unparser.scala:39)
              at org.apache.daffodil.processors.unparsers.CombinatorUnparser.unparse1(Unparser.scala:128)
              at org.apache.daffodil.processors.DataProcessor.doUnparse(DataProcessor.scala:356)
              at org.apache.daffodil.processors.DataProcessor.unparse(DataProcessor.scala:304)
              at org.apache.daffodil.Main$.$anonfun$run$15(Main.scala:1135)
              at org.apache.daffodil.util.Timer$.getTimeResult(Timer.scala:76)
              at org.apache.daffodil.util.Timer$.getResult(Timer.scala:35)
              at org.apache.daffodil.Main$.run(Main.scala:1135)
              at org.apache.daffodil.Main$.main(Main.scala:1363)
              at org.apache.daffodil.Main.main(Main.scala)
      

       

      Attachments

        1. test.tdml.xml
          6 kB
          Mike Beckerle

        Activity

          People

            slawrence Steve Lawrence
            mbeckerle Mike Beckerle
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: