[ 
http://issues.apache.org/jira/browse/XALANJ-1914?page=comments#action_12441168 
] 
            
Henry Zongaro commented on XALANJ-1914:
---------------------------------------

Hi, Hamed.

The ArrayIndexOutOfBoundsException looks like it's being thrown by FOP, rather 
than Xalan-J.  It's possible that Xalan-J is the root cause of the problem, but 
I'd suggest you report this against FOP initially as it appears to be unrelated 
to the problem described in this bug report.

Thanks, Henry.

> Transformation failure in Multithread environment.  
> javax.xml.transform.TransformerException: 5 >= 1
> ----------------------------------------------------------------------------------------------------
>
>                 Key: XALANJ-1914
>                 URL: http://issues.apache.org/jira/browse/XALANJ-1914
>             Project: XalanJ2
>          Issue Type: Bug
>          Components: transformation, Xalan-interpretive
>    Affects Versions: Latest Development Code
>         Environment: Operating System: Windows NT/2K
> Platform: Other
>            Reporter: Yash Talwar
>         Assigned To: Yash Talwar
>            Priority: Blocker
>             Fix For: 2.7
>
>         Attachments: patch.txt
>
>
> Using the currentCVS version of XalanJ2.
> When I run transformation using single thread, it works fine.
> When multi threads are using for the transformation using the same xml file 
> and 
> xsl file that is used in single thread test, I get various symptoms.  The 
> following three symptoms occur randomly:
> First Symptom:
> --------------
> javax.xml.transform.TransformerException: 5 >= 1
>      at org.apache.xpath.XPath.execute(XPath.java(Compiled Code))
>      at org.apache.xalan.templates.ElemWithParam.getValue(ElemWithParam.java
> (Compiled Code))
>      at org.apache.xalan.templates.ElemCallTemplate.execute
> (ElemCallTemplate.java(Compiled Code))
>      at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
> (TransformerImpl.java(Compiled Code))
>      ...
> ---------
> java.lang.ArrayIndexOutOfBoundsException: 5 >= 1
>      at java.util.Vector.elementAt(Vector.java(Inlined Compiled Code))
>      at org.apache.xml.dtm.ref.DTMStringPool.indexToString(DTMStringPool.java
> (Inlined Compiled Code))
>      at org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getStringValue(SAX2DTM.java
> (Compiled Code))
>      at org.apache.xpath.objects.XRTreeFrag.str(XRTreeFrag.java(Compiled 
> Code))
>      at org.apache.xpath.objects.XRTreeFragSelectWrapper.execute
> (XRTreeFragSelectWrapper.java(Compiled Code))
>      at org.apache.xpath.XPath.execute(XPath.java(Compiled Code))
>      ...
>      
>      
> Second Symptom:
> ---------------
> javax.xml.transform.TransformerException: -1
>      at org.apache.xpath.XPath.execute(XPath.java(Compiled Code))
>      at org.apache.xalan.templates.ElemWithParam.getValue(ElemWithParam.java
> (Compiled Code))
>      at org.apache.xalan.templates.ElemCallTemplate.execute
> (ElemCallTemplate.java(Compiled Code))
>      at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
> (TransformerImpl.java(Compiled Code))
>      ...
>  
> ---------
> java.lang.ArrayIndexOutOfBoundsException: -1
>      at org.apache.xml.utils.SuballocatedIntVector.elementAt
> (SuballocatedIntVector.java(Inlined Compiled Code))
>      at org.apache.xml.dtm.ref.DTMDefaultBase._firstch(DTMDefaultBase.java
> (Compiled Code))
>      at org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getStringValue(SAX2DTM.java
> (Compiled Code))
>      at org.apache.xpath.objects.XRTreeFrag.str(XRTreeFrag.java(Compiled 
> Code))
>      at org.apache.xpath.objects.XRTreeFragSelectWrapper.execute
> (XRTreeFragSelectWrapper.java(Compiled Code))
>      at org.apache.xpath.XPath.execute(XPath.java(Compiled Code))
>      ...
>      
> Third Symptom:
> --------------
> javax.xml.transform.TransformerException: Unknown error in XPath.
>      at org.apache.xpath.XPath.execute(XPath.java(Compiled Code))
>      at org.apache.xalan.templates.ElemWithParam.getValue(ElemWithParam.java
> (Compiled Code))
>      at org.apache.xalan.templates.ElemCallTemplate.execute
> (ElemCallTemplate.java(Compiled Code))
>      at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
> (TransformerImpl.java(Compiled Code))
>      ...
> ---------
> java.lang.NullPointerException
>      at org.apache.xpath.objects.XNodeSet.getStringFromNode(XNodeSet.java
> (Inlined Compiled Code))
>      at org.apache.xpath.objects.XNodeSet.str(XNodeSet.java(Compiled Code))
>      at org.apache.xpath.objects.XRTreeFragSelectWrapper.execute
> (XRTreeFragSelectWrapper.java(Compiled Code))
>      at org.apache.xpath.XPath.execute(XPath.java(Compiled Code))
>      ...
>      
> -------------------------------------------------------------------
> These symptoms are random.  Also, the output file is not consistent.  In 
> multithread environment, the output file seems to differ for one thread to 
> other.
> Yash

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to