You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2010/03/04 12:05:57 UTC
DO NOT REPLY [Bug 48855] New: crash coyote.http11, http 502
https://issues.apache.org/bugzilla/show_bug.cgi?id=48855
Summary: crash coyote.http11, http 502
Product: Tomcat 6
Version: 6.0.20
Platform: Other
OS/Version: Linux
Status: NEW
Severity: critical
Priority: P2
Component: Catalina
AssignedTo: dev@tomcat.apache.org
ReportedBy: a.dilauro@bytesh.com
We have a big problem in different tomcat 5, 6
Java servlet application invoked via apache mod_proxy return http 502 error,
after a large number of request.
In this occasion the first crash signal a double stack, I think this arrives
from a 2 different threads,
see “FIRST STACK”. After this error most of the request signal the error 502
and in the same moment in the catalina.out we find the second error see “SECOND
STACK”.
If we try to call directly the tomcat that error don’t appear, if we call the
apache this appear.
We have synchronized the request.setHeader(…) but nothing change, this error
random comeback.
thanks
Aristide Di Lauro
Mod_proxy configuration :
ProxyPass /BH/ http://machine:8081/BH/
ProxyPassReverse /BH/ http:// machine:8081/BH/
-------------------------------
FIRST STACK:
-------------------------------
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
at org.apache.tomcat.util.http.MimeHeaders.setValue(MimeHeaders.java:269)
at org.apache.tomcat.util.http.MimeHeaders.getName(MimeHeaders.java:164)
at
org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1578)
at
org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1609)
at
org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:944)
at
org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:944)
at org.apache.coyote.Response.action(Response.java:183)
at org.apache.coyote.Response.action(Response.java:183)
at org.apache.coyote.Response.sendHeaders(Response.java:379)
at org.apache.coyote.Response.sendHeaders(Response.java:379)
at
org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:305)
at
org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:305)
at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:288)
at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:288)
at
org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:98)
at
org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:98)
at sun.nio.cs.StreamEncoder$ConverterSE.implFlush(StreamEncoder.java:292)
at sun.nio.cs.StreamEncoder$ConverterSE.implFlush(StreamEncoder.java:292)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:202)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:202)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:236)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:236)
at java.io.PrintWriter.flush(PrintWriter.java:291)
at java.io.PrintWriter.flush(PrintWriter.java:291)
at bytesh.jsipert2.server.framework.pckj.JS2Pckj.write(JS2Pckj.java:1194)
at bytesh.jsipert2.server.framework.pckj.JS2Pckj.write(JS2Pckj.java:1194)
at
bytesh.jsipert2.server.framework.pckj.JS2Pckj.gestioneVisualizzazioneWAIT(JS2Pckj.java:216)
at
bytesh.jsipert2.server.framework.pckj.JS2Pckj.gestioneVisualizzazioneWAIT(JS2Pckj.java:216)
at
bytesh.jsipert2.server.framework.pckj.JS2Pckj.gestioneTemplateXML(JS2Pckj.java:192)
at
bytesh.jsipert2.server.framework.pckj.JS2Pckj.gestioneTemplateXML(JS2Pckj.java:192)
at
bytesh.jsipert2.server.framework.pckj.JS2Pckj.trattamentoStandard(JS2Pckj.java:295)
at
bytesh.jsipert2.server.framework.pckj.JS2Pckj.trattamentoStandard(JS2Pckj.java:295)
at bytesh.jsipert2.server.framework.pckj.JS2Pckj.esegui(JS2Pckj.java:137)
at bytesh.jsipert2.server.framework.pckj.JS2Pckj.esegui(JS2Pckj.java:137)
at
bytesh.jsipert2.server.framework.BHJS2GestioneDellaRichiesta.eseguiRichiesta(BHJS2GestioneDellaRichiesta.java:290)
at
bytesh.jsipert2.server.framework.BHJS2GestioneDellaRichiesta.eseguiRichiesta(BHJS2GestioneDellaRichiesta.java:290)
at
bytesh.bh.framework.server.orchBus.action.JS2OrchestratorBus.startScriptingJS2(JS2OrchestratorBus.java:123)
at
bytesh.bh.framework.server.orchBus.action.JS2OrchestratorBus.startScriptingJS2(JS2OrchestratorBus.java:123)
at
bytesh.bh.framework.server.orchBus.action.JS2OrchestratorBus.startScripting(JS2OrchestratorBus.java:40)
at
bytesh.bh.framework.server.orchBus.action.JS2OrchestratorBus.startScripting(JS2OrchestratorBus.java:40)
at
bytesh.bh.framework.server.orchBus.ByteOrchestratorBus.eseguiRichiesta(ByteOrchestratorBus.java:83)
at
bytesh.bh.framework.server.orchBus.ByteOrchestratorBus.eseguiRichiesta(ByteOrchestratorBus.java:83)
at
bytesh.bh.framework.server.ExecuteRequest.startACTION(ExecuteRequest.java:584)
at
bytesh.bh.framework.server.ExecuteRequest.startACTION(ExecuteRequest.java:584)
at
bytesh.bh.framework.server.ExecuteRequest.gestioneACTION(ExecuteRequest.java:254)
at
bytesh.bh.framework.server.ExecuteRequest.gestioneACTION(ExecuteRequest.java:254)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:172)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:172)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:96)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:96)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:85)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:85)
at
bytesh.bh.framework.server.WebSipertServletBH.esecuzione(WebSipertServletBH.java:193)
at
bytesh.bh.framework.server.WebSipertServletBH.esecuzione(WebSipertServletBH.java:193)
at
bytesh.jsipert2.server.framework.WebSipertServletJSipert2.doGet(WebSipertServletJSipert2.java:87)
at
bytesh.jsipert2.server.framework.WebSipertServletJSipert2.doGet(WebSipertServletJSipert2.java:87)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:811)
at java.lang.Thread.run(Thread.java:811)
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
at org.apache.tomcat.util.http.MimeHeaders.setValue(MimeHeaders.java:269)
at
org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1531)
at org.apache.tomcat.util.http.MimeHeaders.setValue(MimeHeaders.java:269)
at
org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:944)
at
org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1531)
at org.apache.coyote.Response.action(Response.java:181)
at
org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:944)
at
org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:566)
at org.apache.coyote.Response.action(Response.java:181)
at org.apache.coyote.Response.doWrite(Response.java:560)
at
org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:566)
at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353)
at org.apache.coyote.Response.doWrite(Response.java:560)
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)
at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353)
at
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:387)
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)
at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:370)
at
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:387)
at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89)
at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:370)
at sun.nio.cs.StreamEncoder$ConverterSE.implClose(StreamEncoder.java:306)
at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89)
at sun.nio.cs.StreamEncoder.close(StreamEncoder.java:210)
at sun.nio.cs.StreamEncoder$ConverterSE.implClose(StreamEncoder.java:306)
at java.io.OutputStreamWriter.close(OutputStreamWriter.java:245)
at sun.nio.cs.StreamEncoder.close(StreamEncoder.java:210)
at java.io.PrintWriter.close(PrintWriter.java:308)
at java.io.OutputStreamWriter.close(OutputStreamWriter.java:245)
at
bytesh.jsipert2.server.framework.pckj.JS2Pckj.writeXml(JS2Pckj.java:1259)
at java.io.PrintWriter.close(PrintWriter.java:308)
at bytesh.jsipert2.server.framework.pckj.JS2Pckj.esegui(JS2Pckj.java:172)
at
bytesh.jsipert2.server.framework.pckj.JS2Pckj.writeXml(JS2Pckj.java:1259)
at
bytesh.jsipert2.server.framework.BHJS2GestioneDellaRichiesta.eseguiRichiesta(BHJS2GestioneDellaRichiesta.java:290)
at bytesh.jsipert2.server.framework.pckj.JS2Pckj.esegui(JS2Pckj.java:172)
at
bytesh.bh.framework.server.orchBus.action.JS2OrchestratorBus.startScriptingJS2(JS2OrchestratorBus.java:123)
at
bytesh.jsipert2.server.framework.BHJS2GestioneDellaRichiesta.eseguiRichiesta(BHJS2GestioneDellaRichiesta.java:290)
at
bytesh.bh.framework.server.orchBus.action.JS2OrchestratorBus.startScripting(JS2OrchestratorBus.java:40)
at
bytesh.bh.framework.server.orchBus.action.JS2OrchestratorBus.startScriptingJS2(JS2OrchestratorBus.java:123)
at
bytesh.bh.framework.server.orchBus.ByteOrchestratorBus.eseguiRichiesta(ByteOrchestratorBus.java:83)
at
bytesh.bh.framework.server.orchBus.action.JS2OrchestratorBus.startScripting(JS2OrchestratorBus.java:40)
at
bytesh.bh.framework.server.ExecuteRequest.startACTION(ExecuteRequest.java:584)
at
bytesh.bh.framework.server.orchBus.ByteOrchestratorBus.eseguiRichiesta(ByteOrchestratorBus.java:83)
at
bytesh.bh.framework.server.ExecuteRequest.gestioneACTION(ExecuteRequest.java:254)
at
bytesh.bh.framework.server.ExecuteRequest.startACTION(ExecuteRequest.java:584)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:172)
at
bytesh.bh.framework.server.ExecuteRequest.gestioneACTION(ExecuteRequest.java:254)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:96)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:172)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:85)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:96)
at
bytesh.bh.framework.server.WebSipertServletBH.esecuzione(WebSipertServletBH.java:193)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:85)
at
bytesh.jsipert2.server.framework.WebSipertServletJSipert2.doGet(WebSipertServletJSipert2.java:87)
at
bytesh.bh.framework.server.WebSipertServletBH.esecuzione(WebSipertServletBH.java:193)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at
bytesh.jsipert2.server.framework.WebSipertServletJSipert2.doGet(WebSipertServletJSipert2.java:87)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at java.lang.Thread.run(Thread.java:811)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:811)
java.lang.ArrayIndexOutOfBoundsException
at org.apache.tomcat.util.http.MimeHeaders.setValue(MimeHeaders.java:269)
at
org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1531)
java.lang.ArrayIndexOutOfBoundsException
at
org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:944)
at org.apache.tomcat.util.http.MimeHeaders.setValue(MimeHeaders.java:269)
at org.apache.coyote.Response.action(Response.java:181)
at
org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1531)
at
org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:566)
at
org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:944)
at org.apache.coyote.Response.doWrite(Response.java:560)
at org.apache.coyote.Response.action(Response.java:181)
at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353)
at
org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:566)
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)
at org.apache.coyote.Response.doWrite(Response.java:560)
at
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:387)
at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353)
at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:370)
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)
at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89)
at
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:387)
at sun.nio.cs.StreamEncoder$ConverterSE.implClose(StreamEncoder.java:306)
at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:370)
at sun.nio.cs.StreamEncoder.close(StreamEncoder.java:210)
at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89)
at java.io.OutputStreamWriter.close(OutputStreamWriter.java:245)
at sun.nio.cs.StreamEncoder$ConverterSE.implClose(StreamEncoder.java:306)
at java.io.PrintWriter.close(PrintWriter.java:308)
at sun.nio.cs.StreamEncoder.close(StreamEncoder.java:210)
at
bytesh.jsipert2.server.framework.pckj.JS2Pckj.writeXml(JS2Pckj.java:1259)
at java.io.OutputStreamWriter.close(OutputStreamWriter.java:245)
at bytesh.jsipert2.server.framework.pckj.JS2Pckj.esegui(JS2Pckj.java:172)
at java.io.PrintWriter.close(PrintWriter.java:308)
at
bytesh.jsipert2.server.framework.BHJS2GestioneDellaRichiesta.eseguiRichiesta(BHJS2GestioneDellaRichiesta.java:290)
at
bytesh.jsipert2.server.framework.pckj.JS2Pckj.writeXml(JS2Pckj.java:1259)
at
bytesh.bh.framework.server.orchBus.action.JS2OrchestratorBus.startScriptingJS2(JS2OrchestratorBus.java:123)
at bytesh.jsipert2.server.framework.pckj.JS2Pckj.esegui(JS2Pckj.java:172)
at
bytesh.bh.framework.server.orchBus.action.JS2OrchestratorBus.startScripting(JS2OrchestratorBus.java:40)
at
bytesh.jsipert2.server.framework.BHJS2GestioneDellaRichiesta.eseguiRichiesta(BHJS2GestioneDellaRichiesta.java:290)
at
bytesh.bh.framework.server.orchBus.ByteOrchestratorBus.eseguiRichiesta(ByteOrchestratorBus.java:83)
at
bytesh.bh.framework.server.orchBus.action.JS2OrchestratorBus.startScriptingJS2(JS2OrchestratorBus.java:123)
at
bytesh.bh.framework.server.ExecuteRequest.startACTION(ExecuteRequest.java:584)
at
bytesh.bh.framework.server.orchBus.action.JS2OrchestratorBus.startScripting(JS2OrchestratorBus.java:40)
at
bytesh.bh.framework.server.ExecuteRequest.gestioneACTION(ExecuteRequest.java:254)
at
bytesh.bh.framework.server.orchBus.ByteOrchestratorBus.eseguiRichiesta(ByteOrchestratorBus.java:83)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:172)
at
bytesh.bh.framework.server.ExecuteRequest.startACTION(ExecuteRequest.java:584)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:96)
at
bytesh.bh.framework.server.ExecuteRequest.gestioneACTION(ExecuteRequest.java:254)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:85)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:172)
at
bytesh.bh.framework.server.WebSipertServletBH.esecuzione(WebSipertServletBH.java:193)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:96)
at
bytesh.jsipert2.server.framework.WebSipertServletJSipert2.doGet(WebSipertServletJSipert2.java:87)
at
bytesh.bh.framework.server.ExecuteRequest.execute(ExecuteRequest.java:85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at
bytesh.bh.framework.server.WebSipertServletBH.esecuzione(WebSipertServletBH.java:193)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
bytesh.jsipert2.server.framework.WebSipertServletJSipert2.doGet(WebSipertServletJSipert2.java:87)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at java.lang.Thread.run(Thread.java:811)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:811)
-------------------------------
SECOND STACK:
-------------------------------
Mar 4, 2010 10:57:05 AM org.apache.catalina.connector.CoyoteAdapter service
SEVERE: An exception or error occurred in the container during the request
processing
java.lang.ArrayIndexOutOfBoundsException
at org.apache.tomcat.util.http.MimeHeaders.clear(MimeHeaders.java:130)
at org.apache.coyote.Response.reset(Response.java:289)
at org.apache.catalina.connector.Response.reset(Response.java:658)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:811)
Mar 4, 2010 10:57:05 AM org.apache.coyote.http11.Http11Processor process
SEVERE: Error finishing response
java.lang.NullPointerException
at org.apache.tomcat.util.http.MimeHeaders.setValue(MimeHeaders.java:267)
at
org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1578)
at
org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:944)
at org.apache.coyote.Response.action(Response.java:181)
at
org.apache.coyote.http11.InternalOutputBuffer.endRequest(InternalOutputBuffer.java:379)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:889)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:811)
Mar 4, 2010 10:57:05 AM
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler process
SEVERE: Error reading request, ignored
java.lang.NullPointerException
at org.apache.tomcat.util.http.MimeHeaders.clear(MimeHeaders.java:130)
at org.apache.coyote.Response.recycle(Response.java:579)
at
org.apache.coyote.http11.InternalOutputBuffer.nextRequest(InternalOutputBuffer.java:349)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:911)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:811)
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org
DO NOT REPLY [Bug 48855] crash coyote.http11, http 502
Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=48855
Konstantin Kolinko <kn...@gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |INVALID
Severity|critical |normal
--- Comment #1 from Konstantin Kolinko <kn...@gmail.com> 2010-03-04 11:58:31 UTC ---
Bugzilla is not a support forum. Please use the Tomcat users mailing list.
> We have synchronized the request.setHeader(…)
A lot depends on how you did that and what the actual code is. In general, you
must not access "response" object from several threads, or keep references to
it beyond the request processing cycle, regardless of what methods of the
request/response you are calling. E.g. your stacktraces are triggered by
response.getWriter().write() and by response.reset() respectively. (reset()
here is called to discard preceding output before showing an error page).
Thus far, there were several similar reports on users@, but the error was
always in the application code, not in Tomcat. See e.g.
http://marc.info/?t=126658414500001&r=1&w=2
and other similar threads.
If you can provide some valid sample application that reproduces the issue,
feel free to reopen it.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org