Problem building graal on x86
Andrew Dinn
adinn at redhat.com
Fri Jan 13 13:50:13 UTC 2017
On 12/01/17 18:51, Andrew Haley wrote:
> On 12/01/17 18:09, Doug Simon wrote:
>
>> The latest jigsaw refresh has caused quite some issues for Graal
>> compatibility. So unless you have lots of spare time, I’d recommend
>> sticking with b143 and wait until I complete the work mentioned
>> above.
>
> b143 is from before the AArch64 JVMCI changes went in, so no can do
> that.
>
> I can't find any version of OpenJDK which works with the current Graal
> and works with AArch64. I can't think that I'm going to have any
> choice but to try to debug the Jigsaw-related bugs. I've tried b148,
> which Andrew Dinn says works for him on x86, but no luck.
I appear to have managed to get past the Jigsaw issues by running with
b148 and adding some jigsaw config option to the command line:
$ mx --java-home ~/jdk9-b148/j2sdk-image vm -XX:+UseJVMCICompiler
-XX:+EnableJVMCI --add-exports
jdk.vm.ci/jdk.vm.ci.runtime=org.graalvm.compiler.graal_core --add-opens
java.base/jdk.internal.misc=org.graalvm.compiler.graal_core -cp
../../jdk9-dev HelloV
This gets past the problems with package access by making package
jdk.vm.ci.runtime public accessible for linking to graal_core code
(that's the add-exports) and by making package jdk.internal.misc both
public accessible for linking and also non-public accessible for
reflection (that's the add-opens).
With that I hit the following problem:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (jvmciCodeInstaller_aarch64.cpp:65), pid=26777, tid=26805
# Error: Unimplemented()
Of course proceeding beyond this may need a few more -add-exports or
--add-opens but this may be all that is needed for now.
regards,
Andrew Dinn
-----------
Senior Principal Software Engineer
Red Hat UK Ltd
Registered in England and Wales under Company Registration No. 03798903
Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander
More information about the graal-dev
mailing list