Was this error on Daffodil 2.4.0? Have you tried with 3.1.0? I know we've made a few changes to how verifyFinalState works and to make sure things like groupIndexStack are reset correctly, which is what this error is complaining about. So my guess is this has been fixed since 2.4.0. You can try running with 3.1.0 to see, or you can send the schema and data files and we can verify it.
- Steve On 8/18/21 10:04 AM, Attila Horvath wrote: > ALCON > > Below is a different error from priors - if you need data/xsd to reproduce - > let > me know > > - - - > > Wed 18 Aug 2021 08:54:33 AM EDT > TD: /home/attila/CDES/trunk/dpms/data/JITC > DATA: l2h_test_files > ++ basename > /home/attila/CDES/trunk/dpms/data/JITC/l2h_test_files/blank/vlh_039a.txt > + filebase=vlh_039a.txt > + filename=vlh_039a > + fileext=txt > ++ dirname > /home/attila/CDES/trunk/dpms/data/JITC/l2h_test_files/blank/vlh_039a.txt > + filepath=/home/attila/CDES/trunk/dpms/data/JITC/l2h_test_files/blank > ++ echo /home/attila/CDES/trunk/dpms/data/JITC/l2h_test_files/blank/vlh_039a > ++ sed 's/\//_-_/g' > + > fileout=_-_home_-_attila_-_CDES_-_trunk_-_dpms_-_data_-_JITC_-_l2h_test_files_-_blank_-_vlh_039a > + echo Test case: > /home/attila/CDES/trunk/dpms/data/JITC/l2h_test_files/blank/vlh_039a.txt > Test case: > /home/attila/CDES/trunk/dpms/data/JITC/l2h_test_files/blank/vlh_039a.txt > + daffodil -v parse --validate=on -s dpms_l2h.dfdl.xsd -r dpms_l2h.dfdl.xsd > -o > out/_-_home_-_attila_-_CDES_-_trunk_-_dpms_-_data_-_JITC_-_l2h_test_files_-_blank_-_vlh_039a.xml > > /home/attila/CDES/trunk/dpms/data/JITC/l2h_test_files/blank/vlh_039a.txt > [info] Time (compiling): 2934ms > > !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! > !! An unexpected exception occurred. This is a bug! !! > !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! > > Please report this bug and help us fix it: > > https://daffodil.apache.org/community/#issue-tracker > <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: > MPState.this.groupIndexStack.length.==(1) > org.apache.daffodil.exceptions.Assert$.abort(Assert.scala:129) > org.apache.daffodil.processors.parsers.MPState.verifyFinalState(PState.scala:141) > org.apache.daffodil.processors.parsers.PState.verifyFinalState(PState.scala:352) > org.apache.daffodil.processors.DataProcessor.doParse(DataProcessor.scala:243) > at > org.apache.daffodil.processors.parsers.PState.verifyFinalState(PState.scala:361) > at > org.apache.daffodil.processors.DataProcessor.doParse(DataProcessor.scala:243) > at > org.apache.daffodil.processors.DataProcessor.$anonfun$parse$1(DataProcessor.scala:196) > at scala.util.DynamicVariable.withValue(DynamicVariable.scala:58) > at > org.apache.daffodil.ExecutionMode$.$anonfun$usingRuntimeMode$1(ExecutionMode.scala:65) > at > org.apache.daffodil.processors.DataProcessor.parse(DataProcessor.scala:188) > at > org.apache.daffodil.processors.DataProcessor.parse(DataProcessor.scala:184) > at org.apache.daffodil.Main$.$anonfun$run$1(Main.scala:850) > 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:850) > at org.apache.daffodil.Main$.main(Main.scala:1363) > at org.apache.daffodil.Main.main(Main.scala) > Suppressed: org.apache.daffodil.exceptions.Abort: Invariant broken: > MPState.this.groupIndexStack.length.==(1) > org.apache.daffodil.exceptions.Assert$.abort(Assert.scala:129) > org.apache.daffodil.processors.parsers.MPState.verifyFinalState(PState.scala:141) > org.apache.daffodil.processors.parsers.PState.verifyFinalState(PState.scala:352) > org.apache.daffodil.processors.DataProcessor.doParse(DataProcessor.scala:243) > at > org.apache.daffodil.exceptions.Assert$.abort(Assert.scala:129) > at > org.apache.daffodil.processors.parsers.MPState.verifyFinalState(PState.scala:141) > at > org.apache.daffodil.processors.parsers.PState.verifyFinalState(PState.scala:352) > ... 12 more > + parse_exit_code=1 > + echo daffodil parse exit code: 1 > daffodil parse exit code: 1 > + date > Wed 18 Aug 2021 08:54:37 AM EDT >