[
http://issues.apache.org/jira/browse/XALANJ-1914?page=comments#action_12441045
]
Hamed Taha commented on XALANJ-1914:
------------------------------------
here is the full stacktrace
java.lang.ArrayIndexOutOfBoundsException: -2; Line#: 51; Column#: 106
at
com.mycompany.rendering.engine.FopRenderer.render(FopRenderer.java:254)
at
com.mycompany.rendering.engine.XmlHtmlRenderer.render(XmlHtmlRenderer.java:92)
at
com.mycompany.rendering.engine.XmlHtmlRenderer.render(XmlHtmlRenderer.java:124)
at
com.mycompany.myproduct.postprocessing.CDefaultPostProcessor.transform(CDefaultPostProcessor.java:320)
at
com.mycompany.myproduct.postprocessing.CDefaultPostProcessor.xml2pdf(CDefaultPostProcessor.java:274)
at
com.mycompany.myproduct.postprocessing.CDefaultPostProcessor.postprocess(CDefaultPostProcessor.java:207)
at
com.mycompany.myproduct.postprocessing.CTaxCertPostProcessor.postprocess(CTaxCertPostProcessor.java:78)
at
com.mycompany.myproduct.processors.CReportProcessor.postProcessRequest(CReportProcessor.java:251)
at
com.mycompany.myproduct.processors.CReportProcessor.doExecute(CReportProcessor.java:183)
at
com.mycompany.myproduct.processors.CReportRequestProcessor.doExecute(CReportRequestProcessor.java:454)
at
com.mycompany.myproduct.CmyproductProcess.execute(CmyproductProcess.java:183)
at
com.mycompany.myproduct.processors.CReportRequestProcessor.process(CReportRequestProcessor.java:157)
at
com.mycompany.myproduct.workflow.queues.WorkerMDEJB.onMessage(WorkerMDEJB.java:126)
at weblogic.ejb20.internal.MDListener.execute(MDListener.java:370)
at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:262)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2678)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:2598)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
javax.xml.transform.TransformerException:
java.lang.ArrayIndexOutOfBoundsException: -2
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2344)
at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2160)
at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1213)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:668)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107)
at
com.mycompany.rendering.engine.FopRenderer.render(FopRenderer.java:241)
at
com.mycompany.rendering.engine.XmlHtmlRenderer.render(XmlHtmlRenderer.java:92)
at
com.mycompany.rendering.engine.XmlHtmlRenderer.render(XmlHtmlRenderer.java:124)
at
com.mycompany.myproduct.postprocessing.CDefaultPostProcessor.transform(CDefaultPostProcessor.java:320)
at
com.mycompany.myproduct.postprocessing.CDefaultPostProcessor.xml2pdf(CDefaultPostProcessor.java:274)
at
com.mycompany.myproduct.postprocessing.CDefaultPostProcessor.postprocess(CDefaultPostProcessor.java:207)
at
com.mycompany.myproduct.postprocessing.CTaxCertPostProcessor.postprocess(CTaxCertPostProcessor.java:78)
at
com.mycompany.myproduct.processors.CReportProcessor.postProcessRequest(CReportProcessor.java:251)
at
com.mycompany.myproduct.processors.CReportProcessor.doExecute(CReportProcessor.java:183)
at
com.mycompany.myproduct.processors.CReportRequestProcessor.doExecute(CReportRequestProcessor.java:454)
at
com.mycompany.myproduct.CmyproductProcess.execute(CmyproductProcess.java:183)
at
com.mycompany.myproduct.processors.CReportRequestProcessor.process(CReportRequestProcessor.java:157)
at
com.mycompany.myproduct.workflow.queues.WorkerMDEJB.onMessage(WorkerMDEJB.java:126)
at
weblogic.ejb20.internal.MDListener.execute(MDListener.java:370)
at
weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:262)
at
weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2678)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:2598)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
java.lang.ArrayIndexOutOfBoundsException: -2
at
org.apache.fop.fo.flow.TableRow$CellArray.getNextFreeCell(TableRow.java:130)
at
org.apache.fop.fo.flow.TableRow.initCellArray(TableRow.java:505)
at
org.apache.fop.fo.flow.TableRow.layout(TableRow.java:271)
at
org.apache.fop.fo.flow.AbstractTableBody.layout(AbstractTableBody.java:236)
at org.apache.fop.fo.flow.Table.layout(Table.java:302)
at
org.apache.fop.fo.flow.AbstractFlow.layout(AbstractFlow.java:154)
at
org.apache.fop.fo.flow.AbstractFlow.layout(AbstractFlow.java:110)
at
org.apache.fop.fo.pagination.PageSequence.makePage(PageSequence.java:400)
at
org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:338)
at
org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:262)
at
org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:223)
at
org.apache.xalan.transformer.ResultTreeHandler.endElement(ResultTreeHandler.java:309)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2339)
at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2160)
at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1213)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:668)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107)
at
com.mycompany.rendering.engine.FopRenderer.render(FopRenderer.java:241)
at
com.mycompany.rendering.engine.XmlHtmlRenderer.render(XmlHtmlRenderer.java:92)
at
com.mycompany.rendering.engine.XmlHtmlRenderer.render(XmlHtmlRenderer.java:124)
at
com.mycompany.myproduct.postprocessing.CDefaultPostProcessor.transform(CDefaultPostProcessor.java:320)
at
com.mycompany.myproduct.postprocessing.CDefaultPostProcessor.xml2pdf(CDefaultPostProcessor.java:274)
at
com.mycompany.myproduct.postprocessing.CDefaultPostProcessor.postprocess(CDefaultPostProcessor.java:207)
at
com.mycompany.myproduct.postprocessing.CTaxCertPostProcessor.postprocess(CTaxCertPostProcessor.java:78)
at
com.mycompany.myproduct.processors.CReportProcessor.postProcessRequest(CReportProcessor.java:251)
at
com.mycompany.myproduct.processors.CReportProcessor.doExecute(CReportProcessor.java:183)
at
com.mycompany.myproduct.processors.CReportRequestProcessor.doExecute(CReportRequestProcessor.java:454)
at
com.mycompany.myproduct.CmyproductProcess.execute(CmyproductProcess.java:183)
at
com.mycompany.myproduct.processors.CReportRequestProcessor.process(CReportRequestProcessor.java:157)
at
com.mycompany.myproduct.workflow.queues.WorkerMDEJB.onMessage(WorkerMDEJB.java:126)
at
weblogic.ejb20.internal.MDListener.execute(MDListener.java:370)
at
weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:262)
at
weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2678)
at
weblogic.jms.client.JMSSession.execute(JMSSession.java:2598)
at
weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at
weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
> 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]