RE: Random ArrayIndexOutOfBoundsException

2003-06-26 Thread Schaper, Christoph
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

2003-06-26 Thread Jorg Heymans
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

2003-06-26 Thread Gabriel Egolf
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

2003-06-25 Thread Joerg Heinicke
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

2003-06-25 Thread Geoff Howard
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]