Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aborting stand-alone image build due to unsupported features #2420

Closed
jzdayz opened this issue Apr 30, 2020 · 7 comments
Closed

Aborting stand-alone image build due to unsupported features #2420

jzdayz opened this issue Apr 30, 2020 · 7 comments
Assignees

Comments

@jzdayz
Copy link

jzdayz commented Apr 30, 2020

Describe the issue
A clear and concise description of the issue. We recommend using the latest snapshot builds to replicate the issue as bugs are constantly being fixed in the master branch

Steps to reproduce the issue
Please include both build steps as well as run steps

  1. wget https://github.com/halo-dev/halo/releases/download/v1.3.2/halo-1.3.2.jar
  2. native-image -jar halo-1.3.2.jar halo -H:+ReportExceptionStackTraces

Describe GraalVM and your environment:

  • GraalVM version (latest snapshot builds can be found here), or commit id if built from source: [e.g. EE 19.3, CE 20.0, CE 20.1.0-dev-20200304_0848]

java -version

openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment GraalVM CE 20.0.0 (build 11.0.6+9-jvmci-20.0-b02)
OpenJDK 64-Bit Server VM GraalVM CE 20.0.0 (build 11.0.6+9-jvmci-20.0-b02, mixed mode, sharing)

image

More details
Consider adding the --native-image-info and --verbose flags when building your native image and paste output below.

Add any other information about the problem here. Especially important are stack traces or log output. Feel free to link to gists or to screenshots if necessary.

native-image --verbose -jar halo-1.3.2.jar halo -H:+ReportExceptionStackTraces

Build on Server(pid: 32798, port: 50079)
SendBuildRequest [
-task=com.oracle.svm.hosted.NativeImageGeneratorRunner
-imagecp
/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/llvm-wrapper-shadowed.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/svm.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/objectfile.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/graal-llvm.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/llvm-platform-specific-shadowed.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/javacpp-shadowed.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/svm-llvm.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/pointsto.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/library-support.jar:/Users/jzdayz/Downloads/halo-1.3.2.jar
-H:Path=/Users/jzdayz/Downloads
-H:Class=org.springframework.boot.loader.JarLauncher
-H:+ReportExceptionStackTraces
-H:CLibraryPath=/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/clibraries/darwin-amd64
-H:Name=halo
]
[halo:32798]    classlist:     472.71 ms,  1.00 GB
[halo:32798]        (cap):   4,317.48 ms,  1.00 GB
[halo:32798]        setup:   4,900.89 ms,  1.00 GB
[halo:32798]     analysis:  16,244.11 ms,  1.00 GB
Warning: Aborting stand-alone image build due to unsupported features
com.oracle.svm.hosted.FallbackFeature$FallbackImageRequest: Aborting stand-alone image build due to unsupported features
	at com.oracle.svm.hosted.FallbackFeature.reportFallback(FallbackFeature.java:213)
	at com.oracle.svm.hosted.FallbackFeature.reportFallback(FallbackFeature.java:198)
	at com.oracle.svm.hosted.FallbackFeature.afterAnalysis(FallbackFeature.java:278)
	at com.oracle.svm.hosted.NativeImageGenerator.lambda$runPointsToAnalysis$9(NativeImageGenerator.java:729)
	at com.oracle.svm.hosted.FeatureHandler.forEachFeature(FeatureHandler.java:63)
	at com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:729)
	at com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:530)
	at com.oracle.svm.hosted.NativeImageGenerator.lambda$run$0(NativeImageGenerator.java:445)
	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)
Build on Server(pid: 32798, port: 50079)
SendBuildRequest [
-task=com.oracle.svm.hosted.NativeImageGeneratorRunner
-imagecp
/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/llvm-wrapper-shadowed.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/svm.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/objectfile.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/graal-llvm.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/llvm-platform-specific-shadowed.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/javacpp-shadowed.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/svm-llvm.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/builder/pointsto.jar:/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/library-support.jar
-H:+ParseRuntimeOptions
-H:Path=/Users/jzdayz/Downloads
-H:FallbackExecutorClasspath=halo-1.3.2.jar
-H:FallbackExecutorMainClass=org.springframework.boot.loader.JarLauncher
-H:CLibraryPath=/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.0.0/Contents/Home/lib/svm/clibraries/darwin-amd64
-H:Class=com.oracle.svm.core.FallbackExecutor
-H:Name=halo
]
[halo:32798]    classlist:     126.93 ms,  1.00 GB
[halo:32798]        (cap):   2,133.17 ms,  1.00 GB
[halo:32798]        setup:   2,403.35 ms,  1.00 GB
[halo:32798]   (typeflow):   3,925.00 ms,  1.00 GB
[halo:32798]    (objects):   3,522.00 ms,  1.00 GB
[halo:32798]   (features):      80.06 ms,  1.00 GB
[halo:32798]     analysis:   7,652.83 ms,  1.00 GB
[halo:32798]     (clinit):     115.90 ms,  1.00 GB
[halo:32798]     universe:     361.93 ms,  1.00 GB
[halo:32798]      (parse):     864.54 ms,  1.00 GB
[halo:32798]     (inline):   1,146.06 ms,  1.40 GB
[halo:32798]    (compile):   6,476.21 ms,  1.40 GB
[halo:32798]      compile:   8,976.76 ms,  1.40 GB
[halo:32798]        image:     937.20 ms,  1.40 GB
[halo:32798]        write:     329.85 ms,  1.40 GB
[halo:32798]      [total]:  20,871.81 ms,  1.40 GB
Warning: Image 'halo' is a fallback image that requires a JDK for execution (use --no-fallback to suppress fallback image generation and to print more detailed information why a fallback image was necessary).
@madper
Copy link

madper commented May 14, 2020

encounter same issue here. A simple hello-world in scala-2.13.2 will reproduce the same issue (I haven't tested other version of scala.):

object Main extends App {
  println("Hello, World!")
}

@razem-io
Copy link

@madper Just tested it. 2.12.11 works fine but 2.13.2 does not.

@cstancu
Copy link
Member

cstancu commented Jul 12, 2020

Can you try executing with --no-fallback to get a better error message? May this be similar to #1689 (comment)?

@dhinojosa
Copy link

Can also confirm with @razem-io, downgrading works, it doesn't work with 2.13.x

@esgott
Copy link

esgott commented Aug 20, 2020

Similar happened on my side too. I'm using the SBT plugin, and executing sbt 'show graalvm-native-image:packageBin'.

$ java -version
openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment GraalVM CE 20.2.0 (build 11.0.8+10-jvmci-20.2-b03)
OpenJDK 64-Bit Server VM GraalVM CE 20.2.0 (build 11.0.8+10-jvmci-20.2-b03, mixed mode, sharing)

SBT version is 1.3.13, Scala version is 2.13.3
First, I ran without setting anything in graalVMNativeImageOptions settings key. The result was:

[error] Warning: Aborting stand-alone image build due to unsupported features
[error] Warning: Use -H:+ReportExceptionStackTraces to print stacktrace of underlying exception
[info] [exporter:47721]    classlist:   2,120.99 ms,  0.96 GB
[info] [exporter:47721]        (cap):     851.13 ms,  0.96 GB
[info] [exporter:47721]        setup:   2,831.96 ms,  0.96 GB
[info] [exporter:47721]     (clinit):     158.11 ms,  1.21 GB
[info] [exporter:47721]   (typeflow):   7,243.41 ms,  1.21 GB
[info] [exporter:47721]    (objects):   4,272.12 ms,  1.21 GB
[info] [exporter:47721]   (features):     256.34 ms,  1.21 GB
[info] [exporter:47721]     analysis:  12,138.60 ms,  1.21 GB
[info] [exporter:47721]     universe:     579.43 ms,  1.21 GB
[info] [exporter:47721]      (parse):   2,348.62 ms,  1.21 GB
[info] [exporter:47721]     (inline):   1,755.20 ms,  1.65 GB
[info] [exporter:47721]    (compile):  13,754.94 ms,  2.26 GB
[info] [exporter:47721]      compile:  18,540.07 ms,  2.26 GB
[info] [exporter:47721]        image:   1,151.13 ms,  2.26 GB
[info] [exporter:47721]        write:     268.12 ms,  2.26 GB
[info] [exporter:47721]      [total]:  37,925.29 ms,  2.26 GB
[error] Warning: Image 'exporter' is a fallback image that requires a JDK for execution (use --no-fallback to suppress fallback image generation and to print more detailed information why a fallback image was necessary).

Then I added --no-fallback to graalVMNativeImageOptions.

[error] Error: Unsupported features in 3 methods
[error] Detailed message:
[error] Error: com.oracle.graal.pointsto.constraints.UnsupportedFeatureException: Invoke with MethodHandle argument could not be reduced to at most a single call or single field access. The method handle must be a compile time constant, e.g., be loaded from a `static final` field. Method that contains the method handle invocation: java.lang.invoke.MethodHandle.invokeBasic()
[error] To diagnose the issue, you can add the option --report-unsupported-elements-at-runtime. The error is then reported at run time when the invoke is executed.
[error] Trace: 
[error]         at parsing java.lang.invoke.LambdaForm$MH/0x00000007c1407840.invoke_MT(LambdaForm$MH)
[error] Call path from entry point to java.lang.invoke.LambdaForm$MH/159597387.invoke_MT(Object, Object): 
[error]         at java.lang.invoke.LambdaForm$MH/0x00000007c1407840.invoke_MT(LambdaForm$MH)
[error]         at scala.runtime.Statics.releaseFence(Statics.java:148)
[error]         at scala.collection.immutable.$colon$colon.<init>(List.scala:623)
[error]         at com.monovore.decline.Help.toString(Help.scala:19)
[error]         at java.lang.String.valueOf(String.java:2951)
[error]         at java.io.PrintStream.print(PrintStream.java:745)
[error]         at java.io.PrintStream.println(PrintStream.java:882)
[error]         at com.oracle.svm.jni.functions.JNIFunctions.ExceptionDescribe(JNIFunctions.java:766)
[error]         at com.oracle.svm.core.code.IsolateEnterStub.JNIFunctions_ExceptionDescribe_b5412f7570bccae90b000bc37855f00408b2ad73(generated:0)
[error] Error: com.oracle.svm.hosted.substitute.DeletedElementException: Unsupported type java.lang.invoke.MemberName is reachable: All methods from java.lang.invoke should have been replaced during image building.
[error] To diagnose the issue, you can add the option --report-unsupported-elements-at-runtime. The unsupported element is then reported at run time when it is accessed the first time.
[error] Trace: 
[error]         at parsing java.lang.invoke.MethodHandles$Lookup.findStatic(MethodHandles.java:1102)
[error] Call path from entry point to java.lang.invoke.MethodHandles$Lookup.findStatic(Class, String, MethodType): 
[error]         no path found from entry point to target method
[error] Error: com.oracle.svm.hosted.substitute.DeletedElementException: Unsupported type java.lang.invoke.MemberName is reachable: All methods from java.lang.invoke should have been replaced during image building.
[error] To diagnose the issue, you can add the option --report-unsupported-elements-at-runtime. The unsupported element is then reported at run time when it is accessed the first time.
[error] Trace: 
[error]         at parsing java.lang.invoke.MethodHandles$Lookup.findVirtual(MethodHandles.java:1194)
[error] Call path from entry point to java.lang.invoke.MethodHandles$Lookup.findVirtual(Class, String, MethodType): 
[error]         no path found from entry point to target method
[error] Error: Use -H:+ReportExceptionStackTraces to print stacktrace of underlying exception
[error] Error: Image build request failed with exit status 1
[error] java.lang.RuntimeException: Failed to run List(native-image, --class-path, /home/esgott/Repos/toshl-exporter/exporter/target/scala-2.13/exporter_2.13-0.1.0-SNAPSHOT.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.3/scala-library-2.13.3.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/io/chrisdavenport/cormorant-fs2_2.13/0.3.0/cormorant-fs2_2.13-0.3.0.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/io/chrisdavenport/cormorant-generic_2.13/0.3.0/cormorant-generic_2.13-0.3.0.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/com/monovore/decline-effect_2.13/1.2.0/decline-effect_2.13-1.2.0.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/co/fs2/fs2-io_2.13/2.4.3/fs2-io_2.13-2.4.3.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/io/chrisdavenport/cormorant-core_2.13/0.3.0/cormorant-core_2.13-0.3.0.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/io/chrisdavenport/cormorant-parser_2.13/0.3.0/cormorant-parser_2.13-0.3.0.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/cats-core_2.13/2.2.0-RC3/cats-core_2.13-2.2.0-RC3.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/cats-effect_2.13/2.2.0-RC3/cats-effect_2.13-2.2.0-RC3.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/co/fs2/fs2-core_2.13/2.4.3/fs2-core_2.13-2.4.3.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/com/chuusai/shapeless_2.13/2.3.3/shapeless_2.13-2.3.3.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/com/monovore/decline_2.13/1.2.0/decline_2.13-1.2.0.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/org/tpolecat/atto-core_2.13/0.7.2/atto-core_2.13-0.7.2.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/cats-kernel_2.13/2.2.0-RC3/cats-kernel_2.13-2.2.0-RC3.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scodec/scodec-bits_2.13/1.1.18/scodec-bits_2.13-1.1.18.jar, -H:Name=exporter, --no-fallback, com.github.esgott.toshl.exporter.ExporterApp), exit status: 1
[error]         at scala.sys.package$.error(package.scala:30)
[error]         at com.typesafe.sbt.packager.graalvmnativeimage.GraalVMNativeImagePlugin$.buildLocal(GraalVMNativeImagePlugin.scala:115)
[error]         at com.typesafe.sbt.packager.graalvmnativeimage.GraalVMNativeImagePlugin$.$anonfun$scopedSettings$7(GraalVMNativeImagePlugin.scala:76)
[error]         at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error]         at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:62)
[error]         at sbt.std.Transform$$anon$4.work(Transform.scala:67)
[error]         at sbt.Execute.$anonfun$submit$2(Execute.scala:281)
[error]         at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:19)
[error]         at sbt.Execute.work(Execute.scala:290)
[error]         at sbt.Execute.$anonfun$submit$1(Execute.scala:281)
[error]         at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:178)
[error]         at sbt.CompletionService$$anon$2.call(CompletionService.scala:37)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[error]         at java.base/java.lang.Thread.run(Thread.java:834)
[error] (exporter / Graalvm-native-image / packageBin) Failed to run List(native-image, --class-path, /home/esgott/Repos/toshl-exporter/exporter/target/scala-2.13/exporter_2.13-0.1.0-SNAPSHOT.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.3/scala-library-2.13.3.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/io/chrisdavenport/cormorant-fs2_2.13/0.3.0/cormorant-fs2_2.13-0.3.0.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/io/chrisdavenport/cormorant-generic_2.13/0.3.0/cormorant-generic_2.13-0.3.0.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/com/monovore/decline-effect_2.13/1.2.0/decline-effect_2.13-1.2.0.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/co/fs2/fs2-io_2.13/2.4.3/fs2-io_2.13-2.4.3.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/io/chrisdavenport/cormorant-core_2.13/0.3.0/cormorant-core_2.13-0.3.0.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/io/chrisdavenport/cormorant-parser_2.13/0.3.0/cormorant-parser_2.13-0.3.0.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/cats-core_2.13/2.2.0-RC3/cats-core_2.13-2.2.0-RC3.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/cats-effect_2.13/2.2.0-RC3/cats-effect_2.13-2.2.0-RC3.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/co/fs2/fs2-core_2.13/2.4.3/fs2-core_2.13-2.4.3.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/com/chuusai/shapeless_2.13/2.3.3/shapeless_2.13-2.3.3.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/com/monovore/decline_2.13/1.2.0/decline_2.13-1.2.0.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/org/tpolecat/atto-core_2.13/0.7.2/atto-core_2.13-0.7.2.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/cats-kernel_2.13/2.2.0-RC3/cats-kernel_2.13-2.2.0-RC3.jar:/home/esgott/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scodec/scodec-bits_2.13/1.1.18/scodec-bits_2.13-1.1.18.jar, -H:Name=exporter, --no-fallback, com.github.esgott.toshl.exporter.ExporterApp), exit status: 1

Then I added --report-unsupported-elements-at-runtime, and to my surprise, it successfully compiled. But when I run the executable:

$ exporter/target/graalvm-native-image/exporter
Exception in thread "main" com.oracle.svm.core.jdk.UnsupportedFeatureError: Unsupported constructor java.lang.invoke.MemberName.<init>(Class, String, MethodType, byte) is reachable: All methods from java.lang.invoke should have been replaced during image building.
	at com.oracle.svm.core.util.VMError.unsupportedFeature(VMError.java:86)
	at java.lang.invoke.MemberName.<init>(MemberName.java:812)
	at java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:2030)
	at java.lang.invoke.MethodHandles$Lookup.findStatic(MethodHandles.java:1102)
	at scala.runtime.Statics$VM.mkHandle(Statics.java:161)
	at scala.runtime.Statics$VM.<clinit>(Statics.java:155)
	at com.oracle.svm.core.classinitialization.ClassInitializationInfo.invokeClassInitializer(ClassInitializationInfo.java:351)
	at com.oracle.svm.core.classinitialization.ClassInitializationInfo.initialize(ClassInitializationInfo.java:271)
	at scala.runtime.Statics.releaseFence(Statics.java:148)
	at scala.collection.immutable.$colon$colon.<init>(List.scala:623)
	at com.monovore.decline.Opts$.namesFor(opts.scala:90)
	at com.monovore.decline.Opts$.flag(opts.scala:149)
	at com.monovore.decline.Opts$.<clinit>(opts.scala:168)
	at com.oracle.svm.core.classinitialization.ClassInitializationInfo.invokeClassInitializer(ClassInitializationInfo.java:351)
	at com.oracle.svm.core.classinitialization.ClassInitializationInfo.initialize(ClassInitializationInfo.java:271)
	at com.github.esgott.toshl.exporter.opts.MonthConfig$.<clinit>(MonthConfig.scala:21)
	at com.oracle.svm.core.classinitialization.ClassInitializationInfo.invokeClassInitializer(ClassInitializationInfo.java:351)
	at com.oracle.svm.core.classinitialization.ClassInitializationInfo.initialize(ClassInitializationInfo.java:271)
	at com.github.esgott.toshl.exporter.opts.ExporterAppOpts$.<clinit>(ExporterAppOpts.scala:15)
	at com.oracle.svm.core.classinitialization.ClassInitializationInfo.invokeClassInitializer(ClassInitializationInfo.java:351)
	at com.oracle.svm.core.classinitialization.ClassInitializationInfo.initialize(ClassInitializationInfo.java:271)
	at com.github.esgott.toshl.exporter.ExporterApp$.main(ExporterApp.scala:16)
	at com.monovore.decline.effect.CommandIOApp.run(CommandIOApp.scala:20)
	at cats.effect.IOApp.$anonfun$main$3(IOApp.scala:68)
	at cats.effect.internals.IOAppPlatform$.mainFiber(IOAppPlatform.scala:40)
	at cats.effect.internals.IOAppPlatform$.main(IOAppPlatform.scala:25)
	at cats.effect.IOApp.main(IOApp.scala:68)
	at cats.effect.IOApp.main$(IOApp.scala:67)
	at com.monovore.decline.effect.CommandIOApp.main(CommandIOApp.scala:10)
	at com.github.esgott.toshl.exporter.ExporterApp.main(ExporterApp.scala)

@esgott
Copy link

esgott commented Aug 20, 2020

However, it doesn't work for me on 2.12 either, so it might be a different issue on my side.

@cstancu
Copy link
Member

cstancu commented Sep 22, 2020

The underlying issue here is incomplete MethodHandle support. That is under development and is being tracked by #2761.

@cstancu cstancu closed this as completed Sep 22, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants