You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2002/02/11 21:40:34 UTC

DO NOT REPLY [Bug 6375] New: - Intermittent NPE from XRTreeFrag in ParameterTest(18)reused

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6375>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6375

Intermittent NPE from XRTreeFrag in ParameterTest(18)reused

           Summary: Intermittent NPE from XRTreeFrag in
                    ParameterTest(18)reused
           Product: XalanJ2
           Version: CurrentCVS
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: org.apache.xpath
        AssignedTo: xalan-dev@xml.apache.org
        ReportedBy: curcuru@apache.org


TestID: ParameterTest.java testCase3 r1.2
This test will intermittently throw an NPE when re-using an existing 
transformer that has parameters set.  Only happens 1 out of 3 or so runs of the 
test; note that it does not fail, but does print out a HACK warning.
Traceback is:
javax.xml.transform.TransformerException: java.lang.NullPointerException
	at java.lang.Throwable.&lt;init&gt;(Throwable.java:96)
	at java.lang.Exception.&lt;init&gt;(Exception.java:44)
	at javax.xml.transform.TransformerException.&lt;init&gt;(Unknown Source)
	at o.a.xalan.transformer.TransformerImpl.transformNode
(TransformerImpl.java:1226)
	at o.a.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:634)
	at o.a.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:1088)
	at o.a.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:1066)
	at o.a.qetest.trax.ParameterTest.testSetParam(ParameterTest.java:470)
---------
java.lang.NullPointerException
	at o.a.xpath.objects.XRTreeFrag.xstr(XRTreeFrag.java:256)
	at o.a.xpath.objects.XObject.dispatchCharactersEvents(XObject.java:187)
	at o.a.xpath.Expression.executeCharsToContentHandler
(Expression.java:303)
	at o.a.xalan.templates.ElemValueOf.execute(ElemValueOf.java:319)
	at o.a.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
	at o.a.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:710)
	at o.a.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:422)
	at o.a.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)
	at o.a.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
	at o.a.xalan.transformer.TransformerImpl.applyTemplateToNode
(TransformerImpl.java:2069)
	at o.a.xalan.transformer.TransformerImpl.transformNode
(TransformerImpl.java:1171)
	at o.a.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:634)
	at o.a.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:1088)
	at o.a.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:1066)
	at o.a.qetest.trax.ParameterTest.testSetParam(ParameterTest.java:470)
//@todo HACK: intermittent NPE; please report to curcuru@apache.org if you get 
this
//@todo HACK: intermittent NPE; please report to curcuru@apache.org if you get 
this
//@todo HACK: intermittent NPE; please report to curcuru@apache.org if you get 
this

Happens randomly on one of the many times the same transformer is re-used with 
new parameters.