Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8049003

NPE(or hang) occurs when XSLTC parses big xml

XMLWordPrintable



      When a program parse a bin size xml in XSLT, NPE (or NPE) occurs.

      javax.xml.transform.TransformerException: java.lang.NullPointerException
              at
      com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Transfo
      rmerImpl.java:755)
              at
      com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Transfo
      rmerImpl.java:359)
              at sample.xslt.Test.main(Test.java:88)Caused by:
      java.lang.NullPointerException
              at
      com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM$AxisIterator.setStartNode
      (MultiDOM.java:98)
              at
      com.sun.org.apache.xalan.internal.xsltc.dom.StepIterator.setStartNode(StepIter
      ator.java:99)
              at
      com.sun.org.apache.xalan.internal.xsltc.dom.DupFilterIterator.setStartNode(Dup
      FilterIterator.java:99)
              at GregorSamsa.template00001af6()
              at GregorSamsa.template00001af2()
              at GregorSamsa.template00001af1()
              at GregorSamsa.template00001af0()
              at GregorSamsa.template$dot$0()
              at GregorSamsa.applyTemplates()
              at GregorSamsa.transform()
              at
      com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(Abs
      tractTranslet.java:617)
              at
      com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Transfo
      rmerImpl.java:748)
              ... 2 more
      ---------
      java.lang.NullPointerException
              at
      com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM$AxisIterator.setStartNode
      (MultiDOM.java:98)
              at
      com.sun.org.apache.xalan.internal.xsltc.dom.StepIterator.setStartNode(StepIter
      ator.java:99)
              at
      com.sun.org.apache.xalan.internal.xsltc.dom.DupFilterIterator.setStartNode(Dup
      FilterIterator.java:99)
              at GregorSamsa.template00001af6()
              at GregorSamsa.template00001af2()
              at GregorSamsa.template00001af1()
              at GregorSamsa.template00001af0()
              at GregorSamsa.template$dot$0()
              at GregorSamsa.applyTemplates()
              at GregorSamsa.transform()
              at
      com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(Abs
      tractTranslet.java:617)
              at
      com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Transfo
      rmerImpl.java:748)
              at
      com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Transfo
      rmerImpl.java:359)
              at sample.xslt.Test.main(Test.java:88)
       

            joehw Joe Wang
            shadowbug Shadow Bug
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: