Updated everything, got this odd message:

Doug Simon doug.simon at oracle.com
Thu Jan 19 13:50:24 UTC 2017


I suspect your truffle dependency is not up to date and is missing:

https://github.com/graalvm/truffle/blob/master/mx.truffle/mx_truffle.py#L85-L87

Running `mx supdate` should resolve the issue.

However, graal-core itself should take care to add the necessary --add-exports option. I’ll push a change that does that.

-Doug

> On 19 Jan 2017, at 14:05, Andrew Haley <aph at redhat.com> wrote:
> 
> After rebuilding absolutely everything:
> 
> 
> aph at arm64:/nfs/zebedee/home/graal/graal-core$ mx -v unittest
> /home/aph/hs/build/linux-aarch64-normal-server-release/images/jdk/bin/java -cp /nfs/zebedee/home/graal/graal-core/mxbuild/.jdk9-internal org.graalvm.compiler.hotspot.JVMCIVersionCheck
> [all files are up to date - skipping com.oracle.mxtool.junit]
> /home/aph/hs/build/linux-aarch64-normal-server-release/images/jdk/bin/java -cp /home/aph/.mx/cache/HAMCREST_42a25dc3219429f0e5d060061f71acb49bf010a0.jar:/home/aph/.mx/cache/JUNIT_4e031bb61df09069aeb2bffb4019e7a5034a4ee0.jar:/nfs/zebedee/home/graal/mx/mxbuild/java/com.oracle.mxtool.junit/bin:/nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-api.jar:/nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-dsl-processor.jar:/home/aph/.mx/cache/JLINE_9504d5e2da5d78237239c5226e8200ec21182040.jar:/nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-debug.jar:/nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-tck.jar:/home/aph/.mx/cache/JMH_df111ae8e92bfd84fe135b844c4e3a910e1b8497.jar:/nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-test.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-nodeinfo.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-serviceprovider.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-serviceprovider-processor.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-options.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-api.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-compiler.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-runtime.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-hotspot.jar:/nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-sl.jar:/nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-sl-test.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-options-processor.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-compiler-match-processor.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-truffle.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-truffle-hotspot.jar:/home/aph/.mx/cache/JAVA_ALLOCATION_INSTRUMENTER_476d9a44cd19d6b55f81571077dfa972a4f8a083.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-test.jar:/nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-dsl-processor-internal.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-nodeinfo-processor.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-replacements-verifier.jar com.oracle.mxtool.junit.FindClassesByAnnotatedMethods @Test @Parameters /nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-api.jar /nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-tck.jar /nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-dsl-processor.jar /nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-sl.jar /nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-sl-test.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-nodeinfo.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-options.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-serviceprovider.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-api.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-compiler.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-serviceprovider-processor.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-compiler-match-processor.jar /nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-debug.jar /nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-test.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-replacements-verifier.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-nodeinfo-processor.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-runtime.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-hotspot.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-truffle.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-truffle-hotspot.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-options-processor.jar /nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-test.jar /nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-dsl-processor-internal.jar
> /home/aph/hs/build/linux-aarch64-normal-server-release/images/jdk/bin/java -server -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -d64 --add-exports=java.base/jdk.internal.module=jdk.vm.compiler --module-path=/nfs/zebedee/home/graal/truffle/mxbuild/modules/com.oracle.truffle.truffle_api.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/modules/jdk.vm.compiler.jar -esa -ea -Djava.awt.headless=true -cp /home/aph/.mx/cache/HAMCREST_42a25dc3219429f0e5d060061f71acb49bf010a0.jar:/home/aph/.mx/cache/JUNIT_4e031bb61df09069aeb2bffb4019e7a5034a4ee0.jar:/nfs/zebedee/home/graal/mx/mxbuild/java/com.oracle.mxtool.junit/bin:/nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-tck.jar:/nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-dsl-processor.jar:/nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-sl.jar:/home/aph/.mx/cache/JMH_df111ae8e92bfd84fe135b844c4e3a910e1b8497.jar:/nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-sl-test.jar:/home/aph/.mx/cache/JAVA_ALLOCATION_INSTRUMENTER_476d9a44cd19d6b55f81571077dfa972a4f8a083.jar:/nfs/zebedee/home/graal/graal-core/mxbuild/dists/graal-test.jar:/home/aph/.mx/cache/JLINE_9504d5e2da5d78237239c5226e8200ec21182040.jar:/nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-debug.jar:/nfs/zebedee/home/graal/truffle/mxbuild/dists/truffle-test.jar com.oracle.mxtool.junit.MxJUnitWrapper -JUnitEagerStackTrace @/tmp/mxtooleiq2HW.testclasses
> MxJUnitCore
> JUnit version 4.11
> Exception in thread "main" java.lang.AssertionError: java.lang.IllegalAccessException: class com.oracle.mxtool.junit.JLRModule cannot access class jdk.internal.module.Modules (in module java.base) because module java.base does not export jdk.internal.module to unnamed module @28dcca0c
> 	at com.oracle.mxtool.junit.JLRModule.addExports(JLRModule.java:167)
> 	at com.oracle.mxtool.junit.MxJUnitWrapper.addExports(MxJUnitWrapper.java:304)
> 	at com.oracle.mxtool.junit.MxJUnitWrapper.main(MxJUnitWrapper.java:221)
> Caused by: java.lang.IllegalAccessException: class com.oracle.mxtool.junit.JLRModule cannot access class jdk.internal.module.Modules (in module java.base) because module java.base does not export jdk.internal.module to unnamed module @28dcca0c
> 	at java.base/jdk.internal.reflect.Reflection.throwIllegalAccessException(Reflection.java:445)
> 	at java.base/jdk.internal.reflect.Reflection.throwIllegalAccessException(Reflection.java:436)
> 	at java.base/jdk.internal.reflect.Reflection.ensureMemberAccess(Reflection.java:112)
> 	at java.base/java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:407)
> 	at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:399)
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:535)
> 	at com.oracle.mxtool.junit.JLRModule.addExports(JLRModule.java:165)
> 
> Andrew.
> 
> 



More information about the graal-dev mailing list