Skip to content

Instantly share code, notes, and snippets.

@narma
Created February 16, 2020 00:40
Show Gist options
  • Save narma/d16fae167201fa72ea79b4ec3c6fc0bd to your computer and use it in GitHub Desktop.
Save narma/d16fae167201fa72ea79b4ec3c6fc0bd to your computer and use it in GitHub Desktop.
ZIO application compiled to binary with GraalVM fail to run due to scala-reflect
Exception in thread "main" com.oracle.svm.core.jdk.UnsupportedFeatureError: 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.Invokers$Holder.invokeExact_MT(Object, Object)
at com.oracle.svm.core.util.VMError.unsupportedFeature(VMError.java:101)
at scala.reflect.internal.util.StatisticsStatics.areSomeColdStatsEnabled(StatisticsStatics.java:43)
at scala.reflect.internal.Symbols$TypeSymbol.<init>(Symbols.scala:3232)
at scala.reflect.internal.Symbols$ClassSymbol.<init>(Symbols.scala:3288)
at scala.reflect.internal.Symbols$ModuleClassSymbol.<init>(Symbols.scala:3461)
at scala.reflect.internal.Symbols$PackageClassSymbol.<init>(Symbols.scala:3510)
at scala.reflect.internal.Mirrors$Roots$RootClass.<init>(Mirrors.scala:306)
at scala.reflect.runtime.JavaMirrors$JavaMirror$$anon$2.<init>(JavaMirrors.scala:81)
at scala.reflect.runtime.JavaMirrors$JavaMirror.RootClass$lzycompute(JavaMirrors.scala:81)
at scala.reflect.runtime.JavaMirrors$JavaMirror.RootClass(JavaMirrors.scala:81)
at scala.reflect.internal.Mirrors$Roots$EmptyPackageClass.<init>(Mirrors.scala:330)
at scala.reflect.runtime.JavaMirrors$JavaMirror$$anon$4.<init>(JavaMirrors.scala:83)
at scala.reflect.runtime.JavaMirrors$JavaMirror.EmptyPackageClass$lzycompute(JavaMirrors.scala:83)
at scala.reflect.runtime.JavaMirrors$JavaMirror.EmptyPackageClass(JavaMirrors.scala:83)
at scala.reflect.runtime.JavaMirrors$JavaMirror.EmptyPackageClass(JavaMirrors.scala:69)
at scala.reflect.internal.Mirrors$RootsBase.init(Mirrors.scala:250)
at scala.reflect.runtime.JavaMirrors.createMirror(JavaMirrors.scala:47)
at scala.reflect.runtime.JavaMirrors.$anonfun$runtimeMirror$1(JavaMirrors.scala:64)
at scala.reflect.runtime.JavaMirrors.runtimeMirror(JavaMirrors.scala:62)
at scala.reflect.runtime.JavaMirrors.runtimeMirror$(JavaMirrors.scala:61)
at scala.reflect.runtime.JavaUniverse.runtimeMirror(JavaUniverse.scala:30)
at scala.reflect.runtime.JavaUniverse.runtimeMirror(JavaUniverse.scala:30)
at zio.PlatformSpecific$ZEnv$.<init>(PlatformSpecific.scala:32)
at zio.package$.ZEnv$lzycompute$1(package.scala:17)
at zio.package$.ZEnv(package.scala:17)
at zio.App.$anonfun$main$1(App.scala:64)
at zio.Runtime.unsafeRunAsync(Runtime.scala:111)
at zio.Runtime.unsafeRunAsync$(Runtime.scala:91)
at alzo.MyApp$.unsafeRunAsync(MyApp.scala:7)
at zio.Runtime.unsafeRunSync(Runtime.scala:80)
at zio.Runtime.unsafeRunSync$(Runtime.scala:77)
at alzo.MyApp$.unsafeRunSync(MyApp.scala:7)
at zio.Runtime.unsafeRun(Runtime.scala:57)
at zio.Runtime.unsafeRun$(Runtime.scala:56)
at alzo.MyApp$.unsafeRun(MyApp.scala:7)
at zio.App.main(App.scala:64)
at zio.App.main$(App.scala:52)
at alzo.MyApp$.main(MyApp.scala:7)
at alzo.MyApp.main(MyApp.scala)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment