Tad Whitenight created HTTPCORE-345:
---------------------------------------
Summary: Resource leak in EntityAsyncContentProducer when
produceContent is never called
Key: HTTPCORE-345
URL: https://issues.apache.org/jira/browse/HTTPCORE-345
Project: HttpComponents HttpCore
Issue Type: Bug
Components: HttpCore, HttpCore NIO
Affects Versions: 4.2.4
Environment: Tested on Sun JDK 6 Linux 64 & Win 32
Reporter: Tad Whitenight
The HttpAsyncContentProducer javadoc does not mention that the produceContent
method must be called.
However, the close() method of EntityAsyncContentProducer assumes that the
produceContent method was previously called.
Quickly cancelled requests made to an HttpAsyncService can realize this
scenario and thus leak resources backing response entities.
I discovered this issue in 4.2.4, but am currently reproducing the issue with
trunk.
I'll attach a simplified test case shortly.
A possible fix is to check if the channel was never created and close the
underlying entity in this case.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]