Skip to content

Instantly share code, notes, and snippets.

@karussell
Created January 30, 2020 16:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save karussell/882ed87e6f7a92ad7928a61dd894e40b to your computer and use it in GitHub Desktop.
Save karussell/882ed87e6f7a92ad7928a61dd894e40b to your computer and use it in GitHub Desktop.
graal native image
[hello.helloworld:8352] compile: 31,630.85 ms, 2.08 GB
Fatal error: java.lang.UnsatisfiedLinkError
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:603)
at java.base/java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:1006)
at com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:456)
at com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:357)
at com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:501)
at com.oracle.svm.hosted.server.NativeImageBuildServer.executeCompilation(NativeImageBuildServer.java:406)
at com.oracle.svm.hosted.server.NativeImageBuildServer.lambda$processCommand$8(NativeImageBuildServer.java:343)
at com.oracle.svm.hosted.server.NativeImageBuildServer.withJVMContext(NativeImageBuildServer.java:424)
at com.oracle.svm.hosted.server.NativeImageBuildServer.processCommand(NativeImageBuildServer.java:340)
at com.oracle.svm.hosted.server.NativeImageBuildServer.processRequest(NativeImageBuildServer.java:284)
at com.oracle.svm.hosted.server.NativeImageBuildServer.lambda$serve$7(NativeImageBuildServer.java:244)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.UnsatisfiedLinkError
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:603)
at java.base/java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:678)
at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:737)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfInt.evaluateParallel(ForEachOps.java:188)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
at java.base/java.util.stream.IntPipeline.forEach(IntPipeline.java:439)
at java.base/java.util.stream.IntPipeline$Head.forEach(IntPipeline.java:596)
at com.oracle.svm.core.graal.llvm.LLVMNativeImageCodeCache.createBitcodeBatches(LLVMNativeImageCodeCache.java:429)
at com.oracle.svm.core.graal.llvm.LLVMNativeImageCodeCache.layoutMethods(LLVMNativeImageCodeCache.java:134)
at com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:603)
at com.oracle.svm.hosted.NativeImageGenerator.lambda$run$0(NativeImageGenerator.java:446)
at java.base/java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1407)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
Caused by: java.lang.UnsatisfiedLinkError: 'com.oracle.svm.core.hub.DynamicHub com.oracle.svm.core.snippets.KnownIntrinsics.readHub(java.lang.Object)'
at com.oracle.svm.core.snippets.KnownIntrinsics.readHub(Native Method)
at com.oracle.svm.core.heap.ObjectHeader.readDynamicHubFromObject(ObjectHeader.java:65)
at com.oracle.svm.core.genscavenge.PinnedObjectImpl.addressOfArrayElement(PinnedObjectImpl.java:121)
at com.oracle.svm.core.c.CCharPointerHolderImpl.get(CTypeConversionSupportImpl.java:167)
at com.oracle.svm.core.posix.PosixProcessPropertiesSupport.realpath(PosixProcessPropertiesSupport.java:143)
at com.oracle.svm.core.posix.linux.LinuxProcessPropertiesSupport.getExecutableName(LinuxProcessPropertiesSupport.java:39)
at org.graalvm.sdk/org.graalvm.nativeimage.ProcessProperties.getExecutableName(ProcessProperties.java:60)
at org.graalvm.sdk/org.graalvm.home.impl.DefaultHomeFinder.getCurrentExecutablePath(DefaultHomeFinder.java:434)
at org.graalvm.sdk/org.graalvm.home.impl.DefaultHomeFinder.getGraalVmHomeNative(DefaultHomeFinder.java:339)
at org.graalvm.sdk/org.graalvm.home.impl.DefaultHomeFinder.searchHomeFolder(DefaultHomeFinder.java:171)
at org.graalvm.sdk/org.graalvm.home.impl.DefaultHomeFinder.getHomeFolder(DefaultHomeFinder.java:135)
at org.graalvm.sdk/org.graalvm.home.impl.DefaultHomeFinder.getLanguageHomes(DefaultHomeFinder.java:257)
at org.graalvm.compiler.core.llvm.LLVMUtils.getLLVMBinDir(LLVMUtils.java:91)
at com.oracle.svm.core.graal.llvm.LLVMNativeImageCodeCache.llvmLink(LLVMNativeImageCodeCache.java:534)
at com.oracle.svm.core.graal.llvm.LLVMNativeImageCodeCache.lambda$createBitcodeBatches$7(LLVMNativeImageCodeCache.java:432)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfInt.accept(ForEachOps.java:204)
at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104)
at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:699)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
... 5 more
Error: Image build request failed with exit status 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment