Hi Stefan,
Sorry for the delay, I am traveling in China this week and being kept
very busy.
The issue you are seeing is JDK-8164908, fixed in jdk9/dev for jdk-9+142
or jdk-9+143.
Rgds,Rory
On 23/10/2016 21:53, Stefan Bodewig wrote:
Hi Rory,
I've tried "JDK9 with Project Jigsaw b140" but to be honest I have no
idea what difference to expect between JDK9b140 and this one.
We've got new test errors in Ant with Project Jigsaw b140 that haven't
been present in b136 (which may have been "just JDK9"). When running
rmic for IIOP we get
error: An error has occurred in the compiler; please file a bug report
(http://bugreport.java.com/bugreport/).
java.lang.ExceptionInInitializerError
at jdk.rmic@9-ea/sun.rmi.rmic.iiop.Type.setRepositoryID(Type.java:999)
at
jdk.rmic@9-ea/sun.rmi.rmic.iiop.CompoundType.initialize(CompoundType.java:790)
at
jdk.rmic@9-ea/sun.rmi.rmic.iiop.SpecialClassType.<init>(SpecialClassType.java:160)
at
jdk.rmic@9-ea/sun.rmi.rmic.iiop.SpecialClassType.forSpecial(SpecialClassType.java:95)
at
jdk.rmic@9-ea/sun.rmi.rmic.iiop.CompoundType.makeType(CompoundType.java:906)
at
jdk.rmic@9-ea/sun.rmi.rmic.iiop.ClassType.initParents(ClassType.java:203)
at
jdk.rmic@9-ea/sun.rmi.rmic.iiop.ImplementationType.initialize(ImplementationType.java:162)
at
jdk.rmic@9-ea/sun.rmi.rmic.iiop.ImplementationType.forImplementation(ImplementationType.java:98)
at
jdk.rmic@9-ea/sun.rmi.rmic.iiop.StubGenerator.getTopType(StubGenerator.java:155)
at
jdk.rmic@9-ea/sun.rmi.rmic.iiop.Generator.generate(Generator.java:274)
at
jdk.rmic@9-ea/sun.rmi.rmic.iiop.StubGenerator.generate(StubGenerator.java:101)
at jdk.rmic@9-ea/sun.rmi.rmic.Main.doCompile(Main.java:555)
at jdk.rmic@9-ea/sun.rmi.rmic.Main.compile(Main.java:173)
at jdk.rmic@9-ea/sun.rmi.rmic.Main.main(Main.java:795)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make private static
native boolean java.io.ObjectStreamClass.hasStaticInitializer(java.lang.Class)
accessible: module java.base does not "exports private java.io" to module
java.corba
at
java.base/jdk.internal.reflect.Reflection.throwInaccessibleObjectException(Reflection.java:414)
at
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:198)
at
java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:192)
at java.base/java.lang.reflect.Method.setAccessible(Method.java:186)
at
java.corba@9-ea/com.sun.corba.se.impl.io.ObjectStreamClass.hasStaticInitializer(ObjectStreamClass.java:1571)
at
java.corba@9-ea/com.sun.corba.se.impl.io.ObjectStreamClass._computeSerialVersionUID(ObjectStreamClass.java:1148)
at
java.corba@9-ea/com.sun.corba.se.impl.io.ObjectStreamClass.access$300(ObjectStreamClass.java:78)
at
java.corba@9-ea/com.sun.corba.se.impl.io.ObjectStreamClass$3.run(ObjectStreamClass.java:540)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at
java.corba@9-ea/com.sun.corba.se.impl.io.ObjectStreamClass.init(ObjectStreamClass.java:519)
at
java.corba@9-ea/com.sun.corba.se.impl.io.ObjectStreamClass.lookupInternal(ObjectStreamClass.java:171)
at
java.corba@9-ea/com.sun.corba.se.impl.io.ObjectStreamClass.lookup(ObjectStreamClass.java:104)
at
java.corba@9-ea/com.sun.corba.se.impl.io.ObjectStreamClass.getActualSerialVersionUID(ObjectStreamClass.java:225)
at
java.corba@9-ea/com.sun.corba.se.impl.util.RepositoryId.<clinit>(RepositoryId.java:166)
... 14 more
same for IDL.
A quick search on the bug tracker didn't show any matching bugs, but
maybe I'm not looking in the right place. I wanted to consult with you
before pestering core-libs-dev (which likely is the wrong place anyway).
Cheers
Stefan
--
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin,Ireland
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org