Hi Mark,

Thanks for clarifying. Apologies as I truly meant to say "Client dropped
the connection". So once again, thanks for pointing that out.

I needed to mask out certain information before I could send you the full
stack trace. Here is the full version:

INFO   | jvm 1    | 2018/04/25 05:37:38 |
org.apache.catalina.connector.ClientAbortException: java.io.IOException:
Unexpected error [730,054] writing data to the APR/native socket
[953,181,632] with wrapper
[org.apache.tomcat.util.net.AprEndpoint$AprSocketWrapper@3685e06d
:953181632].
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:356)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:815)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:310)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:284)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
lsajdflslsjdfServlet.doPost(lsajdflslsjdfServlet.java:161)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
lsajdflslsjdfServlet.doGet(lsajdflslsjdfServlet.java:36)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
lsajdflslsjdfFilter.doFilter(lsajdflslsjdfFilter.java:26)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2298)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
java.lang.Thread.run(Thread.java:745)
INFO   | jvm 1    | 2018/04/25 05:37:38 | Caused by: java.io.IOException:
Unexpected error [730,054] writing data to the APR/native socket
[953,181,632] with wrapper
[org.apache.tomcat.util.net.AprEndpoint$AprSocketWrapper@3685e06d
:953181632].
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.tomcat.util.net.AprEndpoint$AprSocketWrapper.doWriteInternal(AprEndpoint.java:2674)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.tomcat.util.net.AprEndpoint$AprSocketWrapper.doWrite(AprEndpoint.java:2602)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:670)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:450)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:388)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:644)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:123)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:235)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.coyote.Response.doWrite(Response.java:541)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:351)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     ... 32 more
INFO   | jvm 1    | 2018/04/25 05:37:38 |
org.apache.catalina.connector.ClientAbortException: java.io.IOException:
Unexpected error [730,054] writing data to the APR/native socket
[953,157,008] with wrapper
[org.apache.tomcat.util.net.AprEndpoint$AprSocketWrapper@4f8e851e
:953157008].
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:356)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.OutputBuffer.appendByteArray(OutputBuffer.java:785)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:714)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:391)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:369)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:96)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
lsajdflslsjdfServlet.doPost(lsajdflslsjdfServlet.java:155)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
lsajdflslsjdfServlet.doGet(lsajdflslsjdfServlet.java:36)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
lsajdflslsjdfFilter.doFilter(lsajdflslsjdfFilter.java:26)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2298)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
INFO   | jvm 1    | 2018/04/25 05:37:38 |     at
java.lang.Thread.run(Thread.java:745)

Please let me know if this helps.

Regards,


On 25 April 2018 at 12:55, Mark Thomas <ma...@apache.org> wrote:

> On 25/04/18 11:18, M. Manna wrote:
> > Hello,
>
> <snip/>
>
> > But from the above stack track it seems as though the
> > socket cannot handle the size of the data being transferred.
>
> That is not correct. What you are seeing is an I/O exception as a result
> of the client dropping the connection.
>
> > We did a controlled restart of individual servers to remove any
> possibility
> > for IO contention, but that didn't result into anything better.
> >
> > Has anyone seen this behaviour or remediated it ? Also, will this issue
> > occur with Tomcat 8.5.28 and APR 1.2.16 ?
>
> You should upgrade regardless.
>
> A later version may not log this exception by default but since you did
> not provide the full stack trace, we can't tell.
>
> Mark
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

Reply via email to