Uploaded image for project: 'Daffodil'
  1. Daffodil
  2. DFDL-545

Managed to get a "should be no fall through to this case" Abort message

XMLWordPrintableJSON

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • s12
    • s7
    • None
    • None

      I was trying to throw together a format definition without using one as a reference. I had a feeling it was incorrect, but thought I'd try running a test against it anyway. I get a few standard errors such as "separator is not allowed to appear in element 'dfdl:defineFormat'" because I incorrectly combined my definition tag with my format tag. However, I'm not sure if this is the cause of the rest of the errors, or if it has something to do with the way the schemas are set up. This is the error I see:

      2013-02-25 09:46:10:967 edu.illinois.ncsa.daffodil.dsom.Include Info [Included schema from file:/home/jchab/NGF/dfdl/daffodil-test/target/scala-2.9.2/test-classes/edu/illinois/ncsa/daffodil/section06/namespaces/multi_A_05_nons.dfdl.xsd into namespace No_Namespace.]
      2013-02-25 09:46:11:057 edu.illinois.ncsa.daffodil.dsom.Include Info [Included schema from file:/home/jchab/NGF/dfdl/daffodil-test/target/scala-2.9.2/test-classes/edu/illinois/ncsa/daffodil/section06/namespaces/multi_B_05_nons.dfdl.xsd into namespace No_Namespace.]
      2013-02-25 09:46:11:205 edu.illinois.ncsa.daffodil.dsom.Include Info [Included schema from file:/home/jchab/NGF/dfdl/daffodil-test/target/scala-2.9.2/test-classes/edu/illinois/ncsa/daffodil/section06/namespaces/multi_C_05_nons.dfdl.xsd into namespace No_Namespace.]
      Schema Definition Error: Error loading schema(org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 86; cvc-complex-type.3.2.2: Attribute 'separator' is not allowed to appear in element 'dfdl:defineFormat'.) Schema context: SchemaSet. Location in file:SchemaSet
      Schema Definition Error: Error loading schema(org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 86; cvc-complex-type.3.2.2: Attribute 'initiator' is not allowed to appear in element 'dfdl:defineFormat'.) Schema context: SchemaSet. Location in file:SchemaSet
      Schema Definition Error: Error loading schema(org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 86; cvc-complex-type.3.2.2: Attribute 'terminator' is not allowed to appear in element 'dfdl:defineFormat'.) Schema context: SchemaSet. Location in file:SchemaSet
      2013-02-25 09:46:12:595 edu.illinois.ncsa.daffodil.dsom.OOLAG$LV Error [schemaDoc::pipes@@formatAnnotation has no value due to edu.illinois.ncsa.daffodil.exceptions.Abort: should be no fall through to this case
      edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:85)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:89)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:100)
      edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:461)).]
      Exception in OOLAG Value 'gram' while computing the name of an OOLAG Value.
      2013-02-25 09:46:12:625 edu.illinois.ncsa.daffodil.dsom.OOLAG$LV Error [???@@gram has no value due to edu.illinois.ncsa.daffodil.exceptions.Abort: should be no fall through to this case
      edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:85)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:89)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:100)
      edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:461)).]
      Exception in OOLAG Value 'gram' while computing the name of an OOLAG Value.
      2013-02-25 09:46:12:629 edu.illinois.ncsa.daffodil.dsom.OOLAG$LV Error [???@@gram has no value due to edu.illinois.ncsa.daffodil.exceptions.Abort: should be no fall through to this case
      edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:85)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:89)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:100)
      edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:461)).]
      2013-02-25 09:46:12:630 edu.illinois.ncsa.daffodil.dsom.OOLAG$LV Error [element.baseSeq2::complexType::sequence@@Prod(sequenceContent)@@gram has no value due to edu.illinois.ncsa.daffodil.exceptions.Abort: should be no fall through to this case
      edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:85)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:89)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:100)
      edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:461)).]
      2013-02-25 09:46:12:630 edu.illinois.ncsa.daffodil.dsom.OOLAG$LV Error [element.baseSeq2::complexType::sequence@@Prod(modelGroupSyntax)@@gram has no value due to edu.illinois.ncsa.daffodil.exceptions.Abort: should be no fall through to this case
      edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:85)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:89)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:100)
      edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:461)).]
      2013-02-25 09:46:12:630 edu.illinois.ncsa.daffodil.dsom.OOLAG$LV Error [element.baseSeq2::complexType::sequence@@Prod(termContentBody)@@gram has no value due to edu.illinois.ncsa.daffodil.exceptions.Abort: should be no fall through to this case
      edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:85)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:89)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:100)
      edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:461)).]
      2013-02-25 09:46:12:630 edu.illinois.ncsa.daffodil.dsom.OOLAG$LV Error [element.baseSeq2@@Prod(mainGrammar)@@gram has no value due to edu.illinois.ncsa.daffodil.exceptions.Abort: should be no fall through to this case
      edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:85)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:89)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:100)
      edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:461)).]
      2013-02-25 09:46:12:630 edu.illinois.ncsa.daffodil.dsom.OOLAG$LV Error [element.baseSeq2@@Prod(complexContent)@@gram has no value due to edu.illinois.ncsa.daffodil.exceptions.Abort: should be no fall through to this case
      edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:85)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:89)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:100)
      edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:461)).]
      2013-02-25 09:46:12:630 edu.illinois.ncsa.daffodil.dsom.OOLAG$LV Error [element.baseSeq2@@Prod(scalarComplexContent)@@gram has no value due to edu.illinois.ncsa.daffodil.exceptions.Abort: should be no fall through to this case
      edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:85)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:89)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:100)
      edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:461)).]
      2013-02-25 09:46:12:630 edu.illinois.ncsa.daffodil.dsom.OOLAG$LV Error [element.baseSeq2@@Prod(scalarDefaultableContent)@@gram has no value due to edu.illinois.ncsa.daffodil.exceptions.Abort: should be no fall through to this case
      edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:85)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:89)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:100)
      edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:461)).]
      2013-02-25 09:46:12:630 edu.illinois.ncsa.daffodil.dsom.OOLAG$LV Error [element.baseSeq2@@Prod(scalarDefaultablePhysical)@@gram has no value due to edu.illinois.ncsa.daffodil.exceptions.Abort: should be no fall through to this case
      edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:85)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:89)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:100)
      edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:461)).]
      2013-02-25 09:46:12:630 edu.illinois.ncsa.daffodil.dsom.OOLAG$LV Error [element.baseSeq2@@Prod(document)@@gram has no value due to edu.illinois.ncsa.daffodil.exceptions.Abort: should be no fall through to this case
      edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:85)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:89)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:100)
      edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:461)).]
      [info] - test_no_namespace_03 *** FAILED ***
      [info] edu.illinois.ncsa.daffodil.exceptions.Abort: should be no fall through to this case
      [info] edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:85)
      [info] edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:89)
      [info] edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:100)
      [info] edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:461)
      [info] at edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:85)
      [info] at edu.illinois.ncsa.daffodil.exceptions.Assert$.impossible(Assert.scala:89)
      [info] at edu.illinois.ncsa.daffodil.exceptions.Assert$.impossibleCase(Assert.scala:100)
      [info] at edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:461)
      [info] at edu.illinois.ncsa.daffodil.dsom.DFDLDefineFormat$$anonfun$formatAnnotation_$1.apply(DFDLAnnotation.scala:458)
      [info] at edu.illinois.ncsa.daffodil.dsom.OOLAG$LV.lazyBody(OOLAG.scala:289)
      [info] at edu.illinois.ncsa.daffodil.dsom.OOLAG$OOLAGValue$$anonfun$1.apply(OOLAG.scala:193)
      [info] at edu.illinois.ncsa.daffodil.dsom.OOLAG$OOLAGHost$class.circularityDetector(OOLAG.scala:110)
      [info] at edu.illinois.ncsa.daffodil.dsom.DFDLAnnotation.circularityDetector(DFDLAnnotation.scala:58)
      [info] at edu.illinois.ncsa.daffodil.dsom.OOLAG$OOLAGValue.valueAsAny(OOLAG.scala:183)

      The test (no_namespace_03) is in the following files:

      1. modified: daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/multi_A_05_nons.dfdl.xsd
      2. modified: daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/multi_C_05_nons.dfdl.xsd
      3. modified: daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/multi_base_05_nons.dfdl.xsd
      4. modified: daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section06/namespaces/namespaces.tdml
      5. modified: daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section06/namespaces/TestNamespacesDebug.scala
      6. modified: daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section06/namespaces/TestNamespaces.scala

              jchab Jessie Chab
              jchab Jessie Chab
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: