WriteFuture.awaitUninterruptibly() or .join() hangs if write() throws Exceptions
--------------------------------------------------------------------------------
Key: DIRMINA-632
URL: https://issues.apache.org/jira/browse/DIRMINA-632
Project: MINA
Issue Type: Bug
Components: Core
Affects Versions: 2.0.0-M3, 1.1.7, 1.0.10
Reporter: Barrie Treloar
This is best shown with UDP since TCP will cause a close session to occur.
If channel.write() throws an exception, e.g. the host becomes unreachable
because of network connection is removed, then
WriteFuture.awaitUninterruptibly() will hang - as it will never have
setWritten(false) or setException() called.
I have modified the MemoryMonitor example to show this happening.
You must manually pull your network cable (or disable your Network Adapter)
while the client is running to see this happen.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.