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 2005/11/02 21:19:10 UTC

DO NOT REPLY [Bug 37335] New: - Connection reset by peer: socket write error / Error 500 when uploading a file in Bb 6.2.2

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=37335>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=37335

           Summary: Connection reset by peer: socket write error  /  Error
                    500 when uploading a file in Bb 6.2.2
           Product: Tomcat 4
           Version: Unknown
          Platform: PC
        OS/Version: Windows Server 2003
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Catalina
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: zee.nagre@westking.ac.uk


We have a Windows 2003 cluster config , SQL Server 2K and  using Tomcat 4. 
Every now again (about 50 times a day)  when an instructor tries to upload a 
file  in Blackboard 6.2.2 we get a  Error 500 in IE Explorer 6. Closing down 
the browser and trying again usually works but sometimes the error persists. We 
have opened a ticket with Bb but  have found out the it's usually quicker to 
get a solution here. I have replicated part of  Tomcat's log below.
TIA.
Zee Nagre
Westminster Kingsway College
London WC1 8JB

---------------------------------------------------------------------

StandardWrapperValve[DefaultServlet]: Servlet.service() for servlet 
DefaultServlet threw exception
blackboard.base.NestedRuntimeException: java.net.SocketException: Connection 
reset by peer: socket write error
   at blackboard.webapps.content.servlet.ContentFilter.doFilter
(ContentFilter.java:161)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:213)
   at org.apache.catalina.core.ApplicationFilterChain.access$000
(ApplicationFilterChain.java:98)
   at org.apache.catalina.core.ApplicationFilterChain$1.run
(ApplicationFilterChain.java:176)
   at java.security.AccessController.doPrivileged(Native Method)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:172)
   at blackboard.platform.servlet.ResponseHeaderFilter.doFilter
(ResponseHeaderFilter.java:28)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:213)
   at org.apache.catalina.core.ApplicationFilterChain.access$000
(ApplicationFilterChain.java:98)
   at org.apache.catalina.core.ApplicationFilterChain$1.run
(ApplicationFilterChain.java:176)
   at java.security.AccessController.doPrivileged(Native Method)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:172)
   at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:256)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:643)
   at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:480)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
   at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:191)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:643)
   at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:480)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
   at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
   at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:180)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:643)
   at org.apache.catalina.valves.ErrorDispatcherValve.invoke
(ErrorDispatcherValve.java:171)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:641)
   at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:172)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:641)
   at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:480)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
   at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:174)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:643)
   at blackboard.servletcontainer.tomcat.BbSessionValve.invoke
(BbSessionValve.java:125)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:641)
   at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:480)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
   at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
   at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:263)
   at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
   at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
   at org.apache.jk.common.ChannelSocket.processConnection
(ChannelSocket.java:562)
   at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:619)
   at java.lang.Thread.run(Thread.java:534)
Root Cause:
java.net.SocketException: Connection reset by peer: socket write error
   at java.net.SocketOutputStream.socketWrite0(Native Method)
   at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
   at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
   at org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:407)
   at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:599)
   at org.apache.jk.server.JkCoyoteHandler.doWrite(JkCoyoteHandler.java:218)
   at org.apache.coyote.Response.doWrite(Response.java:524)
   at org.apache.coyote.tomcat4.OutputBuffer.realWriteBytes
(OutputBuffer.java:384)
   at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:439)
   at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:359)
   at org.apache.coyote.tomcat4.OutputBuffer.writeBytes(OutputBuffer.java:411)
   at org.apache.coyote.tomcat4.OutputBuffer.write(OutputBuffer.java:398)
   at org.apache.coyote.tomcat4.CoyoteOutputStream.write
(CoyoteOutputStream.java:110)
   at org.apache.catalina.servlets.DefaultServlet.copyRange
(DefaultServlet.java:1996)
   at org.apache.catalina.servlets.DefaultServlet.copy(DefaultServlet.java:1745)
   at org.apache.catalina.servlets.DefaultServlet.serveResource
(DefaultServlet.java:1073)
   at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:506)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:247)
   at org.apache.catalina.core.ApplicationFilterChain.access$000
(ApplicationFilterChain.java:98)
   at org.apache.catalina.core.ApplicationFilterChain$1.run
(ApplicationFilterChain.java:176)
   at java.security.AccessController.doPrivileged(Native Method)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:172)
   at blackboard.webapps.content.servlet.ContentFilter.doFilter
(ContentFilter.java:150)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:213)
   at org.apache.catalina.core.ApplicationFilterChain.access$000
(ApplicationFilterChain.java:98)
   at org.apache.catalina.core.ApplicationFilterChain$1.run
(ApplicationFilterChain.java:176)
   at java.security.AccessController.doPrivileged(Native Method)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:172)
   at blackboard.platform.servlet.ResponseHeaderFilter.doFilter
(ResponseHeaderFilter.java:28)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:213)
   at org.apache.catalina.core.ApplicationFilterChain.access$000
(ApplicationFilterChain.java:98)
   at org.apache.catalina.core.ApplicationFilterChain$1.run
(ApplicationFilterChain.java:176)
   at java.security.AccessController.doPrivileged(Native Method)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:172)
   at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:256)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:643)
   at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:480)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
   at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:191)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:643)
   at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:480)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
   at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
   at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:180)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:643)
   at org.apache.catalina.valves.ErrorDispatcherValve.invoke
(ErrorDispatcherValve.java:171)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:641)
   at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:172)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:641)
   at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:480)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
   at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:174)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:643)
   at blackboard.servletcontainer.tomcat.BbSessionValve.invoke
(BbSessionValve.java:125)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:641)
   at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:480)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
   at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
   at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:263)
   at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
   at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
   at org.apache.jk.common.ChannelSocket.processConnection
(ChannelSocket.java:562)
   at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:619)
   at java.lang.Thread.run(Thread.java:534)

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org