Skip to content

Instantly share code, notes, and snippets.

@TomLous
Last active June 5, 2022 22:13
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TomLous/87a4e8050486486d9aa8dce340c6fdfd to your computer and use it in GitHub Desktop.
Save TomLous/87a4e8050486486d9aa8dce340c6fdfd to your computer and use it in GitHub Desktop.
val oracleLinux = "8"
val jvmVersion = "17"
val graalVersion = "22"
GraalVMNativeImage / containerBuildImage := GraalVMNativeImagePlugin
.generateContainerBuildImage("ghcr.io/graalvm/graalvm-ce:ol$oracleLinux-java$jvmVersion-$graalVersion")
.value,
graalVMNativeImageOptions := Seq(
"--static",
"--verbose",
"--no-fallback",
// "--no-server",
"--install-exit-handlers",
"--initialize-at-build-time",
"--enable-http",
"--enable-https",
"--enable-url-protocols=https,http",
"--allow-incomplete-classpath",
"--diagnostics-mode",
"--initialize-at-run-time=org.apache.kafka.common.security.authenticator.SaslClientAuthenticator",
"--report-unsupported-elements-at-runtime",
"-H:+StaticExecutableWithDynamicLibC",
"-H:+RemoveSaturatedTypeFlows",
"-J-Xmx10G", // TODO Make sure this matches the docker mem available.
"-H:+ReportExceptionStackTraces",
"-H:-ThrowUnsafeOffsetErrors",
"-H:+PrintClassInitialization"
),
❯ sbt dnwgGateway/graalvm-native-image:packageBin
[info] welcome to sbt 1.6.1 (GraalVM Community Java 17.0.2)
[info] loading settings for project global-plugins from plugins.sbt ...
[info] loading global plugins from /Users/tomlous/.sbt/1.0/plugins
[info] loading settings for project se-gateway-zio-build from plugins.sbt ...
[info] loading project definition from /Users/tomlous/Schiphol/se-gateway-zio/project
[info] loading settings for project root from build.sbt,version.sbt ...
[info] set current project to root (in build file:/Users/tomlous/Schiphol/se-gateway-zio/)
[warn] sbt 0.13 shell syntax is deprecated; use slash syntax instead: dnwgGateway / Graalvm-native-image / packageBin
[info] Using existing GraalVM native-image image: ghcr.io-graalvm-graalvm-ce-native-image:ol8-java17-22
[info] Wrote /Users/tomlous/Schiphol/se-gateway-zio/dnwg-gateway/target/scala-2.13/dnwg-gateway_2.13-0.1.0.pom
[info] Wrote /Users/tomlous/Schiphol/se-gateway-zio/util/target/scala-2.13/util_2.13-0.1.0.pom
[info] Wrote /Users/tomlous/Schiphol/se-gateway-zio/model/target/scala-2.13/model_2.13-0.1.0.pom
[info] Wrote /Users/tomlous/Schiphol/se-gateway-zio/services/target/scala-2.13/services_2.13-0.1.0.pom
[info] # Diagnostics mode enabled: image-build reports are saved to reports/diagnostics_20220401_080041
[info] # Printing command line arguments to: reports/diagnostics_20220401_080041/command-line_20220401_080041.txt
[info] ========================================================================================================================
[info] GraalVM Native Image: Generating 'dnwg-gateway'...
[info] ========================================================================================================================
[info] [1/7] Initializing... (9.1s @ 0.14GB)
[info] # Printing feature information to: /opt/graalvm/reports/diagnostics_20220401_080041/feature_info_20220401_080048.csv
[info] Version info: 'GraalVM 22.0.0.2 Java 17 CE'
[info] 1 user-provided feature(s)
[info] - com.oracle.svm.polyglot.scala.ScalaFeature
[info] # Printing compilation-target information to: /opt/graalvm/reports/diagnostics_20220401_080041/target_info_20220401_080051.txt
[info] # Printing class initialization configuration to: /opt/graalvm/reports/class_initialization_configuration_20220401_080051.csv
[info] [2/7] Performing analysis... [********] (33.5s @ 3.75GB)
[info] # Printing class initialization dependencies to: /opt/graalvm/reports/diagnostics_20220401_080041/class_initialization_dependencies_20220401_080124.dot
[info] # Printing class initialization report to: /opt/graalvm/reports/diagnostics_20220401_080041/class_initialization_report_20220401_080124.csv
[info] # Printing native-library information to: /opt/graalvm/reports/diagnostics_20220401_080041/native_library_info_20220401_080125.txt
[info] # Printing substitutions performed by native-image to: /opt/graalvm/reports/diagnostics_20220401_080041/substitutions_20220401_080125.csv
[info] 14,818 (96.30%) of 15,388 classes reachable
[info] 21,149 (71.17%) of 29,715 fields reachable
[info] 70,497 (83.44%) of 84,490 methods reachable
[info] 395 classes, 243 fields, and 976 methods registered for reflection
[info] 63 classes, 73 fields, and 54 methods registered for JNI access
[info] [3/7] Building universe... (2.5s @ 2.05GB)
[info] [4/7] Parsing methods... [*] (1.6s @ 3.23GB)
[info] [5/7] Inlining methods... [*****] (3.8s @ 2.88GB)
[info] [6/7] Compiling methods... [****] (15.9s @ 2.97GB)
[info] [7/7] Creating image... (11.3s @ 1.93GB)
[info] 25.15MB (43.96%) for code area: 43,332 compilation units
[info] 25.34MB (44.29%) for image heap: 11,275 classes and 339,021 objects
[info] 6.72MB (11.75%) for other data
[info] 57.22MB in total
[info] ------------------------------------------------------------------------------------------------------------------------
[info] Top 10 packages in code area: Top 10 object types in image heap:
[info] 2.97MB org.apache.kafka.common.message 7.94MB byte[] for general heap data
[info] 1.63MB sun.security.ssl 3.75MB java.lang.Class
[info] 1.01MB java.util 2.49MB java.lang.String
[info] 880.07KB zio 2.00MB byte[] for java.lang.String
[info] 820.11KB scala.collection.immutable 583.69KB java.util.HashMap$Node
[info] 682.54KB com.sun.crypto.provider 561.41KB com.oracle.svm.core.util.LazyFinalReference
[info] 647.00KB jdk.internal.net.http 497.97KB java.lang.String[]
[info] 473.51KB com.oracle.svm.core.reflect 449.06KB c.o.s.c.h.DynamicHub$$Lambda$~31d9af6a7fe68cfc2a1f
[info] 453.82KB sun.security.x509 445.49KB byte[] for method metadata
[info] 396.44KB java.lang 438.00KB java.util.LinkedHashMap
[info] ... 415 additional packages ... 3867 additional object types
[info] (use GraalVM Dashboard to see all)
[info] ------------------------------------------------------------------------------------------------------------------------
[info] 7.9s (9.6% of total time) in 45 GCs | Peak RSS: 6.13GB | CPU load: 4.72
[info] ------------------------------------------------------------------------------------------------------------------------
[info] Produced artifacts:
[info] /opt/graalvm/dnwg-gateway (executable)
[info] /opt/graalvm/dnwg-gateway.build_artifacts.txt
[info] ========================================================================================================================
[info] Finished generating 'dnwg-gateway' in 1m 21s.
[success] Total time: 90 s (01:30), completed 1 Apr 2022, 10:02:08
##[section]Starting: Create Binary
==============================================================================
Task : Command line
Description : Run a command line script using Bash on Linux and macOS and cmd.exe on Windows
Version : 2.201.1
Author : Microsoft Corporation
Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/command-line
==============================================================================
Generating script.
Script contents:
sbt dnwgGateway/graalvm-native-image:packageBin
========================== Starting Command Output ===========================
[command]/usr/bin/bash --noprofile --norc /__w/_temp/f35913cb-bbf2-4edb-b6f1-852dc520d28f.sh
[info] welcome to sbt 1.6.1 (GraalVM Community Java 17.0.1)
[info] loading settings for project s-build from plugins.sbt ...
[info] loading project definition from /__w/1/s/project
[info] loading settings for project root from build.sbt,version.sbt ...
[info] set current project to root (in build file:/__w/1/s/)
[warn] sbt 0.13 shell syntax is deprecated; use slash syntax instead: dnwgGateway / Graalvm-native-image / packageBin
[info] Generating new GraalVM native-image image based on ghcr.io/graalvm/graalvm-ce:ol8-java17-22: ghcr.io-graalvm-graalvm-ce-native-image:ol8-java17-22
[info] Sending build context to Docker daemon 2.048kB
[info] Step 1/4 : FROM ghcr.io/graalvm/graalvm-ce:ol8-java17-22
[info] Wrote /__w/1/s/dnwg-gateway/target/scala-2.13/dnwg-gateway_2.13-0.1.0.pom
[info] ol8-java17-22: Pulling from graalvm/graalvm-ce
[info] Formatting 3 Scala sources...
[info] 010357f4c091: Pulling fs layer
[info] c4b719fec2ab: Pulling fs layer
[info] c1a2b7cb3f73: Pulling fs layer
[info] f01a283d8b00: Pulling fs layer
[info] df4cb9079661: Pulling fs layer
[info] f01a283d8b00: Waiting
[info] df4cb9079661: Waiting
[info] c1a2b7cb3f73: Verifying Checksum
[info] c1a2b7cb3f73: Download complete
[info] f01a283d8b00: Verifying Checksum
[info] f01a283d8b00: Download complete
[info] 010357f4c091: Verifying Checksum
[info] 010357f4c091: Download complete
[info] c4b719fec2ab: Verifying Checksum
[info] c4b719fec2ab: Download complete
[info] Reformatted 3 Scala sources
[info] Main Scala API documentation to /__w/1/s/dnwg-gateway/target/scala-2.13/api...
[info] 010357f4c091: Pull complete
[info] df4cb9079661: Verifying Checksum
[info] df4cb9079661: Download complete
[info] c4b719fec2ab: Pull complete
[info] c1a2b7cb3f73: Pull complete
[info] f01a283d8b00: Pull complete
[info] Main Scala API documentation successful.
[info] Wrote /__w/1/s/util/target/scala-2.13/util_2.13-0.1.0.pom
[info] Main Scala API documentation to /__w/1/s/util/target/scala-2.13/api...
[info] Main Scala API documentation successful.
[info] Wrote /__w/1/s/model/target/scala-2.13/model_2.13-0.1.0.pom
[info] Main Scala API documentation to /__w/1/s/model/target/scala-2.13/api...
[info] Main Scala API documentation successful.
[info] Wrote /__w/1/s/services/target/scala-2.13/services_2.13-0.1.0.pom
[info] Main Scala API documentation to /__w/1/s/services/target/scala-2.13/api...
[info] Main Scala API documentation successful.
[info] df4cb9079661: Pull complete
[info] Digest: sha256:5a200da297ce846b718c56619aeaf1204686587c4bc9979d37b2c4ffd10e0806
[info] Status: Downloaded newer image for ghcr.io/graalvm/graalvm-ce:ol8-java17-22
[info] ---> 7902b77a88d3
[info] Step 2/4 : WORKDIR /opt/graalvm
[info] ---> Running in 659a7feef23d
[info] Removing intermediate container 659a7feef23d
[info] ---> 98ad074b4405
[info] Step 3/4 : RUN ["gu", "install", "native-image"]
[info] ---> Running in 751560b9e29d
[info] Downloading: Release index file from oca.opensource.oracle.com
[info] Downloading: Component catalog for GraalVM Enterprise Edition 22.0.0.1 on jdk17 from oca.opensource.oracle.com
[info] Downloading: Component catalog for GraalVM Enterprise Edition 22.0.0 on jdk17 from oca.opensource.oracle.com
[info] Downloading: Component catalog from www.graalvm.org
[info] Processing Component: Native Image
[info] Downloading: Component native-image: Native Image from github.com
[info] [ ][# ][## ][### ][#### ][##### ][###### ][####### ][######## ][######### ][########## ][########### ][############ ][############# ][############## ][############### ][################ ][################# ][################## ][################### ][####################]Installing new component: Native Image (org.graalvm.native-image, version 22.0.0.2)
[info] Refreshed alternative links in /usr/bin/
[info] Removing intermediate container 751560b9e29d
[info] ---> 4ca20d9c2b99
[info] Step 4/4 : ENTRYPOINT ["native-image"]
[info] ---> Running in 7543a4e329da
[info] Removing intermediate container 7543a4e329da
[info] ---> 16fabb655b38
[info] Successfully built 16fabb655b38
[info] Successfully tagged ghcr.io-graalvm-graalvm-ce-native-image:ol8-java17-22
[info] # Diagnostics mode enabled: image-build reports are saved to reports/diagnostics_20220401_080707
[info] # Printing command line arguments to: /opt/graalvm/reports/diagnostics_20220401_080707/command-line_20220401_080707.txt
[info] ========================================================================================================================
[info] GraalVM Native Image: Generating 'dnwg-gateway'...
[info] ========================================================================================================================
[info] [1/7] Initializing... (3.9s @ 0.08GB)
[error] Error: Main entry point class 'ManualBackfill' not found.
[error] com.oracle.svm.core.util.UserError$UserException: Main entry point class 'ManualBackfill' not found.
[error] at com.oracle.svm.core.util.UserError.abort(UserError.java:73)
[error] at com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:367)
[error] at com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:587)
[error] at com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:126)
[error] at com.oracle.svm.hosted.NativeImageGeneratorRunner$JDK9Plus.main(NativeImageGeneratorRunner.java:617)
[error] Error: Image build request failed with exit status 1
[error] com.oracle.svm.driver.NativeImage$NativeImageError: Image build request failed with exit status 1
[error] at com.oracle.svm.driver.NativeImage.showError(NativeImage.java:1770)
[error] at com.oracle.svm.driver.NativeImage.build(NativeImage.java:1477)
[error] at com.oracle.svm.driver.NativeImage.performBuild(NativeImage.java:1438)
[error] at com.oracle.svm.driver.NativeImage.main(NativeImage.java:1425)
[error] java.lang.RuntimeException: Failed to run List(docker, run, --workdir, /opt/graalvm, --rm, -v, /__w/1/s/dnwg-gateway/target/graalvm-native-image:/opt/graalvm, ghcr.io-graalvm-graalvm-ce-native-image:ol8-java17-22, -cp, /opt/graalvm/stage/lib/nl.schiphol.dna.cdf.dnwg-gateway-0.1.0.jar:/opt/graalvm/stage/lib/nl.schiphol.dna.cdf.model-0.1.0.jar:/opt/graalvm/stage/lib/nl.schiphol.dna.cdf.util-0.1.0.jar:/opt/graalvm/stage/lib/nl.schiphol.dna.cdf.services-0.1.0.jar:/opt/graalvm/stage/lib/org.scala-lang.scala-library-2.13.8.jar:/opt/graalvm/stage/lib/dev.zio.izumi-reflect_2.13-2.0.8.jar:/opt/graalvm/stage/lib/dev.zio.izumi-reflect-thirdparty-boopickle-shaded_2.13-2.0.8.jar:/opt/graalvm/stage/lib/dev.zio.zio-nio_2.13-2.0.0-RC3-1.jar:/opt/graalvm/stage/lib/dev.zio.zio_2.13-2.0.0-RC2.jar:/opt/graalvm/stage/lib/dev.zio.zio-internal-macros_2.13-2.0.0-RC2.jar:/opt/graalvm/stage/lib/dev.zio.zio-stacktracer_2.13-2.0.0-RC2.jar:/opt/graalvm/stage/lib/dev.zio.zio-streams_2.13-2.0.0-RC2.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-collection-compat_2.13-2.6.0.jar:/opt/graalvm/stage/lib/dev.zio.zio-json_2.13-0.3.0-RC3.jar:/opt/graalvm/stage/lib/com.propensive.magnolia_2.13-0.17.0.jar:/opt/graalvm/stage/lib/com.propensive.mercator_2.13-0.2.1.jar:/opt/graalvm/stage/lib/org.json4s.json4s-native_2.13-4.0.4.jar:/opt/graalvm/stage/lib/org.json4s.json4s-core_2.13-4.0.4.jar:/opt/graalvm/stage/lib/org.json4s.json4s-ast_2.13-4.0.4.jar:/opt/graalvm/stage/lib/org.json4s.json4s-scalap_2.13-4.0.4.jar:/opt/graalvm/stage/lib/com.thoughtworks.paranamer.paranamer-2.8.jar:/opt/graalvm/stage/lib/org.json4s.json4s-native-core_2.13-4.0.4.jar:/opt/graalvm/stage/lib/dev.zio.zio-logging-slf4j_2.13-2.0.0-RC5.jar:/opt/graalvm/stage/lib/dev.zio.zio-logging_2.13-2.0.0-RC5.jar:/opt/graalvm/stage/lib/org.slf4j.slf4j-api-1.7.35.jar:/opt/graalvm/stage/lib/ch.qos.logback.logback-classic-1.2.11.jar:/opt/graalvm/stage/lib/ch.qos.logback.logback-core-1.2.11.jar:/opt/graalvm/stage/lib/com.lmax.disruptor-3.4.4.jar:/opt/graalvm/stage/lib/dev.zio.zio-kafka_2.13-2.0.0-M1.jar:/opt/graalvm/stage/lib/org.apache.kafka.kafka-clients-3.1.0.jar:/opt/graalvm/stage/lib/com.fasterxml.jackson.core.jackson-databind-2.12.6.jar:/opt/graalvm/stage/lib/com.fasterxml.jackson.core.jackson-annotations-2.12.6.jar:/opt/graalvm/stage/lib/com.fasterxml.jackson.core.jackson-core-2.12.6.jar:/opt/graalvm/stage/lib/com.github.luben.zstd-jni-1.5.0-4.jar:/opt/graalvm/stage/lib/org.lz4.lz4-java-1.8.0.jar:/opt/graalvm/stage/lib/org.xerial.snappy.snappy-java-1.1.8.4.jar:/opt/graalvm/stage/lib/com.sksamuel.avro4s.avro4s-core_2.13-4.0.12.jar:/opt/graalvm/stage/lib/org.scala-lang.scala-compiler-2.13.8.jar:/opt/graalvm/stage/lib/org.scala-lang.scala-reflect-2.13.8.jar:/opt/graalvm/stage/lib/org.jline.jline-3.21.0.jar:/opt/graalvm/stage/lib/net.java.dev.jna.jna-5.9.0.jar:/opt/graalvm/stage/lib/org.apache.avro.avro-1.9.2.jar:/opt/graalvm/stage/lib/org.apache.commons.commons-compress-1.19.jar:/opt/graalvm/stage/lib/com.chuusai.shapeless_2.13-2.3.7.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.client3.httpclient-backend-zio_2.13-3.5.1.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.client3.httpclient-backend_2.13-3.5.1.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.client3.core_2.13-3.5.1.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.model.core_2.13-1.4.23.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.shared.core_2.13-1.3.2.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.shared.ws_2.13-1.3.2.jar:/opt/graalvm/stage/lib/org.reactivestreams.reactive-streams-1.0.3.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.client3.zio_2.13-3.5.1.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.shared.zio_2.13-1.3.2.jar:/opt/graalvm/stage/lib/dev.zio.zio-interop-reactivestreams_2.13-2.0.0-RC3.jar:/opt/graalvm/stage/lib/dev.zio.zio-config_2.13-3.0.0-RC2.jar:/opt/graalvm/stage/lib/dev.zio.zio-config-magnolia_2.13-3.0.0-RC2.jar:/opt/graalvm/stage/lib/dev.zio.zio-config-derivation_2.13-3.0.0-RC2.jar:/opt/graalvm/stage/lib/dev.zio.zio-config-typesafe_2.13-3.0.0-RC2.jar:/opt/graalvm/stage/lib/com.typesafe.config-1.4.1.jar, -H:Name=dnwg-gateway, --static, --verbose, --no-fallback, --install-exit-handlers, --initialize-at-build-time, --enable-http, --enable-https, --enable-url-protocols=https,http, --allow-incomplete-classpath, --diagnostics-mode, --initialize-at-run-time=org.apache.kafka.common.security.authenticator.SaslClientAuthenticator, --report-unsupported-elements-at-runtime, -H:+StaticExecutableWithDynamicLibC, -H:+RemoveSaturatedTypeFlows, -J-Xmx10G, -H:+ReportExceptionStackTraces, -H:-ThrowUnsafeOffsetErrors, -H:+PrintClassInitialization, ManualBackfill), exit status: 1
[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: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:539)
[error] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[error] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[error] at java.base/java.lang.Thread.run(Thread.java:833)
[error] (dnwgGateway / Graalvm-native-image / packageBin) Failed to run List(docker, run, --workdir, /opt/graalvm, --rm, -v, /__w/1/s/dnwg-gateway/target/graalvm-native-image:/opt/graalvm, ghcr.io-graalvm-graalvm-ce-native-image:ol8-java17-22, -cp, /opt/graalvm/stage/lib/nl.schiphol.dna.cdf.dnwg-gateway-0.1.0.jar:/opt/graalvm/stage/lib/nl.schiphol.dna.cdf.model-0.1.0.jar:/opt/graalvm/stage/lib/nl.schiphol.dna.cdf.util-0.1.0.jar:/opt/graalvm/stage/lib/nl.schiphol.dna.cdf.services-0.1.0.jar:/opt/graalvm/stage/lib/org.scala-lang.scala-library-2.13.8.jar:/opt/graalvm/stage/lib/dev.zio.izumi-reflect_2.13-2.0.8.jar:/opt/graalvm/stage/lib/dev.zio.izumi-reflect-thirdparty-boopickle-shaded_2.13-2.0.8.jar:/opt/graalvm/stage/lib/dev.zio.zio-nio_2.13-2.0.0-RC3-1.jar:/opt/graalvm/stage/lib/dev.zio.zio_2.13-2.0.0-RC2.jar:/opt/graalvm/stage/lib/dev.zio.zio-internal-macros_2.13-2.0.0-RC2.jar:/opt/graalvm/stage/lib/dev.zio.zio-stacktracer_2.13-2.0.0-RC2.jar:/opt/graalvm/stage/lib/dev.zio.zio-streams_2.13-2.0.0-RC2.jar:/opt/graalvm/stage/lib/org.scala-lang.modules.scala-collection-compat_2.13-2.6.0.jar:/opt/graalvm/stage/lib/dev.zio.zio-json_2.13-0.3.0-RC3.jar:/opt/graalvm/stage/lib/com.propensive.magnolia_2.13-0.17.0.jar:/opt/graalvm/stage/lib/com.propensive.mercator_2.13-0.2.1.jar:/opt/graalvm/stage/lib/org.json4s.json4s-native_2.13-4.0.4.jar:/opt/graalvm/stage/lib/org.json4s.json4s-core_2.13-4.0.4.jar:/opt/graalvm/stage/lib/org.json4s.json4s-ast_2.13-4.0.4.jar:/opt/graalvm/stage/lib/org.json4s.json4s-scalap_2.13-4.0.4.jar:/opt/graalvm/stage/lib/com.thoughtworks.paranamer.paranamer-2.8.jar:/opt/graalvm/stage/lib/org.json4s.json4s-native-core_2.13-4.0.4.jar:/opt/graalvm/stage/lib/dev.zio.zio-logging-slf4j_2.13-2.0.0-RC5.jar:/opt/graalvm/stage/lib/dev.zio.zio-logging_2.13-2.0.0-RC5.jar:/opt/graalvm/stage/lib/org.slf4j.slf4j-api-1.7.35.jar:/opt/graalvm/stage/lib/ch.qos.logback.logback-classic-1.2.11.jar:/opt/graalvm/stage/lib/ch.qos.logback.logback-core-1.2.11.jar:/opt/graalvm/stage/lib/com.lmax.disruptor-3.4.4.jar:/opt/graalvm/stage/lib/dev.zio.zio-kafka_2.13-2.0.0-M1.jar:/opt/graalvm/stage/lib/org.apache.kafka.kafka-clients-3.1.0.jar:/opt/graalvm/stage/lib/com.fasterxml.jackson.core.jackson-databind-2.12.6.jar:/opt/graalvm/stage/lib/com.fasterxml.jackson.core.jackson-annotations-2.12.6.jar:/opt/graalvm/stage/lib/com.fasterxml.jackson.core.jackson-core-2.12.6.jar:/opt/graalvm/stage/lib/com.github.luben.zstd-jni-1.5.0-4.jar:/opt/graalvm/stage/lib/org.lz4.lz4-java-1.8.0.jar:/opt/graalvm/stage/lib/org.xerial.snappy.snappy-java-1.1.8.4.jar:/opt/graalvm/stage/lib/com.sksamuel.avro4s.avro4s-core_2.13-4.0.12.jar:/opt/graalvm/stage/lib/org.scala-lang.scala-compiler-2.13.8.jar:/opt/graalvm/stage/lib/org.scala-lang.scala-reflect-2.13.8.jar:/opt/graalvm/stage/lib/org.jline.jline-3.21.0.jar:/opt/graalvm/stage/lib/net.java.dev.jna.jna-5.9.0.jar:/opt/graalvm/stage/lib/org.apache.avro.avro-1.9.2.jar:/opt/graalvm/stage/lib/org.apache.commons.commons-compress-1.19.jar:/opt/graalvm/stage/lib/com.chuusai.shapeless_2.13-2.3.7.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.client3.httpclient-backend-zio_2.13-3.5.1.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.client3.httpclient-backend_2.13-3.5.1.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.client3.core_2.13-3.5.1.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.model.core_2.13-1.4.23.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.shared.core_2.13-1.3.2.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.shared.ws_2.13-1.3.2.jar:/opt/graalvm/stage/lib/org.reactivestreams.reactive-streams-1.0.3.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.client3.zio_2.13-3.5.1.jar:/opt/graalvm/stage/lib/com.softwaremill.sttp.shared.zio_2.13-1.3.2.jar:/opt/graalvm/stage/lib/dev.zio.zio-interop-reactivestreams_2.13-2.0.0-RC3.jar:/opt/graalvm/stage/lib/dev.zio.zio-config_2.13-3.0.0-RC2.jar:/opt/graalvm/stage/lib/dev.zio.zio-config-magnolia_2.13-3.0.0-RC2.jar:/opt/graalvm/stage/lib/dev.zio.zio-config-derivation_2.13-3.0.0-RC2.jar:/opt/graalvm/stage/lib/dev.zio.zio-config-typesafe_2.13-3.0.0-RC2.jar:/opt/graalvm/stage/lib/com.typesafe.config-1.4.1.jar, -H:Name=dnwg-gateway, --static, --verbose, --no-fallback, --install-exit-handlers, --initialize-at-build-time, --enable-http, --enable-https, --enable-url-protocols=https,http, --allow-incomplete-classpath, --diagnostics-mode, --initialize-at-run-time=org.apache.kafka.common.security.authenticator.SaslClientAuthenticator, --report-unsupported-elements-at-runtime, -H:+StaticExecutableWithDynamicLibC, -H:+RemoveSaturatedTypeFlows, -J-Xmx10G, -H:+ReportExceptionStackTraces, -H:-ThrowUnsafeOffsetErrors, -H:+PrintClassInitialization, ManualBackfill), exit status: 1
[error] Total time: 36 s, completed Apr 1, 2022, 8:07:10 AM
##[error]Bash exited with code '1'.
##[section]Finishing: Create Binary
JAVA_HOME: /home/runner/.jabba/jdk/graalvm@22
[info] welcome to sbt 1.6.1 (GraalVM Community Java 11.0.14)
[info] loading settings for project se-gateway-zio-build from plugins.sbt ...
[info] loading project definition from /home/runner/work/se-gateway-zio/se-gateway-zio/project
[info] loading settings for project root from build.sbt,version.sbt ...
[info] set current project to root (in build file:/home/runner/work/se-gateway-zio/se-gateway-zio/)
[warn] sbt 0.13 shell syntax is deprecated; use slash syntax instead: dnwgGateway / Graalvm-native-image / packageBin
[info] Generating new GraalVM native-image image based on ghcr.io/graalvm/graalvm-ce:ol8-java17-22: ghcr.io-graalvm-graalvm-ce-native-image:ol8-java17-22
[info] Sending build context to Docker daemon 2.048kB
[info] Step 1/5 : FROM ghcr.io/graalvm/graalvm-ce:ol8-java17-22
[info] Wrote /home/runner/work/se-gateway-zio/se-gateway-zio/dnwg-gateway/target/scala-2.13/dnwg-gateway_2.13-0.1.0.pom
[info] ol8-java17-22: Pulling from graalvm/graalvm-ce
[info] 010357f4c091: Pulling fs layer
[info] c4b719fec2ab: Pulling fs layer
[info] c1a2b7cb3f73: Pulling fs layer
[info] f01a283d8b00: Pulling fs layer
[info] df4cb9079661: Pulling fs layer
[info] f01a283d8b00: Waiting
[info] df4cb9079661: Waiting
[info] c1a2b7cb3f73: Verifying Checksum
[info] c1a2b7cb3f73: Download complete
[info] f01a283d8b00: Verifying Checksum
[info] f01a283d8b00: Download complete
[info] 010357f4c091: Verifying Checksum
[info] 010357f4c091: Download complete
[info] Formatting 3 Scala sources...
[info] c4b719fec2ab: Verifying Checksum
[info] c4b719fec2ab: Download complete
[info] 010357f4c091: Pull complete
[info] Reformatted 3 Scala sources
[info] df4cb9079661: Verifying Checksum
[info] df4cb9079661: Download complete
[info] Main Scala API documentation to /home/runner/work/se-gateway-zio/se-gateway-zio/dnwg-gateway/target/scala-2.13/api...
[info] c4b719fec2ab: Pull complete
[info] c1a2b7cb3f73: Pull complete
[info] f01a283d8b00: Pull complete
[info] Main Scala API documentation successful.
[info] Wrote /home/runner/work/se-gateway-zio/se-gateway-zio/util/target/scala-2.13/util_2.13-0.1.0.pom
[info] Main Scala API documentation to /home/runner/work/se-gateway-zio/se-gateway-zio/util/target/scala-2.13/api...
[info] Main Scala API documentation successful.
[info] Wrote /home/runner/work/se-gateway-zio/se-gateway-zio/model/target/scala-2.13/model_2.13-0.1.0.pom
[info] Main Scala API documentation to /home/runner/work/se-gateway-zio/se-gateway-zio/model/target/scala-2.13/api...
[info] Main Scala API documentation successful.
[info] Wrote /home/runner/work/se-gateway-zio/se-gateway-zio/services/target/scala-2.13/services_2.13-0.1.0.pom
[info] Main Scala API documentation to /home/runner/work/se-gateway-zio/se-gateway-zio/services/target/scala-2.13/api...
[info] Main Scala API documentation successful.
[info] df4cb9079661: Pull complete
[info] Digest: sha256:5a200da297ce846b718c56619aeaf1204686587c4bc9979d37b2c4ffd10e0806
[info] Status: Downloaded newer image for ghcr.io/graalvm/graalvm-ce:ol8-java17-22
[info] ---> 7902b77a88d3
[info] Step 2/5 : WORKDIR /opt/graalvm
[info] ---> Running in 972dde4828a4
[info] Removing intermediate container 972dde4828a4
[info] ---> fdd1913c238e
[info] Step 3/5 : RUN ["gu", "install", "native-image"]
[info] ---> Running in e25bd27e5d70
[info] Downloading: Release index file from oca.opensource.oracle.com
[info] Downloading: Component catalog for GraalVM Enterprise Edition 22.0.0.1 on jdk17 from oca.opensource.oracle.com
[info] Downloading: Component catalog for GraalVM Enterprise Edition 22.0.0 on jdk17 from oca.opensource.oracle.com
[info] Downloading: Component catalog from www.graalvm.org
[info] Processing Component: Native Image
[info] Downloading: Component native-image: Native Image from github.com
[info] [ ][# ][## ][### ][#### ][##### ][###### ][####### ][######## ][######### ][########## ][########### ][############ ][############# ][############## ][############### ][################ ][################# ][################## ][################### ][####################]Installing new component: Native Image (org.graalvm.native-image, version 22.0.0.2)
[info] Refreshed alternative links in /usr/bin/
[info] Removing intermediate container e25bd27e5d70
[info] ---> 7641271a16db
[info] Step 4/5 : RUN ["sh", "-c", "ln -s /opt/graalvm-ce-*/bin/native-image /usr/local/bin/native-image"]
[info] ---> Running in f1fb69cc090c
[info] Removing intermediate container f1fb69cc090c
[info] ---> cc9e9be92470
[info] Step 5/5 : ENTRYPOINT ["native-image"]
[info] ---> Running in f4ba09666375
[info] Removing intermediate container f4ba09666375
[info] ---> a7406aa63f53
[info] Successfully built a7406aa63f53
[info] Successfully tagged ghcr.io-graalvm-graalvm-ce-native-image:ol8-java17-22
[info] # Diagnostics mode enabled: image-build reports are saved to reports/diagnostics_20220404_123033
[info] # Printing command line arguments to: /opt/graalvm/reports/diagnostics_20220404_123033/command-line_20220404_123034.txt
[info] ========================================================================================================================
[info] GraalVM Native Image: Generating 'dnwg-gateway'...
[info] ========================================================================================================================
[info] [1/7] Initializing... (12.7s @ 0.14GB)
[info] # Printing feature information to: /opt/graalvm/reports/diagnostics_20220404_123033/feature_info_20220404_123044.csv
[info] Version info: 'GraalVM 22.0.0.2 Java 17 CE'
[info] 1 user-provided feature(s)
[info] - com.oracle.svm.polyglot.scala.ScalaFeature
[info] # Printing compilation-target information to: /opt/graalvm/reports/diagnostics_20220404_123033/target_info_20220404_123047.txt
[info] # Printing class initialization configuration to: /opt/graalvm/reports/class_initialization_configuration_20220404_123047.csv
[info] [2/7] Performing analysis... [***********] (84.2s @ 2.16GB)
[info] # Printing class initialization dependencies to: /opt/graalvm/reports/diagnostics_20220404_123033/class_initialization_dependencies_20220404_123211.dot
[info] # Printing class initialization report to: /opt/graalvm/reports/diagnostics_20220404_123033/class_initialization_report_20220404_123211.csv
[info] # Printing native-library information to: /opt/graalvm/reports/diagnostics_20220404_123033/native_library_info_20220404_123211.txt
[info] # Printing substitutions performed by native-image to: /opt/graalvm/reports/diagnostics_20220404_123033/substitutions_20220404_123211.csv
[info] 7,736 (94.11%) of 8,220 classes reachable
[info] 10,258 (65.54%) of 15,651 fields reachable
[info] 35,962 (80.15%) of 44,869 methods reachable
[info] 351 classes, 238 fields, and 918 methods registered for reflection
[info] 61 classes, 67 fields, and 54 methods registered for JNI access
[info] [3/7] Building universe... (4.1s @ 2.60GB)
[info] [4/7] Parsing methods... [***] (8.0s @ 0.69GB)
[info] [5/7] Inlining methods... [*****] (5.8s @ 0.98GB)
[info] [6/7] Compiling methods... [*******] (51.8s @ 1.70GB)
[info] [7/7] Creating image... (4.1s @ 2.45GB)
[info] 13.49MB (41.76%) for code area: 22,992 compilation units
[info] 15.21MB (47.09%) for image heap: 5,438 classes and 201,563 objects
[info] 3.60MB (11.14%) for other data
[info] 32.30MB in total
[info] ------------------------------------------------------------------------------------------------------------------------
[info] Top 10 packages in code area: Top 10 object types in image heap:
[info] 1.48MB sun.security.ssl 4.79MB byte[] for general heap data
[info] 855.04KB java.util 1.89MB java.lang.Class
[info] 762.87KB zio 1.52MB java.lang.String
[info] 693.07KB scala.collection.immutable 1.12MB byte[] for java.lang.String
[info] 690.20KB com.sun.crypto.provider 462.56KB java.util.HashMap$Node
[info] 463.99KB sun.security.x509 360.28KB java.util.LinkedHashMap
[info] 409.62KB com.oracle.svm.core.reflect 309.27KB java.lang.String[]
[info] 397.46KB java.lang.invoke 290.98KB com.oracle.svm.core.util.LazyFinalReference
[info] 338.07KB java.lang 281.98KB java.util.HashMap$Node[]
[info] 290.15KB java.text 278.06KB java.util.concurrent.ConcurrentHashMap$Node
[info] ... 209 additional packages ... 1981 additional object types
[info] (use GraalVM Dashboard to see all)
[info] ------------------------------------------------------------------------------------------------------------------------
[info] 13.5s (7.7% of total time) in 30 GCs | Peak RSS: 4.83GB | CPU load: 1.96
[info] ------------------------------------------------------------------------------------------------------------------------
[info] Produced artifacts:
[info] /opt/graalvm/dnwg-gateway (executable)
[info] /opt/graalvm/dnwg-gateway.build_artifacts.txt
[info] ========================================================================================================================
[info] Finished generating 'dnwg-gateway' in 2m 54s.
[success] Total time: 218 s (03:38), completed Apr 4, 2022, 12:33:29 PM
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment