The review of the suggested fix for CR 4764778 makes it clear that additional fixes are probably required to prevent thread interruption from interfering with class loading on Solaris. See the comments for additional details.
JDK-4764778Interrupted thread can't load classes from classes directory (sol)
JDK-4992463ClassLoading fails if the Thread's interrupt status is set
JDK-4385444(spec) InterruptedIOException should not be required by platform specification (sol)