Closed jamesward closed 8 months ago
@jamesward thanks for reporting the issue, we will check it out and get back to you
@jamesward Getting error while using reproducer am I missing something?
./sbt packageWithFallback
[info] welcome to sbt 1.5.5 (GraalVM Community Java 11.0.13)
[info] loading settings for project scala3-graalvm-tester-build from plugins.sbt ...
[info] loading project definition from /home/munish/github/4010/scala3-graalvm-tester/project
[info] loading settings for project scala3-graalvm-tester from build.sbt ...
[info] set current project to scala3-graalvm-tester (in build file:/home/munish/github/4010/scala3-graalvm-tester/)
[warn] there's a key that's not used by any other settings/tasks:
[warn]
[warn] * scala3-graalvm-tester / packageWithNoFallback / graalVMNativeImageOptions
[warn] +- /home/munish/github/4010/scala3-graalvm-tester/build.sbt:19
[warn]
[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
[info] Wrote /home/munish/github/4010/scala3-graalvm-tester/target/scala-3.1.0/scala3-graalvm-tester_3-0.1.0-SNAPSHOT.pom
[info] Main Scala API documentation to /home/munish/github/4010/scala3-graalvm-tester/target/scala-3.1.0/api...
[info] Main Scala API documentation successful.
[error] java.lang.RuntimeException: Nonzero exit value: 1
[error] at scala.sys.package$.error(package.scala:30)
[error] at scala.sys.process.ProcessBuilderImpl$AbstractBuilder.slurp(ProcessBuilderImpl.scala:138)
[error] at scala.sys.process.ProcessBuilderImpl$AbstractBuilder.$bang$bang(ProcessBuilderImpl.scala:108)
[error] at com.typesafe.sbt.packager.graalvmnativeimage.GraalVMNativeImagePlugin$.$anonfun$generateContainerBuildImage$1(GraalVMNativeImagePlugin.scala:173)
[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:68)
[error] at sbt.Execute.$anonfun$submit$2(Execute.scala:282)
[error] at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:23)
[error] at sbt.Execute.work(Execute.scala:291)
[error] at sbt.Execute.$anonfun$submit$1(Execute.scala:282)
[error] at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
[error] at sbt.CompletionService$$anon$2.call(CompletionService.scala:64)
[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:829)
[error] (Graalvm-native-image / containerBuildImage) Nonzero exit value: 1
[error] Total time: 7 s, completed Nov 22, 2021, 3:14:56 PM
Well that is not a useful error. Under the covers this task calls docker. Maybe you don't have docker installed?
If this issue is still relevant in the latest GraalVM versions, please create a new issue for it and follow the template provided. Thank you
Describe the issue When I run native-image without
--no-fallback
on a project that has an incomplete classpath, it falls back (as expected). But when I add the--no-fallback
option the build does not fail and the resulting executable fails at runtime.Steps to reproduce the issue
git clone https://github.com/jamesward/scala3-graalvm-tester.git
cd scala3-graalvm-tester
--no-fallback
:./sbt packageWithFallback
--no-fallback
:./sbt packageWithNoFallback
Describe GraalVM and your environment:
Output when running with
--no-fallback