https://issues.apache.org/bugzilla/show_bug.cgi?id=54604

Prakasaraman.V <speakto...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|INVALID                     |---

--- Comment #4 from Prakasaraman.V <speakto...@gmail.com> ---
Hi Mark Thomas,

Thanks for your guidance. I have tried with asyncContext.setTimeout(0). This is
working fine with Tomcat 7.0.29 but it fails in Tomcat 7.0.21.

In Tomcat 7.0.21, I am getting the below mentioned SocketTimeoutException.
Since this is working fine in Tomcat 7.0.29, I assume there should be a change
in source with respect to this issue in one of the Tomcat 7.0.21 post releases.
Could you help me to locate the exact fix (source changes) for this issue so
that I can make it on top of 7.0.21 source.

java.net.SocketTimeoutException
    at
org.apache.tomcat.util.net.NioBlockingSelector.read(NioBlockingSelector.java:189)
    at
org.apache.tomcat.util.net.NioSelectorPool.read(NioSelectorPool.java:228)
    at
org.apache.tomcat.util.net.NioSelectorPool.read(NioSelectorPool.java:209)
    at
org.apache.coyote.http11.InternalNioInputBuffer.readSocket(InternalNioInputBuffer.java:403)
    at
org.apache.coyote.http11.InternalNioInputBuffer.fill(InternalNioInputBuffer.java:759)
    at
org.apache.coyote.http11.InternalNioInputBuffer$SocketInputBuffer.doRead(InternalNioInputBuffer.java:784)
    at
org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:118)
    at
org.apache.coyote.http11.AbstractInputBuffer.doRead(AbstractInputBuffer.java:331)
    at org.apache.coyote.Request.doRead(Request.java:422)
    at
org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:287)
    at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:407)
    at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:310)
    at
org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:202)
    at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
    at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
    at sun.nio.cs.StreamDecoder.read(Unknown Source)
    at java.io.InputStreamReader.read(Unknown Source)
    at java.io.BufferedReader.fill(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    at test.TestAsyncFilter.readContent(TestAsyncFilter.java:83)
    at test.TestAsyncFilter.access$0(TestAsyncFilter.java:67)
    at test.TestAsyncFilter$1.run(TestAsyncFilter.java:54)
    at
org.apache.catalina.core.AsyncContextImpl$RunnableWrapper.run(AsyncContextImpl.java:472)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

Thanks & Regards,
Prakasaraman.V

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