Closed realies closed 10 months ago
Attempted via x86_64 and arm64 shells with Docker, Node 18 and sbt installed:
$ export NODE_OPTIONS=--openssl-legacy-provider // fix for node 18 https://stackoverflow.com/questions/69692842/error-message-error0308010cdigital-envelope-routinesunsupported $ sbt "project nativeServer; clean; assembly; graalvm-native-image:packageBin; docker:publishLocal" [info] welcome to sbt 1.9.1 (Homebrew Java 20.0.1) [info] loading settings for project elasticmq-build from plugins.sbt ... [info] loading project definition from /Users/realies/Documents/Projects/elasticmq/project [info] loading settings for project root from build.sbt ... [info] resolving key references (14007 settings) ... [info] set current project to elasticmq-root (in build file:/Users/realies/Documents/Projects/elasticmq/) [info] set current project to elasticmq-native-server (in build file:/Users/realies/Documents/Projects/elasticmq/) [success] Total time: 0 s, completed 6 Jul 2023, 19:36:15 [info] compiling 2 Java sources to /Users/realies/Documents/Projects/elasticmq/native-server/target/scala-2.13/classes ... [info] 15 file(s) merged using strategy 'Rename' (Run the task at debug level to see the details) [info] 56 file(s) merged using strategy 'Discard' (Run the task at debug level to see the details) [info] 3 file(s) merged using strategy 'First' (Run the task at debug level to see the details) [info] 9 file(s) merged using strategy 'Concat' (Run the task at debug level to see the details) [info] Built: /Users/realies/Documents/Projects/elasticmq/native-server/target/scala-2.13/elasticmq-native-server-assembly-82ef2f4911b81eda765a10862f75354b21173a86.jar [info] Jar hash: e6dc4c2a64499886c9e510c98caf21d51a8a2391 [success] Total time: 6 s, completed 6 Jul 2023, 19:36:20 [warn] sbt 0.13 shell syntax is deprecated; use slash syntax instead: Graalvm-native-image / packageBin yarn install v1.22.19 warning ../../../../package.json: No license field [1/4] Resolving packages... success Already up-to-date. Done in 0.22s. yarn run v1.22.19 warning ../../../../package.json: No license field $ react-scripts build Creating an optimized production build... Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating Compiled successfully. File sizes after gzip: 97.7 KB build/static/js/2.ee58e77f.chunk.js 2.11 KB build/static/js/main.8aa8a893.chunk.js 766 B build/static/js/runtime-main.f68a15a8.js 320 B build/static/css/main.282c0717.chunk.css The project was built assuming it is hosted at /. You can control this with the homepage field in your package.json. The build folder is ready to be deployed. You may serve it with a static server: yarn global add serve serve -s build Find out more about deployment here: bit.ly/CRA-deploy Done in 8.35s. [info] Wrote /Users/realies/Documents/Projects/elasticmq/native-server/target/scala-2.13/elasticmq-native-server_2.13-82ef2f4911b81eda765a10862f75354b21173a86.pom [info] Using existing GraalVM native-image image: ghcr.io-graalvm-graalvm-ce-native-image:ol8-java11-22.1.0 [info] Main Java API documentation to /Users/realies/Documents/Projects/elasticmq/native-server/target/scala-2.13/api... [warn] /Users/realies/Documents/Projects/elasticmq/native-server/src/main/java/org/elasticmq/server/ScalaSubstitutions.java:15:1: no comment [warn] public class ScalaSubstitutions { [warn] } [info] 2 warnings [warn] Loading source file UnsafeUtils.java... [warn] Loading source file ScalaSubstitutions.java... [warn] Constructing Javadoc information... [warn] Building index for all the packages and classes... [warn] Standard Doclet version 20.0.1 [warn] Building tree for all the packages and classes... [warn] Generating /Users/realies/Documents/Projects/elasticmq/native-server/target/scala-2.13/api/org/elasticmq/server/ScalaSubstitutions.html... [warn] Generating /Users/realies/Documents/Projects/elasticmq/native-server/target/scala-2.13/api/org/elasticmq/server/package-summary.html... [warn] Generating /Users/realies/Documents/Projects/elasticmq/native-server/target/scala-2.13/api/org/elasticmq/server/package-tree.html... [warn] Generating /Users/realies/Documents/Projects/elasticmq/native-server/target/scala-2.13/api/overview-tree.html... [warn] Building index for all classes... [warn] Generating /Users/realies/Documents/Projects/elasticmq/native-server/target/scala-2.13/api/allclasses-index.html... [warn] Generating /Users/realies/Documents/Projects/elasticmq/native-server/target/scala-2.13/api/allpackages-index.html... [warn] Generating /Users/realies/Documents/Projects/elasticmq/native-server/target/scala-2.13/api/index-all.html... [warn] Generating /Users/realies/Documents/Projects/elasticmq/native-server/target/scala-2.13/api/search.html... [warn] Generating /Users/realies/Documents/Projects/elasticmq/native-server/target/scala-2.13/api/index.html... [warn] Generating /Users/realies/Documents/Projects/elasticmq/native-server/target/scala-2.13/api/help-doc.html... [info] Main Java API documentation successful. [info] Wrote /Users/realies/Documents/Projects/elasticmq/common-test/target/scala-2.13/elasticmq-common-test_2.13-82ef2f4911b81eda765a10862f75354b21173a86.pom [info] Wrote /Users/realies/Documents/Projects/elasticmq/core/target/scala-2.13/elasticmq-core_2.13-82ef2f4911b81eda765a10862f75354b21173a86.pom [info] Wrote /Users/realies/Documents/Projects/elasticmq/rest/rest-sqs/target/scala-2.13/elasticmq-rest-sqs_2.13-82ef2f4911b81eda765a10862f75354b21173a86.pom [info] Wrote /Users/realies/Documents/Projects/elasticmq/persistence/persistence-core/target/scala-2.13/elasticmq-persistence-core_2.13-82ef2f4911b81eda765a10862f75354b21173a86.pom [info] Wrote /Users/realies/Documents/Projects/elasticmq/persistence/persistence-file/target/scala-2.13/elasticmq-persistence-file_2.13-82ef2f4911b81eda765a10862f75354b21173a86.pom [info] Wrote /Users/realies/Documents/Projects/elasticmq/persistence/persistence-sql/target/scala-2.13/elasticmq-persistence-sql_2.13-82ef2f4911b81eda765a10862f75354b21173a86.pom [info] Wrote /Users/realies/Documents/Projects/elasticmq/server/target/scala-2.13/elasticmq-server_2.13-82ef2f4911b81eda765a10862f75354b21173a86.pom [error] Warning: Using a deprecated option --allow-incomplete-classpath from command line. Allowing an incomplete classpath is now the default. Use --link-at-build-time to report linking errors at image build time for a class or package. [info] Executing [ [info] /opt/graalvm-ce-java11-22.1.0/bin/java \ [info] -XX:+UseParallelGC \ [info] -XX:+UnlockExperimentalVMOptions \ [info] -XX:+EnableJVMCI \ [info] -Dtruffle.TrustAllTruffleRuntimeProviders=true \ [info] -Dtruffle.TruffleRuntime=com.oracle.truffle.api.impl.DefaultTruffleRuntime \ [info] -Dgraalvm.ForcePolyglotInvalid=true \ [info] -Dgraalvm.locatorDisabled=true \ [info] -Dsubstratevm.IgnoreGraalVersionCheck=true \ [info] --add-exports=java.base/com.sun.crypto.provider=ALL-UNNAMED \ [info] --add-exports=java.base/jdk.internal.event=ALL-UNNAMED \ [info] --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED \ [info] --add-exports=java.base/jdk.internal.logger=ALL-UNNAMED \ [info] --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED \ [info] --add-exports=java.base/jdk.internal.module=ALL-UNNAMED \ [info] --add-exports=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED \ [info] --add-exports=java.base/jdk.internal.perf=ALL-UNNAMED \ [info] --add-exports=java.base/jdk.internal.ref=ALL-UNNAMED \ [info] --add-exports=java.base/jdk.internal.reflect=ALL-UNNAMED \ [info] --add-exports=java.base/jdk.internal.vm.annotation=ALL-UNNAMED \ [info] --add-exports=java.base/sun.invoke.util=ALL-UNNAMED \ [info] --add-exports=java.base/sun.net=ALL-UNNAMED \ [info] --add-exports=java.base/sun.nio.ch=ALL-UNNAMED \ [info] --add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED \ [info] --add-exports=java.base/sun.reflect.generics.factory=ALL-UNNAMED \ [info] --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED \ [info] --add-exports=java.base/sun.reflect.generics.repository=ALL-UNNAMED \ [info] --add-exports=java.base/sun.reflect.generics.scope=ALL-UNNAMED \ [info] --add-exports=java.base/sun.reflect.generics.tree=ALL-UNNAMED \ [info] --add-exports=java.base/sun.security.jca=ALL-UNNAMED \ [info] --add-exports=java.base/sun.security.provider=ALL-UNNAMED \ [info] --add-exports=java.base/sun.security.ssl=ALL-UNNAMED \ [info] --add-exports=java.base/sun.security.util=ALL-UNNAMED \ [info] --add-exports=java.base/sun.security.x509=ALL-UNNAMED \ [info] --add-exports=java.base/sun.text.spi=ALL-UNNAMED \ [info] --add-exports=java.base/sun.util.calendar=ALL-UNNAMED \ [info] --add-exports=java.base/sun.util.cldr=ALL-UNNAMED \ [info] --add-exports=java.base/sun.util.locale.provider=ALL-UNNAMED \ [info] --add-exports=java.base/sun.util.locale=ALL-UNNAMED \ [info] --add-exports=java.base/sun.util.resources=ALL-UNNAMED \ [info] --add-exports=java.base/sun.util=ALL-UNNAMED \ [info] --add-exports=java.desktop/sun.java2d.pipe=ALL-UNNAMED \ [info] --add-exports=java.desktop/sun.java2d=ALL-UNNAMED \ [info] --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED \ [info] --add-exports=java.management/sun.management=ALL-UNNAMED \ [info] --add-exports=java.xml.crypto/org.jcp.xml.dsig.internal.dom=ALL-UNNAMED \ [info] --add-exports=jdk.internal.vm.ci/jdk.vm.ci.aarch64=ALL-UNNAMED \ [info] --add-exports=jdk.internal.vm.ci/jdk.vm.ci.amd64=ALL-UNNAMED \ [info] --add-exports=jdk.internal.vm.ci/jdk.vm.ci.code.site=ALL-UNNAMED \ [info] --add-exports=jdk.internal.vm.ci/jdk.vm.ci.code.stack=ALL-UNNAMED \ [info] --add-exports=jdk.internal.vm.ci/jdk.vm.ci.code=ALL-UNNAMED \ [info] --add-exports=jdk.internal.vm.ci/jdk.vm.ci.common=ALL-UNNAMED \ [info] --add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=ALL-UNNAMED \ [info] --add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=ALL-UNNAMED \ [info] --add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.sparc=ALL-UNNAMED \ [info] --add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot=ALL-UNNAMED \ [info] --add-exports=jdk.internal.vm.ci/jdk.vm.ci.meta=ALL-UNNAMED \ [info] --add-exports=jdk.internal.vm.ci/jdk.vm.ci.runtime=ALL-UNNAMED \ [info] --add-exports=jdk.internal.vm.ci/jdk.vm.ci.services=ALL-UNNAMED \ [info] --add-exports=jdk.internal.vm.ci/jdk.vm.ci.sparc=ALL-UNNAMED \ [info] --add-exports=jdk.jfr/jdk.jfr.events=ALL-UNNAMED \ [info] --add-exports=jdk.jfr/jdk.jfr.internal.handlers=ALL-UNNAMED \ [info] --add-exports=jdk.jfr/jdk.jfr.internal.jfc=ALL-UNNAMED \ [info] --add-exports=jdk.jfr/jdk.jfr.internal=ALL-UNNAMED \ [info] --add-exports=jdk.management/com.sun.management.internal=ALL-UNNAMED \ [info] -XX:+UseJVMCINativeLibrary \ [info] -Xss10m \ [info] -Xms1g \ [info] -Xmx6669700296 \ [info] -Djava.awt.headless=true \ [info] -Dorg.graalvm.version=22.1.0 \ [info] -Dorg.graalvm.config=CE \ [info] -Dcom.oracle.graalvm.isaot=true \ [info] -Djava.system.class.loader=com.oracle.svm.hosted.NativeImageSystemClassLoader \ [info] -Xshare:off \ [info] -Djdk.internal.lambda.disableEagerInitialization=true \ [info] -Djdk.internal.lambda.eagerlyInitialize=false \ [info] -Djava.lang.invoke.InnerClassLambdaMetafactory.initializeLambdas=false \ [info] -javaagent:/opt/graalvm-ce-java11-22.1.0/lib/svm/builder/svm.jar \ [info] -cp \ [info] /opt/graalvm-ce-java11-22.1.0/lib/svm/builder/llvm-platform-specific-shadowed.jar:/opt/graalvm-ce-java11-22.1.0/lib/svm/builder/pointsto.jar:/opt/graalvm-ce-java11-22.1.0/lib/svm/builder/objectfile.jar:/opt/graalvm-ce-java11-22.1.0/lib/svm/builder/svm.jar:/opt/graalvm-ce-java11-22.1.0/lib/svm/builder/javacpp-shadowed.jar:/opt/graalvm-ce-java11-22.1.0/lib/svm/builder/native-image-base.jar:/opt/graalvm-ce-java11-22.1.0/lib/svm/builder/llvm-wrapper-shadowed.jar:/opt/graalvm-ce-java11-22.1.0/lib/svm/builder/svm-llvm.jar \ [info] --module-path \ [info] /opt/graalvm-ce-java11-22.1.0/lib/truffle/truffle-api.jar \ [info] 'com.oracle.svm.hosted.NativeImageGeneratorRunner$JDK9Plus' \ [info] -watchpid \ [info] 1 \ [info] -imagecp \ [info] /opt/graalvm/stage/lib/org.elasticmq.elasticmq-native-server-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-server-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-core-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-rest-sqs-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-persistence-file-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-persistence-core-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-persistence-sql-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.scala-lang.scala-library-2.13.8.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-xml_2.13-2.1.0.jar:/opt/graalvm/stage/lib/ch.qos.logback.logback-classic-1.3.8.jar:/opt/graalvm/stage/lib/joda-time.joda-time-2.12.5.jar:/opt/graalvm/stage/lib/org.joda.joda-convert-2.2.3.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-actor_2.13-2.6.20.jar:/opt/graalvm/stage/lib/com.typesafe.scala-logging.scala-logging_2.13-3.9.5.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-slf4j_2.13-2.6.20.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-http_2.13-10.2.10.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-stream_2.13-2.6.20.jar:/opt/graalvm/stage/lib/io.spray.spray-json_2.13-1.3.6.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-http-spray-json_2.13-10.2.10.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-async_2.13-1.0.1.jar:/opt/graalvm/stage/lib/com.github.pureconfig.pureconfig_2.13-0.17.4.jar:/opt/graalvm/stage/lib/org.scalikejdbc.scalikejdbc_2.13-3.5.0.jar:/opt/graalvm/stage/lib/com.h2database.h2-2.1.214.jar:/opt/graalvm/stage/lib/ch.qos.logback.logback-core-1.3.8.jar:/opt/graalvm/stage/lib/org.slf4j.slf4j-api-2.0.7.jar:/opt/graalvm/stage/lib/com.typesafe.config-1.4.2.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-java8-compat_2.13-1.0.0.jar:/opt/graalvm/stage/lib/org.scala-lang.scala-reflect-2.13.8.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-http-core_2.13-10.2.10.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-protobuf-v3_2.13-2.6.20.jar:/opt/graalvm/stage/lib/org.reactivestreams.reactive-streams-1.0.3.jar:/opt/graalvm/stage/lib/com.typesafe.ssl-config-core_2.13-0.4.3.jar:/opt/graalvm/stage/lib/com.github.pureconfig.pureconfig-core_2.13-0.17.4.jar:/opt/graalvm/stage/lib/com.github.pureconfig.pureconfig-generic_2.13-0.17.4.jar:/opt/graalvm/stage/lib/org.scalikejdbc.scalikejdbc-core_2.13-3.5.0.jar:/opt/graalvm/stage/lib/org.scalikejdbc.scalikejdbc-interpolation_2.13-3.5.0.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-parsing_2.13-10.2.10.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-parser-combinators_2.13-1.1.2.jar:/opt/graalvm/stage/lib/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4.jar:/opt/graalvm/stage/lib/com.chuusai.shapeless_2.13-2.3.10.jar:/opt/graalvm/stage/lib/org.apache.commons.commons-dbcp2-2.7.0.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-collection-compat_2.13-2.1.6.jar:/opt/graalvm/stage/lib/org.scalikejdbc.scalikejdbc-interpolation-macro_2.13-3.5.0.jar:/opt/graalvm/stage/lib/org.apache.commons.commons-pool2-2.7.0.jar:/opt/graalvm/stage/lib/commons-logging.commons-logging-1.2.jar:/opt/graalvm-ce-java11-22.1.0/lib/svm/library-support.jar \ [info] -H:Path=/opt/graalvm \ [info] '-H:JNIConfigurationResources@jar:file:///opt/graalvm/stage/lib/org.elasticmq.elasticmq-native-server-82ef2f4911b81eda765a10862f75354b21173a86.jar!/META-INF/native-image/jni-config.json=META-INF/native-image/jni-config.json' \ [info] '-H:ReflectionConfigurationResources@jar:file:///opt/graalvm/stage/lib/org.elasticmq.elasticmq-native-server-82ef2f4911b81eda765a10862f75354b21173a86.jar!/META-INF/native-image/reflect-config.json=META-INF/native-image/reflect-config.json' \ [info] '-H:ResourceConfigurationResources@jar:file:///opt/graalvm/stage/lib/org.elasticmq.elasticmq-native-server-82ef2f4911b81eda765a10862f75354b21173a86.jar!/META-INF/native-image/resource-config.json=META-INF/native-image/resource-config.json' \ [info] -H:Name=elasticmq-native-server \ [info] -H:+StaticExecutable \ [info] '-H:IncludeResources=.*conf' \ [info] -H:IncludeResources=version \ [info] '-H:IncludeResources=.*\.properties' \ [info] '-H:IncludeResources=org/joda/time/tz/data/.*' \ [info] -H:+ReportExceptionStackTraces \ [info] -H:-ThrowUnsafeOffsetErrors \ [info] -H:EnableURLProtocols=http \ [info] -H:EnableURLProtocols=https \ [info] -H:EnableURLProtocols=https,http \ [info] -H:+ReportUnsupportedElementsAtRuntime \ [info] '-H:ClassInitialization=scala.Symbol$:build_time' \ [info] -H:+AllowIncompleteClasspath \ [info] -H:FallbackThreshold=0 \ [info] -H:CLibraryPath=/opt/graalvm-ce-java11-22.1.0/lib/svm/clibraries/linux-aarch64 \ [info] '-H:Class@explicit main-class=org.elasticmq.server.Main' [info] ] [info] ======================================================================================================================== [info] GraalVM Native Image: Generating 'elasticmq-native-server' (static executable)... [info] ======================================================================================================================== [error] Warning: Could not resolve org.graalvm.nativebridge.jni.JNIExceptionWrapperEntryPoints for reflection configuration. Reason: java.lang.ClassNotFoundException: org.graalvm.nativebridge.jni.JNIExceptionWrapperEntryPoints. [error] Warning: Could not resolve com.sun.crypto.provider.GaloisCounterMode$AESGCM for reflection configuration. Reason: java.lang.ClassNotFoundException: com.sun.crypto.provider.GaloisCounterMode$AESGCM. [error] Warning: Method java.lang.Thread.isVirtual() not found. [error] Warning: Field java.lang.management.ThreadInfo.virtual not found. [error] Warning: Method org.h2.engine.Engine.getInstance() not found. [error] Warning: Could not resolve org.h2.mvstore.db.MVTableEngine for reflection configuration. Reason: java.lang.ClassNotFoundException: org.h2.mvstore.db.MVTableEngine. [error] Warning: Could not resolve org.h2.store.fs.FilePathAsync for reflection configuration. Reason: java.lang.ClassNotFoundException: org.h2.store.fs.FilePathAsync. [error] Warning: Could not resolve org.h2.store.fs.FilePathDisk for reflection configuration. Reason: java.lang.ClassNotFoundException: org.h2.store.fs.FilePathDisk. [error] Warning: Could not resolve org.h2.store.fs.FilePathMem for reflection configuration. Reason: java.lang.ClassNotFoundException: org.h2.store.fs.FilePathMem. [error] Warning: Could not resolve org.h2.store.fs.FilePathMemLZF for reflection configuration. Reason: java.lang.ClassNotFoundException: org.h2.store.fs.FilePathMemLZF. [error] Warning: Could not resolve org.h2.store.fs.FilePathNio for reflection configuration. Reason: java.lang.ClassNotFoundException: org.h2.store.fs.FilePathNio. [error] Warning: Could not resolve org.h2.store.fs.FilePathNioMapped for reflection configuration. Reason: java.lang.ClassNotFoundException: org.h2.store.fs.FilePathNioMapped. [error] Warning: Could not resolve org.h2.store.fs.FilePathNioMem for reflection configuration. Reason: java.lang.ClassNotFoundException: org.h2.store.fs.FilePathNioMem. [error] Warning: Could not resolve org.h2.store.fs.FilePathNioMemLZF for reflection configuration. Reason: java.lang.ClassNotFoundException: org.h2.store.fs.FilePathNioMemLZF. [error] Warning: Could not resolve org.h2.store.fs.FilePathRetryOnInterrupt for reflection configuration. Reason: java.lang.ClassNotFoundException: org.h2.store.fs.FilePathRetryOnInterrupt. [error] Warning: Could not resolve org.h2.store.fs.FilePathSplit for reflection configuration. Reason: java.lang.ClassNotFoundException: org.h2.store.fs.FilePathSplit. [error] Warning: Could not resolve org.h2.store.fs.FilePathZip for reflection configuration. Reason: java.lang.ClassNotFoundException: org.h2.store.fs.FilePathZip. [error] Warning: Could not resolve sun.reflect.Reflection for reflection configuration. Reason: java.lang.ClassNotFoundException: sun.reflect.Reflection. [info] [1/7] Initializing... (4.7s @ 0.40GB) [info] Version info: 'GraalVM 22.1.0 Java 11 CE' [info] C compiler: gcc (redhat, aarch64, 8.5.0) [info] Garbage collector: Serial GC [info] 1 user-provided feature(s) [info] - com.oracle.svm.polyglot.scala.ScalaFeature [info] [2/7] Performing analysis... [************] (46.0s @ 3.00GB) [info] 19,721 (92.49%) of 21,322 classes reachable [info] 29,939 (71.20%) of 42,048 fields reachable [info] 105,358 (55.02%) of 191,475 methods reachable [info] 590 classes, 847 fields, and 2,834 methods registered for reflection [info] 78 classes, 102 fields, and 60 methods registered for JNI access [info] [3/7] Building universe... (3.8s @ 3.23GB) [error] Error: Image build request failed with exit status 137 [error] com.oracle.svm.driver.NativeImage$NativeImageError: Image build request failed with exit status 137 [error] at com.oracle.svm.driver.NativeImage.showError(NativeImage.java:1678) [error] at com.oracle.svm.driver.NativeImage.build(NativeImage.java:1389) [error] at com.oracle.svm.driver.NativeImage.performBuild(NativeImage.java:1350) [error] at com.oracle.svm.driver.NativeImage.main(NativeImage.java:1337) [error] java.lang.RuntimeException: Failed to run List(docker, run, --workdir, /opt/graalvm, --rm, -v, /Users/realies/Documents/Projects/elasticmq/native-server/target/graalvm-native-image:/opt/graalvm, ghcr.io-graalvm-graalvm-ce-native-image:ol8-java11-22.1.0, -cp, /opt/graalvm/stage/lib/org.elasticmq.elasticmq-native-server-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-server-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-core-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-rest-sqs-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-persistence-file-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-persistence-core-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-persistence-sql-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.scala-lang.scala-library-2.13.8.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-xml_2.13-2.1.0.jar:/opt/graalvm/stage/lib/ch.qos.logback.logback-classic-1.3.8.jar:/opt/graalvm/stage/lib/joda-time.joda-time-2.12.5.jar:/opt/graalvm/stage/lib/org.joda.joda-convert-2.2.3.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-actor_2.13-2.6.20.jar:/opt/graalvm/stage/lib/com.typesafe.scala-logging.scala-logging_2.13-3.9.5.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-slf4j_2.13-2.6.20.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-http_2.13-10.2.10.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-stream_2.13-2.6.20.jar:/opt/graalvm/stage/lib/io.spray.spray-json_2.13-1.3.6.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-http-spray-json_2.13-10.2.10.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-async_2.13-1.0.1.jar:/opt/graalvm/stage/lib/com.github.pureconfig.pureconfig_2.13-0.17.4.jar:/opt/graalvm/stage/lib/org.scalikejdbc.scalikejdbc_2.13-3.5.0.jar:/opt/graalvm/stage/lib/com.h2database.h2-2.1.214.jar:/opt/graalvm/stage/lib/ch.qos.logback.logback-core-1.3.8.jar:/opt/graalvm/stage/lib/org.slf4j.slf4j-api-2.0.7.jar:/opt/graalvm/stage/lib/com.typesafe.config-1.4.2.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-java8-compat_2.13-1.0.0.jar:/opt/graalvm/stage/lib/org.scala-lang.scala-reflect-2.13.8.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-http-core_2.13-10.2.10.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-protobuf-v3_2.13-2.6.20.jar:/opt/graalvm/stage/lib/org.reactivestreams.reactive-streams-1.0.3.jar:/opt/graalvm/stage/lib/com.typesafe.ssl-config-core_2.13-0.4.3.jar:/opt/graalvm/stage/lib/com.github.pureconfig.pureconfig-core_2.13-0.17.4.jar:/opt/graalvm/stage/lib/com.github.pureconfig.pureconfig-generic_2.13-0.17.4.jar:/opt/graalvm/stage/lib/org.scalikejdbc.scalikejdbc-core_2.13-3.5.0.jar:/opt/graalvm/stage/lib/org.scalikejdbc.scalikejdbc-interpolation_2.13-3.5.0.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-parsing_2.13-10.2.10.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-parser-combinators_2.13-1.1.2.jar:/opt/graalvm/stage/lib/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4.jar:/opt/graalvm/stage/lib/com.chuusai.shapeless_2.13-2.3.10.jar:/opt/graalvm/stage/lib/org.apache.commons.commons-dbcp2-2.7.0.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-collection-compat_2.13-2.1.6.jar:/opt/graalvm/stage/lib/org.scalikejdbc.scalikejdbc-interpolation-macro_2.13-3.5.0.jar:/opt/graalvm/stage/lib/org.apache.commons.commons-pool2-2.7.0.jar:/opt/graalvm/stage/lib/commons-logging.commons-logging-1.2.jar, -H:Name=elasticmq-native-server, --static, -H:IncludeResources=.*conf, -H:IncludeResources=version, -H:IncludeResources=.*\.properties, -H:IncludeResources=org/joda/time/tz/data/.*, -H:+ReportExceptionStackTraces, -H:-ThrowUnsafeOffsetErrors, --enable-http, --enable-https, --enable-url-protocols=https,http, --report-unsupported-elements-at-runtime, --initialize-at-build-time=scala.Symbol$, --allow-incomplete-classpath, --no-fallback, --verbose, org.elasticmq.server.Main), exit status: 137 [error] at scala.sys.package$.error(package.scala:30) [error] at com.typesafe.sbt.packager.graalvmnativeimage.GraalVMNativeImagePlugin$.buildInDockerContainer(GraalVMNativeImagePlugin.scala:157) [error] at com.typesafe.sbt.packager.graalvmnativeimage.GraalVMNativeImagePlugin$.$anonfun$scopedSettings$7(GraalVMNativeImagePlugin.scala:91) [error] at scala.Function1.$anonfun$compose$1(Function1.scala:49) [error] at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:63) [error] at sbt.std.Transform$$anon$4.work(Transform.scala:69) [error] at sbt.Execute.$anonfun$submit$2(Execute.scala:283) [error] at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24) [error] at sbt.Execute.work(Execute.scala:292) [error] at sbt.Execute.$anonfun$submit$1(Execute.scala:283) [error] at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265) [error] at sbt.CompletionService$$anon$2.call(CompletionService.scala:65) [error] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) [error] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) [error] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) [error] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) [error] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) [error] at java.base/java.lang.Thread.run(Thread.java:1623) [error] (Graalvm-native-image / packageBin) Failed to run List(docker, run, --workdir, /opt/graalvm, --rm, -v, /Users/realies/Documents/Projects/elasticmq/native-server/target/graalvm-native-image:/opt/graalvm, ghcr.io-graalvm-graalvm-ce-native-image:ol8-java11-22.1.0, -cp, /opt/graalvm/stage/lib/org.elasticmq.elasticmq-native-server-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-server-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-core-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-rest-sqs-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-persistence-file-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-persistence-core-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.elasticmq.elasticmq-persistence-sql-82ef2f4911b81eda765a10862f75354b21173a86.jar:/opt/graalvm/stage/lib/org.scala-lang.scala-library-2.13.8.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-xml_2.13-2.1.0.jar:/opt/graalvm/stage/lib/ch.qos.logback.logback-classic-1.3.8.jar:/opt/graalvm/stage/lib/joda-time.joda-time-2.12.5.jar:/opt/graalvm/stage/lib/org.joda.joda-convert-2.2.3.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-actor_2.13-2.6.20.jar:/opt/graalvm/stage/lib/com.typesafe.scala-logging.scala-logging_2.13-3.9.5.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-slf4j_2.13-2.6.20.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-http_2.13-10.2.10.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-stream_2.13-2.6.20.jar:/opt/graalvm/stage/lib/io.spray.spray-json_2.13-1.3.6.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-http-spray-json_2.13-10.2.10.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-async_2.13-1.0.1.jar:/opt/graalvm/stage/lib/com.github.pureconfig.pureconfig_2.13-0.17.4.jar:/opt/graalvm/stage/lib/org.scalikejdbc.scalikejdbc_2.13-3.5.0.jar:/opt/graalvm/stage/lib/com.h2database.h2-2.1.214.jar:/opt/graalvm/stage/lib/ch.qos.logback.logback-core-1.3.8.jar:/opt/graalvm/stage/lib/org.slf4j.slf4j-api-2.0.7.jar:/opt/graalvm/stage/lib/com.typesafe.config-1.4.2.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-java8-compat_2.13-1.0.0.jar:/opt/graalvm/stage/lib/org.scala-lang.scala-reflect-2.13.8.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-http-core_2.13-10.2.10.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-protobuf-v3_2.13-2.6.20.jar:/opt/graalvm/stage/lib/org.reactivestreams.reactive-streams-1.0.3.jar:/opt/graalvm/stage/lib/com.typesafe.ssl-config-core_2.13-0.4.3.jar:/opt/graalvm/stage/lib/com.github.pureconfig.pureconfig-core_2.13-0.17.4.jar:/opt/graalvm/stage/lib/com.github.pureconfig.pureconfig-generic_2.13-0.17.4.jar:/opt/graalvm/stage/lib/org.scalikejdbc.scalikejdbc-core_2.13-3.5.0.jar:/opt/graalvm/stage/lib/org.scalikejdbc.scalikejdbc-interpolation_2.13-3.5.0.jar:/opt/graalvm/stage/lib/com.typesafe.akka.akka-parsing_2.13-10.2.10.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-parser-combinators_2.13-1.1.2.jar:/opt/graalvm/stage/lib/com.github.pureconfig.pureconfig-generic-base_2.13-0.17.4.jar:/opt/graalvm/stage/lib/com.chuusai.shapeless_2.13-2.3.10.jar:/opt/graalvm/stage/lib/org.apache.commons.commons-dbcp2-2.7.0.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-collection-compat_2.13-2.1.6.jar:/opt/graalvm/stage/lib/org.scalikejdbc.scalikejdbc-interpolation-macro_2.13-3.5.0.jar:/opt/graalvm/stage/lib/org.apache.commons.commons-pool2-2.7.0.jar:/opt/graalvm/stage/lib/commons-logging.commons-logging-1.2.jar, -H:Name=elasticmq-native-server, --static, -H:IncludeResources=.*conf, -H:IncludeResources=version, -H:IncludeResources=.*\.properties, -H:IncludeResources=org/joda/time/tz/data/.*, -H:+ReportExceptionStackTraces, -H:-ThrowUnsafeOffsetErrors, --enable-http, --enable-https, --enable-url-protocols=https,http, --report-unsupported-elements-at-runtime, --initialize-at-build-time=scala.Symbol$, --allow-incomplete-classpath, --no-fallback, --verbose, org.elasticmq.server.Main), exit status: 137 [error] Total time: 69 s (01:09), completed 6 Jul 2023, 19:37:30
From what I've searched on google, exit status 137 means out of memory error. Can you try again with more RAM configured in your Docker system?
exit status 137
Attempted via x86_64 and arm64 shells with Docker, Node 18 and sbt installed: