RE: Random ArrayIndexOutOfBoundsException
We got a very similar looking problem with a different jdk and different app server (but as well cocoon 2.0.4). Difference was that the exception was not in endElement but in comment. We never really traced it down. I happended only on one certain page, and after we restructured it a bit the problem vanished -Original Message- From: Gabriel Egolf [mailto:[EMAIL PROTECTED] Sent: 25 June 2003 20:48 To: [EMAIL PROTECTED] Subject: 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 [EMAIL PROTECTED] 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:3 93) 11537 at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:143) 11538 at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv entPipeline.java:250) 11539 at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS treamPipeline.java:395) 11540 at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(Seri alizeNode.java:154) 11541 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:85) 11542 at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTyp eNode.java:158) 11543 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:85) 11544 at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok e(PreparableMatchNode.java:166) 11545 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) 11546 at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel ineNode.java:151) 11547 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) 11548 at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe linesNode.java:145) 11549 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess or.java:332) 11550 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess or.java:293) 11551 at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNod e.java:124) 11552 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) 11553 at org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectN ode.java:140) 11554 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) 11555 at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel ineNode.java:151) 11556 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) 11557 at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe linesNode.java:145) 11558 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess or.java:332) 11559 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess or.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(WebApplicationHandl er.java:294) 11565 at
RE: Random ArrayIndexOutOfBoundsException
randomly receiving the content of 2 unrelated pages together smells like some non-threadsafe code to me. -Original Message- From: Gabriel Egolf [mailto:[EMAIL PROTECTED] Sent: Mittwoch, 25. Juni 2003 20:48 To: [EMAIL PROTECTED] Subject: 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 [EMAIL PROTECTED] 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:3 93) 11537 at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:143) 11538 at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv entPipeline.java:250) 11539 at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS treamPipeline.java:395) 11540 at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(Seri alizeNode.java:154) 11541 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:85) 11542 at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTyp eNode.java:158) 11543 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:85) 11544 at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok e(PreparableMatchNode.java:166) 11545 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) 11546 at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel ineNode.java:151) 11547 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) 11548 at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe linesNode.java:145) 11549 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess or.java:332) 11550 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess or.java:293) 11551 at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNod e.java:124) 11552 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) 11553 at org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectN ode.java:140) 11554 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) 11555 at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel ineNode.java:151) 11556 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) 11557 at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe linesNode.java:145) 11558 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess or.java:332) 11559 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess or.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(WebApplicationHandl er.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)
Re: Random ArrayIndexOutOfBoundsException
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.draftlevel2.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.JAXP1.1/item item key=java.ext.dirs/usr/java/j2sdk1.4.1_02/jre/lib/ext/item item key=version.xerces2Xerces-J 2.0.0/item item key=version.xerces1not-present/item item key=version.xalan2_2Xalan Java 2.3.1/item item key=version.xalan1not-present/item item key=version.antApache Ant version 1.5 compiled on July 9 2002/item item key=java.version1.4.1_02/item item key=version.DOM2.0/item item key=version.crimsonpresent-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.SAX2.0/item item key=version.xalan2xXalan 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:[EMAIL PROTECTED] Sent: Wednesday, June 25, 2003 6:42 PM To: [EMAIL PROTECTED] 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 [EMAIL PROTECTED] ... 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
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 [EMAIL PROTECTED] ... 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Random ArrayIndexOutOfBoundsException
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:[EMAIL PROTECTED] Sent: Wednesday, June 25, 2003 6:42 PM To: [EMAIL PROTECTED] 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 [EMAIL PROTECTED] ... 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]