-
Bug
-
Resolution: Fixed
-
P3
-
6
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2137628 | 5.0u8 | Dmitriy Samersoff | P3 | Resolved | Fixed | b01 |
test/java/nio/channels/AsyncCloseAndInterrupt.java is failing on Linux with 5.0u8 and Mustang since the integration of 6380091.
6380091 fixes a reliability problem that arises when a SocketChannel is closed before any I/O is done. That fix is okay but it exposes another bug in the finishConnect implementation whereby it doesn't record the thread while doing the poll - that is needed on Linux for signallying purposes. The implication of the is that finishConnect does not throw CloseByInterruptedException when interrupted.
6380091 fixes a reliability problem that arises when a SocketChannel is closed before any I/O is done. That fix is okay but it exposes another bug in the finishConnect implementation whereby it doesn't record the thread while doing the poll - that is needed on Linux for signallying purposes. The implication of the is that finishConnect does not throw CloseByInterruptedException when interrupted.
- backported by
-
JDK-2137628 (ch) test/java/nio/channels/AsyncCloseAndInterrupt.java fails in 5.0u8 and mustang (linux only)
- Resolved
- relates to
-
JDK-6380091 IOException/SIGSEGV occurs during SocketChannel.close processing.
- Resolved