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

EDIFACT test hits Assert.impossible abort

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • 3.2.0
    • 3.2.0
    • Front End
    • None

    Description

      Running the EDIFACT 'sbt test' using 3.2.0-SNAPSHOT (037fb9913f8cb50c60c6e377227bc8bbd325964f) aborts as follows.

      (Note: using Java 16 for daffodil build, and for EDIFACT)

      
      [info] Test EDIFACT.TestEDIFACT.test_edifact2 started
      [error] Test EDIFACT.TestEDIFACT.test_edifact2 failed: org.apache.daffodil.exceptions.Abort: Should have SDE before reaching this
      [error] org.apache.daffodil.exceptions.Assert$.abort(Assert.scala:137)
      [error] org.apache.daffodil.exceptions.Assert$.impossible(Assert.scala:153)
      [error] org.apache.daffodil.processors.VariableInstance.reset(VariableMap1.scala:158)
      [error] org.apache.daffodil.processors.parsers.PState.$anonfun$reset$1(PState.scala:269), took 12.533 sec
      [error]     at org.apache.daffodil.exceptions.Assert$.abort(Assert.scala:137)
      [error]     at org.apache.daffodil.exceptions.Assert$.impossible(Assert.scala:153)
      [error]     at org.apache.daffodil.processors.VariableInstance.reset(VariableMap1.scala:158)
      [error]     at org.apache.daffodil.processors.parsers.PState.$anonfun$reset$1(PState.scala:269)
      [error]     at org.apache.daffodil.processors.parsers.PState.$anonfun$reset$1$adapted(PState.scala:266)
      [error]     at scala.collection.LinearSeqOptimized.foreach(LinearSeqOptimized.scala:75)
      [error]     at scala.collection.LinearSeqOptimized.foreach$(LinearSeqOptimized.scala:72)
      [error]     at scala.collection.mutable.MutableList.foreach(MutableList.scala:33)
      [error]     at org.apache.daffodil.processors.parsers.PState.reset(PState.scala:266)
      [error]     at org.apache.daffodil.processors.parsers.PState.resetToPointOfUncertainty(PState.scala:394)
      [error]     at org.apache.daffodil.processors.parsers.SequenceParserBase.parseOneInstanceWithMaybePoU(SequenceParserBases.scala:485)
      [error]     at org.apache.daffodil.processors.parsers.SequenceParserBase.parseOneInstance(SequenceParserBases.scala:417)
      [error]     at org.apache.daffodil.processors.parsers.SequenceParserBase.parse(SequenceParserBases.scala:157)
      [error]     at org.apache.daffodil.processors.parsers.Parser.parse1(Parser.scala:82)
      [error]     at org.apache.daffodil.processors.parsers.Parser.parse1$(Parser.scala:76)
      [error]     at org.apache.daffodil.processors.parsers.CombinatorParser.parse1(Parser.scala:161)
      [error]     at org.apache.daffodil.processors.parsers.DynamicEscapeSchemeParser.parse(ElementKindParsers.scala:112)
      [error]     at org.apache.daffodil.processors.parsers.Parser.parse1(Parser.scala:82)
      [error]     at org.apache.daffodil.processors.parsers.Parser.parse1$(Parser.scala:76)
      [error]     at org.apache.daffodil.processors.parsers.CombinatorParser.parse1(Parser.scala:161)
      [error]     at org.apache.daffodil.processors.parsers.ElementParserBase.parse(ElementCombinator1.scala:135)
      [error]     at org.apache.daffodil.processors.parsers.Parser.parse1(Parser.scala:82)
      [error]     at org.apache.daffodil.processors.parsers.Parser.parse1$(Parser.scala:76)
      [error]     at org.apache.daffodil.processors.parsers.CombinatorParser.parse1(Parser.scala:161)
      [error]     at org.apache.daffodil.processors.DataProcessor.doParse(DataProcessor.scala:502)
      [error]     at org.apache.daffodil.processors.DataProcessor.parse(DataProcessor.scala:446)
      [error]     at org.apache.daffodil.tdml.processor.DaffodilTDMLDFDLProcessor.doParseWithBothApis(DaffodilTDMLDFDLProcessor.scala:311)
      [error]     at org.apache.daffodil.tdml.processor.DaffodilTDMLDFDLProcessor.parse(DaffodilTDMLDFDLProcessor.scala:247)
      [error]     at org.apache.daffodil.tdml.processor.DaffodilTDMLDFDLProcessor.parse(DaffodilTDMLDFDLProcessor.scala:252)
      [error]     at org.apache.daffodil.tdml.ParserTestCase.doParseExpectSuccess(TDMLRunner.scala:1059)
      [error]     at org.apache.daffodil.tdml.ParserTestCase.runParseExpectSuccess(TDMLRunner.scala:1202)
      [error]     at org.apache.daffodil.tdml.ParserTestCase.$anonfun$runProcessor$2(TDMLRunner.scala:953)
      [error]     at org.apache.daffodil.tdml.ParserTestCase.$anonfun$runProcessor$2$adapted(TDMLRunner.scala:950)
      [error]     at scala.util.Either$RightProjection.foreach(Either.scala:652)
      [error]     at org.apache.daffodil.tdml.ParserTestCase.runProcessor(TDMLRunner.scala:950)
      [error]     at org.apache.daffodil.tdml.TestCase.run(TDMLRunner.scala:903)
      [error]     at org.apache.daffodil.tdml.DFDLTestSuite.runOneTest(TDMLRunner.scala:418)
      [error]     at org.apache.daffodil.tdml.Runner.runOneTest(RunnerFactory.scala:191)
      [error]     at org.apache.daffodil.tdml.Runner.runOneTest(RunnerFactory.scala:197)
      [error]     at EDIFACT.TestEDIFACT.test_edifact2(TestEDIFACT.scala:54)
      [error]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      [error]     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
      [error]     at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      [error]     at java.lang.reflect.Method.invoke(Method.java:567)
      [error]     ...
      [debug] Test EDIFACT.TestEDIFACT.test_edifact2 finished, took 12.542 sec
      [info] Test run finished: 1 failed, 0 ignored, 2 total, 31.255s
      [error] Failed: Total 2, Failed 1, Errors 0, Passed 1
      [error] Failed tests:
      [error] 	EDIFACT.TestEDIFACT
      [error] (Test / test) sbt.TestsFailedException: Tests unsuccessful
      [error] Total time: 35 s, completed Nov 3, 2021, 3:23:21 PM
      

      Attachments

        Activity

          People

            jadams_tresys Josh Adams
            mbeckerle Mike Beckerle
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: