hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dmitry Potapov (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HTTPCORE-379) HttpAsyncService.exception(...) should shutdown connection on IOException
Date Sun, 27 Apr 2014 13:55:14 GMT
Dmitry Potapov created HTTPCORE-379:

             Summary: HttpAsyncService.exception(...) should shutdown connection on IOException
                 Key: HTTPCORE-379
                 URL: https://issues.apache.org/jira/browse/HTTPCORE-379
             Project: HttpComponents HttpCore
          Issue Type: Bug
          Components: HttpCore NIO
    Affects Versions: 4.3.2
            Reporter: Dmitry Potapov
            Priority: Minor

Currently, HttpAsyncService.exception(...) closes connection if response is already submitted.
On TCP RST packet received all futher attempts to write into socket will result in IOException,
but SelectionKey.readyOps() won't be changed. So, if connection output buffer has some unsent
data, BaseIOReactor.writable() will be called again and again, but no data will be written,
so reactor thread will stuck.

I suggest to shutdown connection if IOException occured, this will save from infinite calls
to BaseIOReactor.writable()

This message was sent by Atlassian JIRA

To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org

View raw message