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

            Bug ID: 67235
           Summary: NPE (NullPointerException) occurs in
                    AsyncContextImpl.decrementInProgressAsyncCount after
                    version 10.1.12.
           Product: Tomcat 10
           Version: unspecified
          Hardware: PC
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Servlet
          Assignee: dev@tomcat.apache.org
          Reporter: brigh...@toss.im
  Target Milestone: ------

The error log "java.lang.NullPointerException: Cannot invoke
'org.apache.catalina.Context.decrementInProgressAsyncCount()' because
'this.context' is null" occurs in
AsyncContextImpl.decrementInProgressAsyncCount when using Tomcat version
10.1.12 and later. This issue occurs when using SSE (Server-Sent Events).
Specifically, it always happens when the client terminates the connection
first, and the server then tries to send data. The issue occurs in both
versions 10.1.12 and 10.1.13, but it does not occur in version 10.1.11.

Below is the attached stack trace.


```
java.lang.NullPointerException: Cannot invoke
"org.apache.catalina.Context.decrementInProgressAsyncCount()" because
"this.context" is null
        at
org.apache.catalina.core.AsyncContextImpl.decrementInProgressAsyncCount(AsyncContextImpl.java:441)
        at
org.apache.coyote.AsyncStateMachine.asyncPostProcess(AsyncStateMachine.java:295)
        at
org.apache.coyote.AbstractProcessor.asyncPostProcess(AbstractProcessor.java:197)
        at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:78)
        at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:894)
        at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1740)
        at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
        at
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
        at
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
        at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.base/java.lang.Thread.run(Thread.java:833)
```

-- 
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