RFR(S/L): 8028537: PPC64: Updated the JDK regression tests to run on AIX
Alan Bateman
Alan.Bateman at oracle.com
Tue Jan 14 19:13:25 UTC 2014
On 14/01/2014 16:57, Volker Simonis wrote:
> :
>
> test/com/sun/nio/sctp/SctpChannel/Util.java
> test/com/sun/nio/sctp/SctpMultiChannel/Util.java
> test/com/sun/nio/sctp/SctpServerChannel/Util.java
>
> - On AIX, we currently haven't implemented SCTP but we nevertheless
> compile the shared SCTP classes into the runtime class library. This way
> the AIX JDK can at least compile SCTP applications altough it can not run
> them. To support this scenario, the runtime check for the availability of
> SCTP has to be extended to catch UnsatisfiedLinkError and
> NoClassDefFoundError. UnsatisfiedLinkError will be thrown the first time
> when the class SctpChannelImpl will be loaded because it cannot load the
> its native support library in the static initialisation section. On the
> next load attempt of the class, a NoClassDefFoundError will be thrown
> because of the previously failed initialisation.
>
OS X has the same issue and the solution used there are stub
implementations that just throw UOE. Details in
jdk/src/macosx/classes/sun/nio/ch/sctp and that maybe that would work
for AIX too.
-Alan.
More information about the core-libs-dev
mailing list