http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2723 *** shadow/2723 Fri Jul 20 19:42:28 2001 --- shadow/2723.tmp.5719 Fri Jul 20 19:42:28 2001 *************** *** 0 **** --- 1,470 ---- + +============================================================================+ + | Unknown error in XPath | + +----------------------------------------------------------------------------+ + | Bug #: 2723 Product: XalanJ2 | + | Status: NEW Version: CurrentCVS | + | Resolution: Platform: Other | + | Severity: Normal OS/Version: Other | + | Priority: Other Component: Xalan | + +----------------------------------------------------------------------------+ + | Assigned To: [EMAIL PROTECTED] | + | Reported By: [EMAIL PROTECTED] | + | CC list: Cc: | + +----------------------------------------------------------------------------+ + | URL: | + +============================================================================+ + | DESCRIPTION | + The attached XM & XSLT files create an Unknown Error in XPath + + I have an XML & XSLT file set that work find under the last DOM version + but fail under the current DTM build. I produced the XML file with the + UML + Design Tool (MagicDraw), an XMI format and the XSLT is XMItoHTML.xsl + + Problem is, both of these files are large, and I am not sure where to + dig in. + It takes ~40 seconds to fail and on the previous version of Xalan it + takes + several hours to run. + + Below is the stack trace. If someone is interested in looking into this + problem, I can mail them the files directly. + + Thanks + John G + + file:///home/gentijo/XalanDesign/models/xmi-to-html.xsl; Line 635; + Column 67; + javax.xml.transform.TransformerException: Unknown error in XPath + at + org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1193) + + at + org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:632) + + at + org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1079) + + at + org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1057) + + at org.apache.xalan.xslt.Process.main(Process.java:847) + --------- + ; SystemID: file:///home/gentijo/XalanDesign/models/xmi-to-html.xsl; + Line#: 635; Column#: 67 + ; SystemID: file:///home/gentijo/XalanDesign/models/xmi-to-html.xsl; + Line#: 635; Column#: 67 + javax.xml.transform.TransformerException: Unknown error in XPath + at org.apache.xpath.XPath.execute(XPath.java, Compiled Code) + at + org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java, + Compiled Code) + at + org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java, + Compiled Code) + at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java, + Compiled Code) + at + org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java, + Compiled Code) + at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java + + , Compiled Code) + at + org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java, + Compiled Code + ) + at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at org.apache.xalan.templates.ElemIf.execute(ElemIf.java, + Compiled Code) + at + +org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java + + , Compiled Code) + at + org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java, + Compiled Code + ) + at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java, + Compiled Code) + at + org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java, + Compiled Code) + at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java + + , Compiled Code) + at + org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java, + Compiled Code + ) + at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + +org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:1969) + at + org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1162) + + at + org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:632) + + at + org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1079) + + at + org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1057) + + at org.apache.xalan.xslt.Process.main(Process.java:847) + --------- + java.lang.NullPointerException + at + org.apache.xpath.axes.UnionPathIterator.clone(UnionPathIterator.java, + Compiled Code) + at + org.apache.xpath.axes.UnionPathIterator.cloneWithReset(UnionPathIterator.java, + Compiled Code + ) + at org.apache.xpath.objects.XNodeSet.iter(XNodeSet.java, + Compiled Code) + at org.apache.xpath.Expression.asIterator(Expression.java, + Compiled Code) + at + org.apache.xpath.axes.FilterExprWalker.setRoot(FilterExprWalker.java, + Compiled Code) + at + org.apache.xpath.axes.WalkingIteratorSorted.reset(WalkingIteratorSorted.java, + Compiled Code) + at + org.apache.xpath.axes.LocPathIterator.setRoot(LocPathIterator.java, + Compiled Code) + at + org.apache.xpath.axes.WalkingIteratorSorted.setRoot(WalkingIteratorSorted.java, + Compiled Cod + e) + at + org.apache.xpath.axes.LocPathIterator.execute(LocPathIterator.java, + Compiled Code) + at org.apache.xpath.XPath.execute(XPath.java, Compiled Code) + at + org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java, + Compiled Code) + at + org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java, + Compiled Code) + at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java, + Compiled Code) + at + org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java, + Compiled Code) + at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java + + , Compiled Code) + at + org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java, + Compiled Code + ) + at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at org.apache.xalan.templates.ElemIf.execute(ElemIf.java, + Compiled Code) + at + +org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java + + , Compiled Code) + at + org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java, + Compiled Code + ) + at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java, + Compiled Code) + at + org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java, + Compiled Code) + at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java + + , Compiled Code) + at + org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java, + Compiled Code + ) + at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java, + Compiled Code) at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + +org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:1969) + at + org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1162) + + at + org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:632) + + at + org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1079) + + at + org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1057) + + at org.apache.xalan.xslt.Process.main(Process.java:847) + --------- + java.lang.NullPointerException + at + org.apache.xpath.axes.UnionPathIterator.clone(UnionPathIterator.java, + Compiled Code) + at + org.apache.xpath.axes.UnionPathIterator.cloneWithReset(UnionPathIterator.java, + Compiled Code + ) + at org.apache.xpath.objects.XNodeSet.iter(XNodeSet.java, + Compiled Code) + at org.apache.xpath.Expression.asIterator(Expression.java, + Compiled Code) + at + org.apache.xpath.axes.FilterExprWalker.setRoot(FilterExprWalker.java, + Compiled Code) + at + org.apache.xpath.axes.WalkingIteratorSorted.reset(WalkingIteratorSorted.java, + Compiled Code) + at + org.apache.xpath.axes.LocPathIterator.setRoot(LocPathIterator.java, + Compiled Code) + at + org.apache.xpath.axes.WalkingIteratorSorted.setRoot(WalkingIteratorSorted.java, + Compiled Cod + e) + at + org.apache.xpath.axes.LocPathIterator.execute(LocPathIterator.java, + Compiled Code) + at org.apache.xpath.XPath.execute(XPath.java, Compiled Code) + at + org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java, + Compiled Code) + + at + org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java, + Compiled Code) + at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + at + org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java, + Compiled Code) + at + org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java, + Compiled Code) + at + +org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java, + Com + piled Code) + ge
