https://bz.apache.org/bugzilla/show_bug.cgi?id=68696

            Bug ID: 68696
           Summary: Tomcat throws ClientAbortException:
                    java.io.IOException: Broken pipe even the client
                    request is complete successfully
           Product: Tomcat 9
           Version: 9.0.83
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Catalina
          Assignee: dev@tomcat.apache.org
          Reporter: rya...@yahoo.com
  Target Milestone: -----

We are using async request. Occasionally, after out tomcat server finishes
processing the client request, it calls asyncResponse.resume() and we can
confirm that the client received response with http code 200. However, tomcat
throws:

* "Exception Processing ErrorPage[errorCode=0, location=/ext/error]
* org.apache.catalina.connector.ClientAbortException: java.io.IOException:
Broken pipe
*       at
org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:309)
*       at
org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:271)
*       at
org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:120)
*       at
java.base/java.io.FilterOutputStream.flush(FilterOutputStream.java:153)
*       at
com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1205)
*       at
com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:1063)
*       at
org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:456)

Then:
* "Exception while processing an asynchronous request
* java.lang.IllegalStateException: Calling [asyncComplete()] is not valid for a
request with Async state [COMPLETING]
*       at
org.apache.coyote.AsyncStateMachine.asyncComplete(AsyncStateMachine.java:343)

Then:
* :"Error reading request, ignored
* java.lang.NullPointerException: Cannot invoke
\"org.apache.catalina.Context.bind(boolean, java.lang.ClassLoader)\" because
\"this.context\" is null
*       at
org.apache.catalina.core.AsyncContextImpl.fireOnComplete(AsyncContextImpl.java:101)

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to