-
Enhancement
-
Resolution: Fixed
-
P3
-
1.4.2, 5.0u9, 6
-
b76
-
generic, sparc
-
solaris, solaris_2.5.1
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2171631 | 1.4.2_20 | Chris Phillips | P3 | Closed | Fixed | b01 |
JDK-2168607 | 1.4.2_19-rev | Chris Phillips | P3 | Closed | Fixed | b07 |
A major fraction (but not all) of the Java SE feature called "Interruptible I/O" is Solaris-specific and stemming from specific code in os::interrupt to do thr_kill calls in response to Java Thread.interrupt() and specific differences between the _INTERRUPTIBLE macro code in os_solaris.inline.hpp vs counterpart code for the Linux and Windows JVMs.
In order to help identify any applications that have dependencies on the Solaris-specific behavior stemming from these JVM differences, if any still exist, a convenient means of disabling the specific behavior is needed. This RFE will provide the XX switch "UseVMInterruptibleIO" in Solaris JVMs, with a default swtting to "on"(true), for a net zero change of behavior for the ordinary use case.
But with -XX:-UseVMInterruptibleIO, Java SE on Solaris users can test the behavior of their applications when the primary source of interruption is cut off. (Primary, because there are other, minor, sources of interruption that are platform-independent in the JDK and it is only the Solaris-specific behavior that is of interest). A less likely, but still possible dependency that can also be tested with this option is where an application runs properly on Linux or Windows but fails to run properly on Solaris because of the OS-specific I/O interruption capability.
- backported by
-
JDK-2168607 VM interrupted I/O feature put on an option switch (sol)
- Closed
-
JDK-2171631 VM interrupted I/O feature put on an option switch (sol)
- Closed
- duplicates
-
JDK-6450036 PrintStream.flush() clears thread interrupt flag (sol)
- Closed
- relates to
-
JDK-6670408 testcase panics 1.5.0_12&_14 JVM when java.net.PlainSocketImpl trying to throw an exception
- Closed
-
JDK-6554406 Change switch UseVMInterruptibleIO default to false (sol)
- Closed
-
JDK-6491364 Document Solaris-specific Hotspot switch UseVMInterruptibleIO as a Solaris platform rel note item
- Resolved
-
JDK-4385444 (spec) InterruptedIOException should not be required by platform specification (sol)
- Closed