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

--- Comment #10 from Mark Thomas <ma...@apache.org> 2011-03-28 15:04:59 EDT ---
I have been looking at this as well.

To address the isAsync() question I suspect that this is not the cause since:
- the issue is with static content where async state is not changing
- it doesn't explain why BIO is affected but NIO is not

In the same way a failure to recycled an output buffer could cause this, so
could not recycling an input buffer. I have been reviewing the code and for a
single request there are multiple points where recycle is called. While I can
find a error conditions where I can skip one of the recycle calls, I can't find
a code path that would allow all of them to be skipped.

I'll tighten up the areas I can find for 7.0.12 but without a clear idea of
exactly how this issue is triggered I can't be sure that the issue will be
fixed. If no further reports appear post 7.0.12 then that would suggest that
the issue was fixed. I'm not exactly comfortable with that plan but barring a
reproducible test case or an explanation of how the error occurs I don't have a
better plan right now.

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- 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