Remy Maucherat <> changed:

           What    |Removed                     |Added
             Status|NEW                         |NEEDINFO

--- Comment #2 from Remy Maucherat <> ---
During async there's no IO operation going on, so no way to detect a socket
disconnect. As a result, nothing will actually get closed magically. You need
to perform an IO operation to find it out, otherwise you can remain in async
mode forever.

So the test closes the socket, and then async completes. The problem is that
the wrapper isClosed() now returns true, which will prevent the async complete
processing ( calls isClosed()). This is not normal, but
closing using introspection is not either. So maybe there's a "problem" here,
but the test is not a representation of a bug which needs to be fixed. Also
maybe SocketWrapper.isClosed() shouldn't check the socket state and this could
solve this situation along with more legitimate ones, but this needs to be
carefully reviewed.

Set need info to investigate and review some more, just in case.

You are receiving this mail because:
You are the assignee for the bug.
To unsubscribe, e-mail:
For additional commands, e-mail:

Reply via email to