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

fn:exists with path containing array index causes failed assertion during parse

XMLWordPrintableJSON

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Blocking Blocking
    • 2.0.0
    • None
    • Back End
    • None

      A user provided the following traceback:

      edu.illinois.ncsa.daffodil.exceptions.Abort: Invariant broken: dstate.currentNode.ne(null)
      edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:121)
      edu.illinois.ncsa.daffodil.dpath.ExistsKind$class.ifClosedDoesntExist(FNFunctions.scala:524)
      edu.illinois.ncsa.daffodil.dpath.ExistsKind$class.handleThrow(FNFunctions.scala:578)
      edu.illinois.ncsa.daffodil.dpath.ExistsKind$class.exists(FNFunctions.scala:504)
      	at edu.illinois.ncsa.daffodil.exceptions.Assert$.abort(Assert.scala:121)
      	at edu.illinois.ncsa.daffodil.dpath.ExistsKind$class.ifClosedDoesntExist(FNFunctions.scala:524)
      	at edu.illinois.ncsa.daffodil.dpath.ExistsKind$class.handleThrow(FNFunctions.scala:578)
      	at edu.illinois.ncsa.daffodil.dpath.ExistsKind$class.exists(FNFunctions.scala:504)
      	at edu.illinois.ncsa.daffodil.dpath.FNExists.exists(FNFunctions.scala:589)
      	at edu.illinois.ncsa.daffodil.dpath.FNExists.run(FNFunctions.scala:593)
      ...

              dthompson David Thompson
              slawrence Steve Lawrence
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: