You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Gabriel Egolf <ge...@bju.edu> on 2003/06/25 20:48:10 UTC

Random ArrayIndexOutOfBoundsException

Hello all.

I'm in the last stages of development on a rather large project, and for 
some time now have been plagued by a rather annoying problem.  I'm not 
sure even how the problem began, but I'll try to give as much 
information as possible and hopefully one of you has run across it in 
the past.  Generally, the problem manifests itself as a blank page 
containing nothing but the XML PI (<?xml version="1.0" 
encoding="utf-8"?>).  Occasionally, I'll get the contents of 2 unrelated 
pages together.  Unfortunately, this problem seems to be a completely 
random occurence, and usually a server restart will solve it temporarily.

Here's my software environment:
JDK 1.4.1_02
Jetty 4.2.9
Cocoon 2.0.4

I've supplied an error trace from my error.log at the end of this 
message.  If you've seen this before, please let me know how you fixed it.

Thanks.

Gabriel Egolf
Developer
Bob Jones University
gegolf@bju.edu

ERROR   (2003-06-25) 14:24.36:802   [access] (/giving/index) 
PoolThread-9/CocoonServlet: Problem with Cocoon servlet
  11535 org.apache.cocoon.ProcessingException: Exception during 
processing of cocoon://giving/index.html: 
java.lang.ArrayIndexOutOfBoundsException: -3
  11536     at 
org.apache.cocoon.components.source.SitemapSource.toSAX(SitemapSource.java:393)
  11537     at 
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:143)
  11538     at 
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
  11539     at 
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:395)
  11540     at 
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:154)
  11541     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
  11542     at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:158)
  11543     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
  11544     at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166)
  11545     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11546     at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
  11547     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11548     at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:145)
  11549     at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:332)
  11550     at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:293)
  11551     at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:124)
  11552     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11553     at 
org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:140)
  11554     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11555     at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
  11556     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11557     at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:145)
  11558     at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:332)
  11559     at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:293)
  11560     at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
  11561     at 
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)
  11562     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  11563     at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
  11564     at 
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
  11565     at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
  11566     at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
  11567     at 
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
  11568     at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
  11569     at org.mortbay.http.HttpServer.service(HttpServer.java:863)
  11570     at 
org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
  11571     at 
org.mortbay.http.ajp.AJP13Connection.handleNext(AJP13Connection.java:252)
  11572     at 
org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
  11573     at 
org.mortbay.http.ajp.AJP13Listener.handleConnection(AJP13Listener.java:204)
  11574     at 
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
  11575     at 
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
  11576 Caused by: java.lang.ArrayIndexOutOfBoundsException: -3
  11577     at org.apache.xml.utils.IntStack.pop(IntStack.java:127)
  11578     at 
org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.endElement(SAX2DTM.java:1889)
  11579     at 
org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.endElement(IncrementalSAXSource_Filter.java:287)
  11580     at 
org.apache.xalan.transformer.TransformerHandlerImpl.endElement(TransformerHandlerImpl.java:552)
  11581     at 
org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:147)
  11582     at 
org.apache.cocoon.sitemap.ContentAggregator.endElem(ContentAggregator.java:329)
  11583     at 
org.apache.cocoon.sitemap.ContentAggregator.generate(ContentAggregator.java:156)
  11584     at 
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
  11585     at 
org.apache.cocoon.components.source.SitemapSource.toSAX(SitemapSource.java:381)
  11586     ... 39 more
  11587 java.lang.ArrayIndexOutOfBoundsException: -3
  11588     at org.apache.xml.utils.IntStack.pop(IntStack.java:127)
  11589     at 
org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.endElement(SAX2DTM.java:1889)
  11590     at 
org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.endElement(IncrementalSAXSource_Filter.java:287)
  11591     at 
org.apache.xalan.transformer.TransformerHandlerImpl.endElement(TransformerHandlerImpl.java:552)
  11592     at 
org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:147)
  11593     at 
org.apache.cocoon.sitemap.ContentAggregator.endElem(ContentAggregator.java:329)
  11594     at 
org.apache.cocoon.sitemap.ContentAggregator.generate(ContentAggregator.java:156)
  11595     at 
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
  11596     at 
org.apache.cocoon.components.source.SitemapSource.toSAX(SitemapSource.java:381)
  11597     at 
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:143)
  11598     at 
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
  11599     at 
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:395)
  11600     at 
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:154)
  11601     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
  11602     at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:158)
  11603     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
  11604     at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166)
  11605     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11606     at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
  11607     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11608     at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:145)
  11609     at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:332)
  11610     at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:293)
  11611     at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:124)
  11612     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11613     at 
org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:140)
  11614     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11615     at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
  11616     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11617     at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:145)
  11618     at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:332)
  11619     at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:293)
  11620     at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
  11621     at 
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)
  11622     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  11623     at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
  11624     at 
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
  11625     at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
  11626     at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
  11627     at 
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
  11628     at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
  11629     at org.mortbay.http.HttpServer.service(HttpServer.java:863)
  11630     at 
org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
  11631     at 
org.mortbay.http.ajp.AJP13Connection.handleNext(AJP13Connection.java:252)
  11632     at 
org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
  11633     at 
org.mortbay.http.ajp.AJP13Listener.handleConnection(AJP13Listener.java:204)
  11634     at 
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
  11635     at 
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
  11636 java.lang.ArrayIndexOutOfBoundsException: -3
  11637     at org.apache.xml.utils.IntStack.pop(IntStack.java:127)
  11638     at 
org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.endElement(SAX2DTM.java:1889)
  11639     at 
org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.endElement(IncrementalSAXSource_Filter.java:287)
  11640     at 
org.apache.xalan.transformer.TransformerHandlerImpl.endElement(TransformerHandlerImpl.java:552)
  11641     at 
org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:147)
  11642     at 
org.apache.cocoon.sitemap.ContentAggregator.endElem(ContentAggregator.java:329)
  11643     at 
org.apache.cocoon.sitemap.ContentAggregator.generate(ContentAggregator.java:156)
  11644     at 
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
  11645     at 
org.apache.cocoon.components.source.SitemapSource.toSAX(SitemapSource.java:381)
  11646     at 
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:143)
  11647     at 
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
  11648     at 
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:395)
  11649     at 
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:154)
  11650     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
  11651     at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:158)
  11652     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
  11653     at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166)
  11654     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11655     at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
  11656     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11657     at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:145)
  11658     at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:332)
  11659     at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:293)
  11660     at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:124)
  11661     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11662     at 
org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:140)
  11663     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11664     at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
  11665     at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
  11666     at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:145)
  11667     at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:332)
  11668     at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:293)
  11669     at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
  11670     at 
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)
  11671     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  11672     at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
  11673     at 
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
  11674     at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
  11675     at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
  11676     at 
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
  11677     at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
  11678     at org.mortbay.http.HttpServer.service(HttpServer.java:863)
  11679     at 
org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
  11680     at 
org.mortbay.http.ajp.AJP13Connection.handleNext(AJP13Connection.java:252)
  11681     at 
org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
  11682     at 
org.mortbay.http.ajp.AJP13Listener.handleConnection(AJP13Listener.java:204)
  11683     at 
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
  11684     at 
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)



---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-users-help@xml.apache.org


Re: Random ArrayIndexOutOfBoundsException

Posted by Gabriel Egolf <ge...@bju.edu>.
Sadly, I don't think it's gonna be a fix for this problem.  I ran the 
Environment Check stylesheet and it looks like my servlet engine is 
using the correct Xalan version - 2.3.1.  I'll attach the relevant XML 
output at the end.

There was an observation that I might have some threadsafe coding 
problems.  Most of the errors appear in pages where simple 
transformations (XML + XSL -> XHTML) are happening.  I really am rather 
at a loss.  Any other ideas?

<?xml version="1.0" encoding="UTF-8"?>
<out>
    <checkEnvironmentExtension>
        <EnvironmentCheck version="$Revision: 1.10 $">
            <environment>
                <item key="version.DOM.draftlevel">2.0fd</item>
                <item 
key="java.class.path">/opt/jetty/ext/ant.jar:/opt/jetty/ext/jasper-compiler.jar:/opt/jetty/ext/jasper-runtime.jar:/opt/jetty/ext/jcert.jar:/opt/jetty/ext/jmxri.jar:/opt/jetty/ext/jmxtools.jar:/opt/jetty/ext/jnet.jar:/opt/jetty/ext/jsse.jar:/opt/jetty/lib/javax.servlet.jar:/opt/jetty/lib/org.mortbay.jetty.jar:/opt/jetty/lib/org.mortbay.jmx.jar:/usr/java/java/lib/tools.jar</item>
                <item key="version.JAXP">1.1</item>
                <item 
key="java.ext.dirs">/usr/java/j2sdk1.4.1_02/jre/lib/ext</item>
                <item key="version.xerces2">Xerces-J 2.0.0</item>
                <item key="version.xerces1">not-present</item>
                <item key="version.xalan2_2">Xalan Java 2.3.1</item>
                <item key="version.xalan1">not-present</item>
                <item key="version.ant">Apache Ant version 1.5 compiled 
on July 9 2002</item>
                <item key="java.version">1.4.1_02</item>
                <item key="version.DOM">2.0</item>
                <item key="version.crimson">present-unknown-version</item>
                <item 
key="sun.boot.class.path">/usr/java/j2sdk1.4.1_02/jre/lib/rt.jar:/usr/java/j2sdk1.4.1_02/jre/lib/i18n.jar:/usr/java/j2sdk1.4.1_02/jre/lib/sunrsasign.jar:/usr/java/j2sdk1.4.1_02/jre/lib/jsse.jar:/usr/java/j2sdk1.4.1_02/jre/lib/jce.jar:/usr/java/j2sdk1.4.1_02/jre/lib/charsets.jar:/usr/java/j2sdk1.4.1_02/jre/classes</item>
                <item key="version.SAX">2.0</item>
                <item key="version.xalan2x">Xalan Java 2.3.1</item>
            </environment>
            <status result="OK"/>
        </EnvironmentCheck>
    </checkEnvironmentExtension>
</out>

Gabe

Geoff Howard wrote:

>Really?  I don't recognize that error as the typical endorsed lib
>problem, and thought Jetty handled endorsed libs differently and
>so didn't suffer this problem.  Gabriel, did this work?
>
>Geoff
>
>  
>
>>-----Original Message-----
>>From: Joerg Heinicke [mailto:joerg.heinicke@gmx.de]
>>Sent: Wednesday, June 25, 2003 6:42 PM
>>To: cocoon-users@xml.apache.org
>>Subject: Re: Random ArrayIndexOutOfBoundsException
>>
>>
>>Hello Gabriel,
>>
>>you seem to have the infamous endorsed libs problem. Try the environment
>>check mentioned at
>>http://wiki.cocoondev.org/Wiki.jsp?page=NoMoreDtmIdError to be sure.
>>Also a short overview about solutions is given. A more complete
>>description of the problem can be found at
>>http://wiki.cocoondev.org/Wiki.jsp?page=EndorsedLibsProblem.
>>
>>Joerg
>>
>>Gabriel Egolf wrote:
>>    
>>
>>>Hello all.
>>>
>>>I'm in the last stages of development on a rather large
>>>      
>>>
>>project, and for
>>    
>>
>>>some time now have been plagued by a rather annoying problem.  I'm not
>>>sure even how the problem began, but I'll try to give as much
>>>information as possible and hopefully one of you has run across it in
>>>the past.  Generally, the problem manifests itself as a blank page
>>>containing nothing but the XML PI (<?xml version="1.0"
>>>encoding="utf-8"?>).  Occasionally, I'll get the contents of 2
>>>      
>>>
>>unrelated
>>    
>>
>>>pages together.  Unfortunately, this problem seems to be a completely
>>>random occurence, and usually a server restart will solve it
>>>      
>>>
>>temporarily.
>>    
>>
>>>Here's my software environment:
>>>JDK 1.4.1_02
>>>Jetty 4.2.9
>>>Cocoon 2.0.4
>>>
>>>I've supplied an error trace from my error.log at the end of this
>>>message.  If you've seen this before, please let me know how
>>>      
>>>
>>you fixed it.
>>    
>>
>>>Thanks.
>>>
>>>Gabriel Egolf
>>>Developer
>>>Bob Jones University
>>>gegolf@bju.edu
>>>
>>>      
>>>
>>...
>>
>>    
>>
>>> 11587 java.lang.ArrayIndexOutOfBoundsException: -3
>>> 11588     at org.apache.xml.utils.IntStack.pop(IntStack.java:127)
>>> 11589     at
>>>org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.endElement(SAX2DTM.java:1889)
>>> 11590     at
>>>
>>>      
>>>
>>org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.endElement(Incr
>>ementalSAXSource_Filter.java:287)
>>    
>>
>>> 11591     at
>>>
>>>      
>>>
>>org.apache.xalan.transformer.TransformerHandlerImpl.endElement(Tra
>>nsformerHandlerImpl.java:552)
>>    
>>
>>> 11592     at
>>>
>>>      
>>>
>>org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:147)
>>    
>>
>>> 11593     at
>>>
>>>      
>>>
>>org.apache.cocoon.sitemap.ContentAggregator.endElem(ContentAggrega
>>tor.java:329)
>>    
>>
>>> 11594     at
>>>
>>>      
>>>
>>org.apache.cocoon.sitemap.ContentAggregator.generate(ContentAggreg
>>ator.java:156)
>>    
>>
>>> 11595     at
>>>
>>>      
>>>
>>org.apache.cocoon.components.pipeline.CachingEventPipeline.process
>>(CachingEventPipeline.java:250)
>>    
>>
>>> 11596     at
>>>
>>>      
>>>
>>org.apache.cocoon.components.source.SitemapSource.toSAX(SitemapSou
>>rce.java:381)
>>    
>>
>>> 11597     at
>>>
>>>      
>>>
>>org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.
>>java:143)
>>    
>>
>>> 11598     at
>>>
>>>      
>>>
>>org.apache.cocoon.components.pipeline.CachingEventPipeline.process
>>(CachingEventPipeline.java:250)
>>    
>>
>>> 11599     at
>>>
>>>      
>>>
>>org.apache.cocoon.components.pipeline.CachingStreamPipeline.proces
>>s(CachingStreamPipeline.java:395)
>>    
>>
>>> 11600     at
>>>
>>>      
>>>
>>org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.i
>>nvoke(SerializeNode.java:154)
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
>>For additional commands, e-mail: cocoon-users-help@xml.apache.org
>>
>>
>>
>>    
>>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
>For additional commands, e-mail: cocoon-users-help@xml.apache.org
>
>  
>


---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-users-help@xml.apache.org


Re: Random ArrayIndexOutOfBoundsException

Posted by Joerg Heinicke <jo...@gmx.de>.
More or less :-) It was meant in the sense that the Cocoon Xalan version 
is not used, but JDK version. Though it works in most cases (e.g. using 
JDK's 2.2.D11 instead of Cocoon 2.0.4's 2.3.1), it sometimes crashes. 
The environment check would clarify it. And of course it was only a guess.

Joerg

Geoff Howard wrote:
> Really?  I don't recognize that error as the typical endorsed lib
> problem, and thought Jetty handled endorsed libs differently and
> so didn't suffer this problem.  Gabriel, did this work?
> 
> Geoff
> 
> 
>>-----Original Message-----
>>From: Joerg Heinicke [mailto:joerg.heinicke@gmx.de]
>>
>>Hello Gabriel,
>>
>>you seem to have the infamous endorsed libs problem. Try the environment
>>check mentioned at
>>http://wiki.cocoondev.org/Wiki.jsp?page=NoMoreDtmIdError to be sure.
>>Also a short overview about solutions is given. A more complete
>>description of the problem can be found at
>>http://wiki.cocoondev.org/Wiki.jsp?page=EndorsedLibsProblem.
>>
>>Joerg
>>
>>Gabriel Egolf wrote:
>>
>>>Hello all.
>>>
>>>I'm in the last stages of development on a rather large
>>
>>project, and for
>>
>>>some time now have been plagued by a rather annoying problem.  I'm not
>>>sure even how the problem began, but I'll try to give as much
>>>information as possible and hopefully one of you has run across it in
>>>the past.  Generally, the problem manifests itself as a blank page
>>>containing nothing but the XML PI (<?xml version="1.0"
>>>encoding="utf-8"?>).  Occasionally, I'll get the contents of 2
>>
>>unrelated
>>
>>>pages together.  Unfortunately, this problem seems to be a completely
>>>random occurence, and usually a server restart will solve it
>>
>>temporarily.
>>
>>>Here's my software environment:
>>>JDK 1.4.1_02
>>>Jetty 4.2.9
>>>Cocoon 2.0.4
>>>
>>>I've supplied an error trace from my error.log at the end of this
>>>message.  If you've seen this before, please let me know how
>>
>>you fixed it.
>>
>>>Thanks.
>>>
>>>Gabriel Egolf


---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-users-help@xml.apache.org


RE: Random ArrayIndexOutOfBoundsException

Posted by Geoff Howard <co...@leverageweb.com>.
Really?  I don't recognize that error as the typical endorsed lib
problem, and thought Jetty handled endorsed libs differently and
so didn't suffer this problem.  Gabriel, did this work?

Geoff

> -----Original Message-----
> From: Joerg Heinicke [mailto:joerg.heinicke@gmx.de]
> Sent: Wednesday, June 25, 2003 6:42 PM
> To: cocoon-users@xml.apache.org
> Subject: Re: Random ArrayIndexOutOfBoundsException
>
>
> Hello Gabriel,
>
> you seem to have the infamous endorsed libs problem. Try the environment
> check mentioned at
> http://wiki.cocoondev.org/Wiki.jsp?page=NoMoreDtmIdError to be sure.
> Also a short overview about solutions is given. A more complete
> description of the problem can be found at
> http://wiki.cocoondev.org/Wiki.jsp?page=EndorsedLibsProblem.
>
> Joerg
>
> Gabriel Egolf wrote:
> > Hello all.
> >
> > I'm in the last stages of development on a rather large
> project, and for
> > some time now have been plagued by a rather annoying problem.  I'm not
> > sure even how the problem began, but I'll try to give as much
> > information as possible and hopefully one of you has run across it in
> > the past.  Generally, the problem manifests itself as a blank page
> > containing nothing but the XML PI (<?xml version="1.0"
> > encoding="utf-8"?>).  Occasionally, I'll get the contents of 2
> unrelated
> > pages together.  Unfortunately, this problem seems to be a completely
> > random occurence, and usually a server restart will solve it
> temporarily.
> >
> > Here's my software environment:
> > JDK 1.4.1_02
> > Jetty 4.2.9
> > Cocoon 2.0.4
> >
> > I've supplied an error trace from my error.log at the end of this
> > message.  If you've seen this before, please let me know how
> you fixed it.
> >
> > Thanks.
> >
> > Gabriel Egolf
> > Developer
> > Bob Jones University
> > gegolf@bju.edu
> >
>
> ...
>
> >  11587 java.lang.ArrayIndexOutOfBoundsException: -3
> >  11588     at org.apache.xml.utils.IntStack.pop(IntStack.java:127)
> >  11589     at
> > org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.endElement(SAX2DTM.java:1889)
> >  11590     at
> >
> org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.endElement(Incr
> ementalSAXSource_Filter.java:287)
> >
> >  11591     at
> >
> org.apache.xalan.transformer.TransformerHandlerImpl.endElement(Tra
> nsformerHandlerImpl.java:552)
> >
> >  11592     at
> >
> org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:147)
> >  11593     at
> >
> org.apache.cocoon.sitemap.ContentAggregator.endElem(ContentAggrega
> tor.java:329)
> >
> >  11594     at
> >
> org.apache.cocoon.sitemap.ContentAggregator.generate(ContentAggreg
> ator.java:156)
> >
> >  11595     at
> >
> org.apache.cocoon.components.pipeline.CachingEventPipeline.process
> (CachingEventPipeline.java:250)
> >
> >  11596     at
> >
> org.apache.cocoon.components.source.SitemapSource.toSAX(SitemapSou
> rce.java:381)
> >
> >  11597     at
> >
> org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.
> java:143)
> >  11598     at
> >
> org.apache.cocoon.components.pipeline.CachingEventPipeline.process
> (CachingEventPipeline.java:250)
> >
> >  11599     at
> >
> org.apache.cocoon.components.pipeline.CachingStreamPipeline.proces
> s(CachingStreamPipeline.java:395)
> >
> >  11600     at
> >
> org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.i
> nvoke(SerializeNode.java:154)
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
> For additional commands, e-mail: cocoon-users-help@xml.apache.org
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-users-help@xml.apache.org


Re: Random ArrayIndexOutOfBoundsException

Posted by Joerg Heinicke <jo...@gmx.de>.
Hello Gabriel,

you seem to have the infamous endorsed libs problem. Try the environment 
check mentioned at 
http://wiki.cocoondev.org/Wiki.jsp?page=NoMoreDtmIdError to be sure. 
Also a short overview about solutions is given. A more complete 
description of the problem can be found at 
http://wiki.cocoondev.org/Wiki.jsp?page=EndorsedLibsProblem.

Joerg

Gabriel Egolf wrote:
> Hello all.
> 
> I'm in the last stages of development on a rather large project, and for 
> some time now have been plagued by a rather annoying problem.  I'm not 
> sure even how the problem began, but I'll try to give as much 
> information as possible and hopefully one of you has run across it in 
> the past.  Generally, the problem manifests itself as a blank page 
> containing nothing but the XML PI (<?xml version="1.0" 
> encoding="utf-8"?>).  Occasionally, I'll get the contents of 2 unrelated 
> pages together.  Unfortunately, this problem seems to be a completely 
> random occurence, and usually a server restart will solve it temporarily.
> 
> Here's my software environment:
> JDK 1.4.1_02
> Jetty 4.2.9
> Cocoon 2.0.4
> 
> I've supplied an error trace from my error.log at the end of this 
> message.  If you've seen this before, please let me know how you fixed it.
> 
> Thanks.
> 
> Gabriel Egolf
> Developer
> Bob Jones University
> gegolf@bju.edu
> 

...

>  11587 java.lang.ArrayIndexOutOfBoundsException: -3
>  11588     at org.apache.xml.utils.IntStack.pop(IntStack.java:127)
>  11589     at 
> org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.endElement(SAX2DTM.java:1889)
>  11590     at 
> org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.endElement(IncrementalSAXSource_Filter.java:287) 
> 
>  11591     at 
> org.apache.xalan.transformer.TransformerHandlerImpl.endElement(TransformerHandlerImpl.java:552) 
> 
>  11592     at 
> org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:147)
>  11593     at 
> org.apache.cocoon.sitemap.ContentAggregator.endElem(ContentAggregator.java:329) 
> 
>  11594     at 
> org.apache.cocoon.sitemap.ContentAggregator.generate(ContentAggregator.java:156) 
> 
>  11595     at 
> org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250) 
> 
>  11596     at 
> org.apache.cocoon.components.source.SitemapSource.toSAX(SitemapSource.java:381) 
> 
>  11597     at 
> org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:143)
>  11598     at 
> org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250) 
> 
>  11599     at 
> org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:395) 
> 
>  11600     at 
> org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:154)


---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-users-help@xml.apache.org