oracle / graal

GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
https://www.graalvm.org
Other
20.43k stars 1.64k forks source link

Can't build Micronaut/Picocli project or diagnose error #7110

Closed sgammon closed 1 year ago

sgammon commented 1 year ago

We are building an open source project which relies on GraalVM as the execution engine. As part of this project, we have a CLI target, which uses the main graalvm module (all Gradle modules). Upon upgrading to Micronaut v4, we've encountered this "JIT compilation must not have linkage errors" exception and cannot proceed any further.

Things we've tried

1) Removing all possible native image build flags 2) Removing and re-adding all possible dependencies 3) Removing and re-adding all code

Building a pure hello-world sample with the graalvm module listed as a dependency is sufficient to cause the issue. Separately, we are building fine with Micronanut 4 and GraalVM (in other projects), so it's unclear why it's failing, and the exception stacktrace offers no hints about how to diagnose.

sgammon commented 1 year ago

GraalVM Native Image Error Report

Build Output

========================================================================================================================
GraalVM Native Image: Generating 'elide.debug' (executable)...
========================================================================================================================
For detailed information and explanations on the build output, visit:
https://github.com/oracle/graal/blob/master/docs/reference-manual/native-image/BuildOutput.md
------------------------------------------------------------------------------------------------------------------------
[1/8] Initializing...                                                                                    (8.0s @ 0.63GB)
 Java version: 20.0.2+9, vendor version: Oracle GraalVM 20.0.2+9.1
 Graal compiler: optimization level: b, target machine: compatibility, PGO: off
 C compiler: cc (apple, arm64, 14.0.3)
 Garbage collector: Serial GC (max heap size: 80% of RAM)
 12 user-specific feature(s)
 - com.oracle.svm.thirdparty.gson.GsonFeature
 - com.oracle.svm.truffle.ICU4JFeature: Provides support for ICU4J library.
 - com.oracle.svm.truffle.TruffleBaseFeature: Provides base support for Truffle
 - com.oracle.svm.truffle.TruffleFeature: Enables compilation of Truffle ASTs to machine code
 - com.oracle.truffle.espresso.ref.FinalizationFeature
 - elide.runtime.feature.ProtocolBuffers: Configures native Protocol Buffers support
 - elide.runtime.feature.VirtualFilesystem: Configures guest VFS features
 - elide.runtime.feature.js.JsRuntimeFeature: Enables the Elide JS runtime
 - io.micronaut.core.io.service.ServiceLoaderFeature
 - io.micronaut.jackson.JacksonDatabindFeature
 - org.graalvm.home.HomeFinderFeature: Finds GraalVM paths and its version number
 - org.sqlite.nativeimage.SqliteJdbcFeature
[2/8] Performing analysis...  [*]                                                                       (30.1s @ 5.85GB)
  38,824 (94.94%) of 40,892 types reachable
  63,726 (65.91%) of 96,693 fields reachable
 196,280 (66.16%) of 296,676 methods reachable
  11,632 types,   916 fields, and 7,801 methods registered for reflection
       2 native libraries: -framework CoreServices, stdc++

Stack Trace

com.oracle.svm.core.util.VMError$HostedError: types reachable for JIT compilation must not have linkage errors
    at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.VMError.shouldNotReachHere(VMError.java:72)
    at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.VMError.guarantee(VMError.java:93)
    at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.GraalGraphObjectReplacer.createType(GraalGraphObjectReplacer.java:318)
    at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.GraalGraphObjectReplacer.createMethod(GraalGraphObjectReplacer.java:240)
    at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.GraalGraphObjectReplacer.updateDataDuringAnalysis(GraalGraphObjectReplacer.java:399)
    at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.LegacyRuntimeCompilationFeature.duringAnalysis(LegacyRuntimeCompilationFeature.java:235)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.lambda$runPointsToAnalysis$10(NativeImageGenerator.java:770)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.FeatureHandler.forEachFeature(FeatureHandler.java:86)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.lambda$runPointsToAnalysis$11(NativeImageGenerator.java:770)
    at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.AbstractAnalysisEngine.runAnalysis(AbstractAnalysisEngine.java:179)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:767)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:582)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:539)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:408)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:612)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:134)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:94)

GraalVM Setup

Name Value
Java version 20.0.2+9
Vendor version Oracle GraalVM 20.0.2+9.1
Runtime version 20.0.2+9-jvmci-23.0-b14
C compiler cc (apple, arm64, 14.0.3)
GraalVM release file ``` IMPLEMENTOR="Oracle Corporation" JAVA_RUNTIME_VERSION="20.0.2+9-jvmci-23.0-b14" JAVA_VERSION="20.0.2" JAVA_VERSION_DATE="2023-07-18" LIBC="default" MODULES="java.base java.logging java.management jdk.internal.vm.ci java.compiler java.instrument jdk.jfr jdk.unsupported org.graalvm.sdk java.datatransfer java.xml java.prefs java.desktop java.transaction.xa java.sql jdk.management org.graalvm.truffle jdk.internal.vm.compiler com.oracle.graal.graal_enterprise com.oracle.svm.extraimage_enterprise java.security.sasl java.naming java.rmi java.management.rmi java.net.http java.scripting java.security.jgss java.sql.rowset java.xml.crypto java.se java.smartcardio jdk.accessibility jdk.internal.jvmstat jdk.attach jdk.charsets jdk.zipfs jdk.compiler jdk.crypto.ec jdk.crypto.cryptoki jdk.dynalink jdk.internal.ed jdk.editpad jdk.hotspot.agent jdk.httpserver jdk.incubator.concurrent jdk.incubator.vector jdk.internal.le jdk.internal.opt jdk.internal.vm.compiler.management jdk.internal.vm.compiler.truffle.jfr jdk.jartool jdk.javadoc jdk.jcmd jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jlink jdk.jpackage jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.rmi jdk.net jdk.nio.mapmode jdk.random jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported.desktop jdk.xml.dom org.graalvm.extraimage.builder org.graalvm.js.scriptengine org.graalvm.locator org.graalvm.nativeimage.llvm" OS_ARCH="aarch64" OS_NAME="Darwin" SOURCE=".:git:f55ce2499dcd open:git:7b592588cb4e labsjdk-builder:22a57feecf74f195f6c7f571ff466a44ef8b2303 compiler:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b graal-enterprise:3f39d8a776a32345a9ed475d766179e1cd5e7fe0 graal-js:b8af554c627475fb02bf2d7820239d5e9b488bcb graal-microservices:3f39d8a776a32345a9ed475d766179e1cd5e7fe0 java-benchmarks:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b regex:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b sdk:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b substratevm:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b substratevm-enterprise:3f39d8a776a32345a9ed475d766179e1cd5e7fe0 substratevm-enterprise-gcs:c55803e351323c2e16a4689700cb152afbe114eb tools:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b tools-enterprise:3f39d8a776a32345a9ed475d766179e1cd5e7fe0 truffle:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b vm:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b vm-enterprise:3f39d8a776a32345a9ed475d766179e1cd5e7fe0" GRAALVM_VERSION="23.0.1" COMMIT_INFO={"compiler": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "graal-enterprise": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689072039, "commit.rev": "3f39d8a776a32345a9ed475d766179e1cd5e7fe0"}, "graal-js": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689063743, "commit.rev": "b8af554c627475fb02bf2d7820239d5e9b488bcb"}, "graal-microservices": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689072039, "commit.rev": "3f39d8a776a32345a9ed475d766179e1cd5e7fe0"}, "java-benchmarks": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "regex": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "sdk": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "substratevm": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "substratevm-enterprise": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689072039, "commit.rev": "3f39d8a776a32345a9ed475d766179e1cd5e7fe0"}, "substratevm-enterprise-gcs": {"commit.committer": "Christian Haeubl ", "commit.committer-ts": 1674227214, "commit.rev": "c55803e351323c2e16a4689700cb152afbe114eb"}, "tools": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "tools-enterprise": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689072039, "commit.rev": "3f39d8a776a32345a9ed475d766179e1cd5e7fe0"}, "truffle": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "vm": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "vm-enterprise": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689072039, "commit.rev": "3f39d8a776a32345a9ed475d766179e1cd5e7fe0"}} component_catalog="rest://gds.oracle.com/api/20220101/|uln://linux-update.oracle.com/rpc/api/?linux=generic_linux_x86_64_graalvm_jdk20&macos=macos_64_graalvm_jdk20&windows=windows_64_graalvm_jdk20|https://www.graalvm.org/component-catalog/v2/graal-updater-ee-component-catalog-java20.properties" GDS_PRODUCT_ID="D53FAE8052773FFAE0530F15000AA6C6" ```

Builder Setup

Class path ``` /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/icu4j/icu4j.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/icu4j/icu4j-charset.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/regex/tregex.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/js/graaljs.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/nfi/truffle-nfi.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/nfi-libffi/truffle-nfi-libffi.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/java/espresso.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/wasm/wasm.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/profiler/truffle-profiler.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/chromeinspector/chromeinspector.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/coverage/truffle-coverage.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/lsp/lsp.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/lsp/lsp-api.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/sandbox/graal-sandbox.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/dap/dap.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/insight/insight.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/insightheap/insight-heap.jar /Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar /Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar /Volumes/VAULTROOM/elide/framework/packages/proto/proto-protobuf/build/libs/proto-protobuf-1.0-SNAPSHOT.jar /Volumes/VAULTROOM/elide/framework/packages/proto/proto-kotlinx/build/libs/proto-kotlinx-jvm-1.0-SNAPSHOT.jar /Volumes/VAULTROOM/elide/framework/packages/proto/proto-flatbuffers/build/libs/proto-flatbuffers-1.0-SNAPSHOT.jar /Volumes/VAULTROOM/elide/framework/packages/proto/proto-core/build/libs/proto-core-jvm-1.0-SNAPSHOT.jar /Volumes/VAULTROOM/elide/framework/packages/ssr/build/libs/ssr-jvm-1.0-SNAPSHOT.jar /Volumes/VAULTROOM/elide/framework/packages/base/build/libs/base-jvm-1.0-SNAPSHOT.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut.picocli/micronaut-picocli/5.0.1/79a02b82cb22eccff5563cd65037065d36c2ff55/micronaut-picocli-5.0.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/info.picocli/picocli/4.7.4/6c036f65c4534c87c4b7f47ed659ee625bee79d4/picocli-4.7.4.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut.kotlin/micronaut-kotlin-runtime/4.0.1/9b4ce99a339c984f093bbe3f5e190a4112843120/micronaut-kotlin-runtime-4.0.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut.reactor/micronaut-reactor/3.0.1/20fb2e73a27967d27d5b04877aec8189ad83aa45/micronaut-reactor-3.0.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-runtime/4.0.2/de4593d68bbf16563daac3b98b05fcd2d068020f/micronaut-runtime-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-http-server-netty/4.0.2/9964f0ca8b8a647c4ec47a0c5359f4837547c173/micronaut-http-server-netty-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-http-server/4.0.2/cd52fc29f9ebdf82a3304b3e26433315989d274c/micronaut-http-server-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-http-netty/4.0.2/4e3401f9344818b572eb3347533d506cb3296b8a/micronaut-http-netty-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-jackson-databind/4.0.2/ee459fe057b7de0447c45c3886ccc20745d59ffd/micronaut-jackson-databind-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-jackson-core/4.0.2/381d886f0fe17c7022c9c0b5a757e39cd7b587f/micronaut-jackson-core-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-json-core/4.0.2/aeb97dbe11591fbc62eb35e7d5f1a0e62a2a144d/micronaut-json-core-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-router/4.0.2/370947db07a8c70a6f2c43b398e18b0733500c9e/micronaut-router-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-http/4.0.2/b346ec09b3b8185639bbeeb026e161e58acd7dad/micronaut-http-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-discovery-core/4.0.2/40f1d20a7609252ac363c07c2fe690a4952fda97/micronaut-discovery-core-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-context-propagation/4.0.2/8590ac8cf12e6d88a95a7c4095ff3be9df018e6e/micronaut-context-propagation-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-retry/4.0.2/db212bcbdeb7fd4c7c1c9137f6c7a882a4931bbc/micronaut-retry-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-context/4.0.2/2950f65338ad0409e213b3d5902b2f9d7e886584/micronaut-context-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-graal/4.0.2/cd6262cc0cf29ce163a4d6c029377931fe10a5a2/micronaut-graal-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject-java/4.0.2/50788b92320be7d06766165a001325fa457bc490/micronaut-inject-java-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core-processor/4.0.2/18bc7a24f0bb39f0460bb719727ef63f5b58fc28/micronaut-core-processor-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-aop/4.0.2/a3d29f4cd3213260abb2f05995621e6823d1201a/micronaut-aop-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-buffer-netty/4.0.2/25371c4d27e1106444ad370139edc32e1edba5ff/micronaut-buffer-netty-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject/4.0.2/36f01b42a560810974723bbbe129de821f8de3d4/micronaut-inject-4.0.2.jar /Volumes/VAULTROOM/elide/framework/packages/core/build/libs/core-jvm-1.0-SNAPSHOT.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.jakewharton.mosaic/mosaic-runtime-jvm/0.8.0/79881d29b84419d0bfd1bdf5fdef8b720132a3e1/mosaic-runtime-jvm-0.8.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/dev.elide/elide-uuid-jvm/0.8.22/1105c8de92a8340902da8ed6b205b431ffba923a/uuid-jvm-0.8.22.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.compose.runtime/runtime-desktop/1.4.1/b268d41542ceb3c8d5d101222c14330874c5d8e6/runtime-desktop-1.4.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-jdk9/1.7.2/869abe562e047b9384968116017d6256087d0311/kotlinx-coroutines-jdk9-1.7.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-reactor/1.7.2/58f94932d588533791784239f5d6a2757fb57a33/kotlinx-coroutines-reactor-1.7.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-reactive/1.7.2/a7e7e80b20cf1b4e13051ec36ae179bbd0bbc565/kotlinx-coroutines-reactive-1.7.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-slf4j/1.7.2/788fbfcfbdb7ee56e140bd3993adf6bc2b9ca748/kotlinx-coroutines-slf4j-1.7.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.7.2/27cb5db69aeef59d8cc2a2cc2be4200f26091e72/kotlinx-coroutines-core-jvm-1.7.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/de.cketti.unicode/kotlin-codepoints-jvm/0.6.1/ec3b9f939532075a5e191e092e861943f21585/kotlin-codepoints-jvm.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.9.0/e000bd084353d84c9e888f6fb341dc1f5b79d948/kotlin-stdlib-jdk8-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-scripting-dependencies-maven/1.9.0/37d374e22b177bf4a4b085ad51ea538e80e6d16e/kotlin-scripting-dependencies-maven-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-scripting-dependencies/1.9.0/a829b370d366b7d392c1c3e525f286022643b434/kotlin-scripting-dependencies-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-scripting-jsr223/1.9.0/3f8c30770c3af12455a44ba8d1d96c1b0ae1ff64/kotlin-scripting-jsr223-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-scripting-jvm-host/1.9.0/e7e42e90c02be7c75b26baefc194a95258cace7d/kotlin-scripting-jvm-host-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-scripting-compiler-embeddable/1.9.0/1708703c0683b8d2a0a76048544480b94d3eb458/kotlin-scripting-compiler-embeddable-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-scripting-compiler-impl-embeddable/1.9.0/c825693be78dfcbc351a53856d75f4d11bb0e274/kotlin-scripting-compiler-impl-embeddable-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-scripting-jvm/1.9.0/e2e6a0bd37a72cded2fec7882199e1bdc4e8bcb4/kotlin-scripting-jvm-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-scripting-common/1.9.0/ea019fa9e3885795a81df270775e5609f7115307/kotlin-scripting-common-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.4.8/f00ba91d993e4d14301b11968d3cacc3be7ef3e1/logback-classic-1.4.8.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.conscrypt/conscrypt-openjdk-uber/2.5.2/d858f142ea189c62771c505a6548d8606ac098fe/conscrypt-openjdk-uber-2.5.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.crypto.tink/tink/1.10.0/84771b1a4bb5726f73fb8490fadb23f1d2aacd38/tink-1.10.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/info.picocli/picocli-jansi-graalvm/1.2.0/bd6c8f86f71f9bea3253098bde228e8aa94f1829/picocli-jansi-graalvm-1.2.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.slf4j/jul-to-slf4j/2.0.7/a48f44aeaa8a5ddc347007298a28173ac1fbbd8b/jul-to-slf4j-2.0.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core-reactive/4.0.2/545aef1a3743457c3579e301d728213306e37a84/micronaut-core-reactive-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-core/3.8.7/7ae5d5ef206ed50b18b01ba405b5ad47387ef195/maven-core-3.8.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven.resolver/maven-resolver-connector-basic/1.9.2/d555e07c296f9a9cf18ff277970272861577d610/maven-resolver-connector-basic-1.9.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven.resolver/maven-resolver-transport-file/1.9.2/689ea2e270c8c8d5993b2d0cc5f27ab7f0feb3bb/maven-resolver-transport-file-1.9.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven.resolver/maven-resolver-transport-wagon/1.9.2/9ff90786ad429b6338ca5089f6a9e5cc57ab9f7c/maven-resolver-transport-wagon-1.9.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-resolver-provider/3.8.7/6de6ce43ddd256a9edd02b5f74961181a961816a/maven-resolver-provider-3.8.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven.resolver/maven-resolver-impl/1.9.2/c6c8bd64151c5962d7491f6edb321ed5e2142f0/maven-resolver-impl-1.9.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven.wagon/wagon-http/3.5.3/673d54e78f83c4700c8250a48c61f4c70eef9bc3/wagon-http-3.5.3.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven.wagon/wagon-http-shared/3.5.3/635c3d5718a70e3ecfd78f2fef99bb6e0abaed58/wagon-http-shared-3.5.3.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.slf4j/jcl-over-slf4j/2.0.7/f127fe5ee53404a8b3697cdd032dd1dd6a29dd77/jcl-over-slf4j-2.0.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven.resolver/maven-resolver-named-locks/1.9.2/a404ab47af5925df3f0466c1280cc46fcdfa6547/maven-resolver-named-locks-1.9.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/2.0.7/41eb7184ea9d556f23e18b5cb99cad1f8581fc00/slf4j-api-2.0.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-console/3.23.0/89ad2966b1b2f1911d04545d614a3ccb88e1358b/jline-console-3.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-builtins/3.23.0/c54cae2614178258b4621eb0ef3fd768653d0d55/jline-builtins-3.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-reader/3.23.0/9f71ca5a07088b9874bcdb228300d7f0ca62835d/jline-reader-3.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal-jansi/3.23.0/61359f811cd57ed31cd9b93f6792e2e64c63695d/jline-terminal-jansi-3.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-style/3.23.0/15c02dcbe41b599b9957b44fe46f5281ef84b944/jline-style-3.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal/3.23.0/8cce141b54352ab3d8dbd0d78665ffa0116ba167/jline-terminal-3.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-kqueue/4.1.96.Final/2721cf6fe8752168dafdd4187ae097e6cf9dd9f5/netty-transport-native-kqueue-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-kqueue/4.1.96.Final/70b3e957eec0cd78637c3bd15a8a4b24e653f87/netty-transport-native-kqueue-4.1.96.Final-osx-aarch_64.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor.netty/reactor-netty/1.1.9/623d62b4df1f3e7ad3cca8c823a4c6895252ba2c/reactor-netty-1.1.9.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor.netty/reactor-netty-http/1.1.9/408b3037133f2e8ab0f195ccd3f807026be9b860/reactor-netty-http-1.1.9.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor.netty.incubator/reactor-netty-incubator-quic/0.1.9/905ea676575ffd9b02d9412d1f2b10f13e47ab4f/reactor-netty-incubator-quic-0.1.9.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor.netty/reactor-netty-core/1.1.9/ac39d0f75948edc07bfa36f846572fffadf65b52/reactor-netty-core-1.1.9.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver-dns-native-macos/4.1.96.Final/20d3f0734bfe4ebc4116533dd13c2dc349695bf2/netty-resolver-dns-native-macos-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver-dns-native-macos/4.1.96.Final/a44188cd424c9c920a27d55b7571cd06608d09f8/netty-resolver-dns-native-macos-4.1.96.Final-osx-x86_64.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-plugin-api/3.8.7/80c6ba199912c82627c11bc65ba81a6d21bd172f/maven-plugin-api-3.8.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.eclipse.sisu/org.eclipse.sisu.plexus/0.3.5/d71996bb2e536f966b3b70e647067fff3b73d32f/org.eclipse.sisu.plexus-0.3.5.jar /Users/sam/.gradle/caches/modules-2/files-2.1/javax.annotation/javax.annotation-api/1.3.2/934c04d3cfef185a8008e7bf34331b79730a9d43/javax.annotation-api-1.3.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.common.html.types/types/1.0.8/9e9cf7bc4b2a60efeb5f5581fe46d17c068e0777/types-1.0.8.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-java-util/3.23.4/a6f68e7f4edfcbe7b9cbce1bf2923dc62d9aa0bd/protobuf-java-util-3.23.4.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.jimfs/jimfs/1.3.0/93096472c3654a761c40c8e5d4ad82a7c1a0fd54/jimfs-1.3.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.inject/guice/4.2.2/fa13659f9128f4c011c8e1d06f137083b4876377/guice-4.2.2-no_aop.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/32.1.1-jre/ad575652d84153075dd41ec6177ccb15251262b2/guava-32.1.1-jre.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.2/25ea2e8b0c338a877313bd4672d3fe056ea78f0d/jsr305-3.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.9.0/2c8c3a7402becca891f12739b3e9fd2dc2adbd7a/kotlin-compiler-embeddable-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.9.0/2891f552979d4bf4d4ec516acb9df769fb62dbe9/kotlin-reflect-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-protobuf-jvm/1.5.2-wasm0/72e84150fb317d3b4ccce8b50aeb9d9f03667750/kotlinx-serialization-protobuf-jvm-1.5.2-wasm0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-json-jvm/1.5.2-wasm0/cf713eab90420be7b474c2ee745be50785299a26/kotlinx-serialization-json-jvm-1.5.2-wasm0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-core-jvm/1.5.2-wasm0/7a3e14f233151a3f302d0b4dcd5947c495678d8c/kotlinx-serialization-core-jvm-1.5.2-wasm0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.9.0/f320478990d05e0cfaadd74f9619fd6027adbf37/kotlin-stdlib-jdk7-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-kotlin/3.21.11/36909fb69a418614ea72c527e5de25b9d4f96a3a/protobuf-kotlin-3.21.11.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-collections-immutable-jvm/0.4-wasm0/233c624b4e40de7992968fada6f969ee6c81508a/kotlinx-collections-immutable-jvm-0.4-wasm0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-datetime-jvm/0.4.0-wasm1/cee87e63cab5f287378c68f9763a1f05384d1f62/kotlinx-datetime-jvm-0.4.0-wasm1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/atomicfu-jvm/0.17.0/d3d2e380b6ee28231118101d09ae6dd06a1db1cb/atomicfu-jvm-0.17.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.9.0/8ee15ef0c67dc83d874f412d84378d7f0eb50b63/kotlin-stdlib-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/jakarta.inject/jakarta.inject-api/2.0.1/4c28afe1991a941d7702fe1362c365f0a8641d1e/jakarta.inject-api-2.0.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/jakarta.annotation/jakarta.annotation-api/2.1.1/48b9bda22b091b1f48b13af03fe36db3be6e1ae3/jakarta.annotation-api-2.1.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-kqueue/4.1.96.Final/782f6bbb8dd5401599d272ea0fb81d1356bdffb2/netty-transport-classes-kqueue-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver-dns-classes-macos/4.1.96.Final/99d66697cc3d32314e84eea46ffea2038621af88/netty-resolver-dns-classes-macos-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver-dns/4.1.96.Final/95023cc667af76578c9be326a6d54e3e1de52c/netty-resolver-dns-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler-proxy/4.1.96.Final/dcabd63f4aaec2b4cad7588bfdd4cd2c82287e38/netty-handler-proxy-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http2/4.1.96.Final/cc8baf4ff67c1bcc0cde60bc5c2bb9447d92d9e6/netty-codec-http2-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http/4.1.96.Final/a4d0d95df5026965c454902ef3d6d84b81f89626/netty-codec-http-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty.incubator/netty-incubator-codec-native-quic/0.0.48.Final/f0c1cd23c147f3f3eb98f872f6ed177d48d941b9/netty-incubator-codec-native-quic-0.0.48.Final-linux-x86_64.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty.incubator/netty-incubator-codec-classes-quic/0.0.48.Final/a1456bf098045e822f2ffc487f25f23d781e2e5d/netty-incubator-codec-classes-quic-0.0.48.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler/4.1.96.Final/7840d7523d709e02961b647546f9d9dde1699306/netty-handler-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-epoll/4.1.96.Final/3f8904e072cfc9a8d67c6fe567c39bcbce5c9c55/netty-transport-native-epoll-4.1.96.Final-linux-x86_64.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-epoll/4.1.96.Final/b0369501645f6e71f89ff7f77b5c5f52510a2e31/netty-transport-classes-epoll-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-unix-common/4.1.96.Final/daf8578cade63a01525ee9d70371fa78e6e91094/netty-transport-native-unix-common-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-dns/4.1.96.Final/afd90dc0e164be74b4a3e1a899890557fce98567/netty-codec-dns-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-socks/4.1.96.Final/f53c52dbddaa4a02a51430405792d3f30a89b147/netty-codec-socks-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec/4.1.96.Final/9cfe430f8b14e7ba86969d8e1126aa0aae4d18f0/netty-codec-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport/4.1.96.Final/dbd15ca244be28e1a98ed29b9d755edbfa737e02/netty-transport-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-buffer/4.1.96.Final/4b80fffbe77485b457bf844289bf1801f61b9e91/netty-buffer-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver/4.1.96.Final/e51db5568a881e0f9b013b35617c597dc32f130/netty-resolver-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-common/4.1.96.Final/d10c167623cbc471753f950846df241d1021655c/netty-common-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.lmax/disruptor/3.4.4/588321627643b6de45db44c6575e750fea3ae3f5/disruptor-3.4.4.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.23.0/4af2060ea9b0c8b74f1854c6cafe4d43cfc161fc/commons-compress-1.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.xerial/sqlite-jdbc/3.42.0.0/a4c84376df810062d20c84777b84ec077b5ecdab/sqlite-jdbc-3.42.0.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.11.0/a2503f302b11ebde7ebc3df41daebe0e4eea3689/commons-io-2.11.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-script-runtime/1.9.0/4b3102cbbb7e1b58d9d1adf89563f00069ffa7d1/kotlin-script-runtime-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.4.8/3fba9c105e0efc5ffdcda701379687917d5286f7/logback-core-1.4.8.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.10.1/b3add478d4382b78ea20b1671390a858002feb6c/gson-2.10.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.18.0/89b684257096f548fa39a7df9fdaa409d4d4df91/error_prone_annotations-2.18.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-java/3.23.4/5cc1be17aed4e1e396c6b5359518f369a42ebc37/protobuf-java-3.23.4.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.fusesource.jansi/jansi/2.4.0/321c614f85f1dea6bb08c1817c60d53b7f3552fd/jansi-2.4.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-native/3.23.0/ac083c5291731d6dd68114fb9c3795adf7d0c5b3/jline-native-3.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.common.html.types/proto/1.0.8/a2668b1ab53c041e6c0cafc42cac3a383a2ade5d/proto-1.0.8.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.4.2/4c40a633e7994cfb0354244efb6d03fcb11c3ecf/config-1.4.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/2.15.2/66a50e089cfd2f93896b9b6f7a734cea7bcf2f31/jackson-datatype-jdk8-2.15.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.15.2/30d16ec2aef6d8094c5e2dce1d95034ca8b6cb42/jackson-datatype-jsr310-2.15.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.15.2/9353b021f10c307c00328f52090de2bdb4b6ff9c/jackson-databind-2.15.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.15.2/4724a65ac8e8d156a24898d50fd5dbd3642870b8/jackson-annotations-2.15.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.15.2/a6fe1836469a69b3ff66037c324d75fc66ef137c/jackson-core-2.15.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.module/jackson-module-kotlin/2.15.2/475c9721f5a2a5b7bea57d504bd8b0586d1ba5e/jackson-module-kotlin-2.15.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor/reactor-core/3.5.8/f5e1714dce42ec53052f3d73889fd693d774cbe1/reactor-core-3.5.8.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.github.javaparser/javaparser-symbol-solver-core/3.25.4/e245a9ab2a3ea6039f2089bb1e23689cd148ad40/javaparser-symbol-solver-core-3.25.4.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.reactivestreams/reactive-streams/1.0.4/3864a1320d97d7b045f729a326e1e077661f31b7/reactive-streams-1.0.4.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.9.0/cd65c21cfd1eec4d44ef09f9f52b6d9f8a720636/kotlin-stdlib-common-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/23.0.0/8cc20c07506ec18e0834947b84a864bfc094484e/annotations-23.0.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.flatbuffers/flatbuffers-java/22.12.06/782d69d0d03561c55c977037c090f68526eaa195/flatbuffers-java-22.12.06.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-model-builder/3.8.7/d2fd892b20bd945b441607a7d49adfd1fc133e31/maven-model-builder-3.8.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-model/3.8.7/a6a1f77aa36d158c8ec7917112192083b9467cd4/maven-model-3.8.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-settings-builder/3.8.7/db330482100fd0cd27f113fb55a8f67794e9e0ee/maven-settings-builder-3.8.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-settings/3.8.7/2fb7eb81ea304e0b7dc0da3cc986ee6887915644/maven-settings-3.8.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-builder-support/3.8.7/d98ac7f943fe6e18205e15b92f86d1fef753f933/maven-builder-support-3.8.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-repository-metadata/3.8.7/42f7cc6120c8a755ed8c3c3bb5dcd5366d2e11ee/maven-repository-metadata-3.8.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-artifact/3.8.7/4b820734b856682f99f6ad2de4f1f7dd4b82335f/maven-artifact-3.8.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven.resolver/maven-resolver-spi/1.9.2/9e22d62c77c53ed79d9f219fcaea8bb5abb50b3b/maven-resolver-spi-1.9.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven.resolver/maven-resolver-util/1.9.2/50fe5fafd7f565e9ad9a821f94691520a4dc9a0a/maven-resolver-util-1.9.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven.resolver/maven-resolver-api/1.9.2/3c47fab4ee18ac1039fdde72f14f50bae573eead/maven-resolver-api-1.9.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven.shared/maven-shared-utils/3.3.4/f87a61adb1e12a00dcc6cc6005a51e693aa7c4ac/maven-shared-utils-3.3.4.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.eclipse.sisu/org.eclipse.sisu.inject/0.3.5/d4265dd4f0f1d7a06d80df5a5f475d5ff9c17140/org.eclipse.sisu.inject-0.3.5.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.codehaus.plexus/plexus-sec-dispatcher/2.0/f89c5080614ffd0764e49861895dbedde1b47237/plexus-sec-dispatcher-2.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.codehaus.plexus/plexus-cipher/2.0/425ea8e534716b4bff1ea90f39bd76be951d651b/plexus-cipher-2.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/6975da39a7040257bd51d21a231b76c915872d38/javax.inject-1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.maven.wagon/wagon-provider-api/3.5.3/39c44ebb3945dee359665272d8acb83f9460491b/wagon-provider-api-3.5.3.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.codehaus.plexus/plexus-utils/3.4.1/4de9992988c534efd668bfcca0480ebe13e0c0eb/plexus-utils-3.4.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.codehaus.plexus/plexus-classworlds/2.6.0/8587e80fcb38e70b70fae8d5914b6376bfad6259/plexus-classworlds-2.6.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.codehaus.plexus/plexus-interpolation/1.26/25b919c664b79795ccde0ede5cee0fd68b544197/plexus-interpolation-1.26.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.codehaus.plexus/plexus-component-annotations/2.1.0/2f2147a6cc6a119a1b51a96f31d45c557f6244b9/plexus-component-annotations-2.1.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.12.0/c6842c86792ff03b9f1d1fe2aab8dc23aa6c6f0e/commons-lang3-3.12.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.5.14/1194890e6f56ec29177673f2f12d0b8e627dec98/httpclient-4.5.14.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-daemon-embeddable/1.9.0/186543f5e28cf8d9a0290fecc2cf34301c40a65c/kotlin-daemon-embeddable-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.intellij.deps/trove4j/1.0.20200330/3afb14d5f9ceb459d724e907a21145e8ff394f02/trove4j-1.0.20200330.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.jsinterop/jsinterop-annotations/1.0.1/e9135c43d12b30a6d02706e97ce256a90d68dc9d/jsinterop-annotations-1.0.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/javax.annotation/jsr250-api/1.0/5025422767732a1ab45d93abfea846513d742dcf/jsr250-api-1.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/9.5/19ab5b5800a3910d30d3a3e64fdb00fd0cb42de0/asm-commons-9.5.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/9.5/fd33c8b6373abaa675be407082fdfda35021254a/asm-tree-9.5.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/9.5/dc6ea1875f4d64fbc85e1691c95b96a3d8569c90/asm-9.5.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.j2objc/j2objc-annotations/2.8/c85270e307e7b822f1086b93689124b89768e273/j2objc-annotations-2.8.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.guava/failureaccess/1.0.1/1dcf1de382a0bf95a3d8b0849546c88bac1292c9/failureaccess-1.0.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.checkerframework/checker-qual/3.33.0/de2b60b62da487644fc11f734e73c8b0b431238f/checker-qual-3.33.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/aopalliance/aopalliance/1.0/235ba8b489512805ac13a8f9ea77a1ca5ebe3e8/aopalliance-1.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.4.16/51cf043c87253c9f58b539c9f7e44c8894223850/httpcore-4.4.16.jar /Users/sam/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.11/3acb4705652e16236558f0f4f2192cc33c3bd189/commons-codec-1.11.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.github.javaparser/javaparser-core/3.25.4/bb8741a88669c9748552ef4a7d51bcc0301b5546/javaparser-core-3.25.4.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/nfi/builder/svm-libffi.jar ```
Module path ``` /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/graal-microservices.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/library-support.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/truffle/truffle-api.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/builder/svm.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/builder/native-image-base.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/builder/objectfile.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/builder/svm-enterprise.jar /Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/builder/pointsto.jar ```
Builder arguments ``` -H:CLibraryPath=/Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/clibraries/darwin-aarch64 -H:Path=/Volumes/VAULTROOM/elide/framework/packages/cli/build/native/nativeCompile -H:JNIConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/io.netty/netty-common/4.1.96.Final/jni-config.json=META-INF/native-image/io.netty/netty-common/4.1.96.Final/jni-config.json -H:JNIConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/jni-config.json=META-INF/native-image/jni-config.json -H:ReflectionConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/org.jetbrains.kotlin/kotlin-stdlib/1.9.0/reflect-config.json=META-INF/native-image/org.jetbrains.kotlin/kotlin-stdlib/1.9.0/reflect-config.json -H:ReflectionConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/org.jetbrains.kotlin/kotlin-reflect/1.9.0/reflect-config.json=META-INF/native-image/org.jetbrains.kotlin/kotlin-reflect/1.9.0/reflect-config.json -H:ReflectionConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/org.apache.httpcomponents/httpclient/4.5.14/reflect-config.json=META-INF/native-image/org.apache.httpcomponents/httpclient/4.5.14/reflect-config.json -H:ReflectionConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/io.netty/netty-common/4.1.96.Final/reflect-config.json=META-INF/native-image/io.netty/netty-common/4.1.96.Final/reflect-config.json -H:ReflectionConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/com.google.protobuf/protobuf-java-util/3.23.4/reflect-config.json=META-INF/native-image/com.google.protobuf/protobuf-java-util/3.23.4/reflect-config.json -H:ReflectionConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/com.google.protobuf/protobuf-java-util/3.21.12/reflect-config.json=META-INF/native-image/com.google.protobuf/protobuf-java-util/3.21.12/reflect-config.json -H:ReflectionConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/ch.qos.logback/logback-classic/1.4.8/reflect-config.json=META-INF/native-image/ch.qos.logback/logback-classic/1.4.8/reflect-config.json -H:ReflectionConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/reflect-config.json=META-INF/native-image/reflect-config.json -H:ReflectionConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/picocli-generated/reflect-config.json=META-INF/native-image/picocli-generated/reflect-config.json -H:ResourceConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/org.jetbrains.kotlin/kotlin-reflect/1.9.0/resource-config.json=META-INF/native-image/org.jetbrains.kotlin/kotlin-reflect/1.9.0/resource-config.json -H:ResourceConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/org.apache.httpcomponents/httpclient/4.5.14/resource-config.json=META-INF/native-image/org.apache.httpcomponents/httpclient/4.5.14/resource-config.json -H:ResourceConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/io.netty/netty-common/4.1.96.Final/resource-config.json=META-INF/native-image/io.netty/netty-common/4.1.96.Final/resource-config.json -H:ResourceConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/ch.qos.logback/logback-classic/1.4.8/resource-config.json=META-INF/native-image/ch.qos.logback/logback-classic/1.4.8/resource-config.json -H:ResourceConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/resource-config.json=META-INF/native-image/resource-config.json -H:ResourceConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/picocli-generated/resource-config.json=META-INF/native-image/picocli-generated/resource-config.json -H:DynamicProxyConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/proxy-config.json=META-INF/native-image/proxy-config.json -H:DynamicProxyConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/picocli-generated/proxy-config.json=META-INF/native-image/picocli-generated/proxy-config.json -H:SerializationConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/org.apache.httpcomponents/httpclient/4.5.14/serialization-config.json=META-INF/native-image/org.apache.httpcomponents/httpclient/4.5.14/serialization-config.json -H:SerializationConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/io.netty/netty-common/4.1.96.Final/serialization-config.json=META-INF/native-image/io.netty/netty-common/4.1.96.Final/serialization-config.json -H:SerializationConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/serialization-config.json=META-INF/native-image/serialization-config.json -H:PredefinedClassesConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/predefined-classes-config.json=META-INF/native-image/predefined-classes-config.json -H:Features@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com.oracle.svm.truffle.TruffleFeature,com.oracle.svm.truffle.TruffleBaseFeature,org.graalvm.home.HomeFinderFeature -H:MaxRuntimeCompileMethods@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=2500 -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com.oracle.truffle:build_time -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=org.graalvm.shadowed.org.jcodings:build_time -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com.oracle.truffle.tools.utils.json:build_time -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=org.graalvm.shadowed.org.jline:build_time,org.graalvm.shadowed.org.fusesource.jansi:build_time -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=sun.rmi:run_time -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=java.rmi:run_time -H:Features@--language:icu4j@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/icu4j/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com.oracle.svm.truffle.ICU4JFeature -H:ServiceLoaderFeatureExcludeServiceProviders@--language:icu4j@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/icu4j/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com.ibm.icu.charset.CharsetProviderICU -H:MaxRuntimeCompileMethods@--language:regex@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/regex/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=900 -H:ClassInitialization@--language:regex@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/regex/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com.oracle.truffle.regex:build_time -H:MaxRuntimeCompileMethods@--language:js@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/js/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=10000 -H:ClassInitialization@--language:js@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/js/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com.oracle.truffle.js:build_time,com.oracle.js.parser:build_time,com.oracle.truffle.regex:build_time -H:ReflectionConfigurationResources@--language:js@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/js/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com/oracle/truffle/js/runtime/resources/reflect-config.json -H:ResourceConfigurationResources@--language:js@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/js/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com/oracle/truffle/js/runtime/resources/resource-config.json -H:CLibraryPath@--language:nfi@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/nfi/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=/Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/nfi/builder/clibraries-libffi -H:MaxRuntimeCompileMethods@--language:nfi@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/nfi/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=600 -H:Features@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.feature.ProtocolBuffers -H:Features@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.feature.VirtualFilesystem -H:Features@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.feature.js.JsRuntimeFeature -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=tools.elide.crypto.HashAlgorithm:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.LogLevel:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com.google.common.jimfs.SystemJimfsFileSystemProvider:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=org.slf4j.LoggerFactory:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=org.slf4j.simple.SimpleLogger:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.gvm.internals.intrinsics:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.gvm.internals.vfs:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.gvm.intrinsics:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.jvm:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.annotations:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.core:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.util:build_time -H:EnableURLProtocols@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=http -H:EnableURLProtocols@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=https -H:+InstallExitHandlers@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties -H:FallbackThreshold@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=0 -R:StackSize=2000000 -H:JNIConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/jni-config.json=META-INF/native-image/dev.elide/graalvm/jni-config.json -H:ReflectionConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/reflect-config.json=META-INF/native-image/dev.elide/graalvm/reflect-config.json -H:ResourceConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/resource-config.json=META-INF/native-image/dev.elide/graalvm/resource-config.json -H:DynamicProxyConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/proxy-config.json=META-INF/native-image/dev.elide/graalvm/proxy-config.json -H:SerializationConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/serialization-config.json=META-INF/native-image/dev.elide/graalvm/serialization-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut.kotlin/micronaut-kotlin-runtime/4.0.1/9b4ce99a339c984f093bbe3f5e190a4112843120/micronaut-kotlin-runtime-4.0.1.jar!/META-INF/native-image/io.micronaut.kotlin/kotlin-runtime/reflect-config.json=META-INF/native-image/io.micronaut.kotlin/kotlin-runtime/reflect-config.json -H:Features@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-jackson-databind/4.0.2/ee459fe057b7de0447c45c3886ccc20745d59ffd/micronaut-jackson-databind-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-jackson-databind/native-image.properties=io.micronaut.jackson.JacksonDatabindFeature -H:IncludeResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-http/4.0.2/b346ec09b3b8185639bbeeb026e161e58acd7dad/micronaut-http-4.0.2.jar!/META-INF/native-image/io.micronaut.http/micronaut-http/native-image.properties=META-INF/http/mime.types -H:+InstallExitHandlers@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-context/4.0.2/2950f65338ad0409e213b3d5902b2f9d7e886584/micronaut-context-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-context/native-image.properties -H:EnableURLProtocols@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject/4.0.2/36f01b42a560810974723bbbe129de821f8de3d4/micronaut-inject-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-inject/native-image.properties=http,https -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject/4.0.2/36f01b42a560810974723bbbe129de821f8de3d4/micronaut-inject-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-inject/native-image.properties=io.micronaut.context.annotation:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject/4.0.2/36f01b42a560810974723bbbe129de821f8de3d4/micronaut-inject-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-inject/native-image.properties=io.micronaut.inject.annotation:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject/4.0.2/36f01b42a560810974723bbbe129de821f8de3d4/micronaut-inject-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-inject/native-image.properties=io.micronaut.runtime.converters.time:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject/4.0.2/36f01b42a560810974723bbbe129de821f8de3d4/micronaut-inject-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-inject/native-image.properties=io.micronaut.context.env.CachedEnvironment:run_time -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject/4.0.2/36f01b42a560810974723bbbe129de821f8de3d4/micronaut-inject-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-inject/resource-config.json=META-INF/native-image/io.micronaut/micronaut-inject/resource-config.json -H:JNIConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/info.picocli/picocli-jansi-graalvm/1.2.0/bd6c8f86f71f9bea3253098bde228e8aa94f1829/picocli-jansi-graalvm-1.2.0.jar!/META-INF/native-image/picocli-jansi-graalvm/jni-config.json=META-INF/native-image/picocli-jansi-graalvm/jni-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/info.picocli/picocli-jansi-graalvm/1.2.0/bd6c8f86f71f9bea3253098bde228e8aa94f1829/picocli-jansi-graalvm-1.2.0.jar!/META-INF/native-image/picocli-jansi-graalvm/resource-config.json=META-INF/native-image/picocli-jansi-graalvm/resource-config.json -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core-reactive/4.0.2/545aef1a3743457c3579e301d728213306e37a84/micronaut-core-reactive-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core-reactive/native-image.properties=io.micronaut.core.async.annotation:build_time -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core-reactive/4.0.2/545aef1a3743457c3579e301d728213306e37a84/micronaut-core-reactive-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core-reactive/reflect-config.json=META-INF/native-image/io.micronaut/micronaut-core-reactive/reflect-config.json -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.io.socket.SocketUtils:run_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.io:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.optim:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.util:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.convert:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.type:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.annotation:build_time -H:Features@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.io.service.ServiceLoaderFeature -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal-jansi/3.23.0/61359f811cd57ed31cd9b93f6792e2e64c63695d/jline-terminal-jansi-3.23.0.jar!/META-INF/native-image/org.jline/jline-terminal-jansi/native-image.properties=META-INF/native-image/org.jline/jline-terminal-jansi/resource-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal-jansi/3.23.0/61359f811cd57ed31cd9b93f6792e2e64c63695d/jline-terminal-jansi-3.23.0.jar!/META-INF/native-image/org.jline/jline-terminal-jansi/native-image.properties=META-INF/native-image/org.jline/jline-terminal-jansi/reflection-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal-jansi/3.23.0/61359f811cd57ed31cd9b93f6792e2e64c63695d/jline-terminal-jansi-3.23.0.jar!/META-INF/native-image/org.jline/jline-terminal-jansi/resource-config.json=META-INF/native-image/org.jline/jline-terminal-jansi/resource-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal/3.23.0/8cce141b54352ab3d8dbd0d78665ffa0116ba167/jline-terminal-3.23.0.jar!/META-INF/native-image/org.jline/jline-terminal/native-image.properties=META-INF/native-image/org.jline/jline-terminal/resource-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal/3.23.0/8cce141b54352ab3d8dbd0d78665ffa0116ba167/jline-terminal-3.23.0.jar!/META-INF/native-image/org.jline/jline-terminal/native-image.properties=META-INF/native-image/org.jline/jline-terminal/reflection-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal/3.23.0/8cce141b54352ab3d8dbd0d78665ffa0116ba167/jline-terminal-3.23.0.jar!/META-INF/native-image/org.jline/jline-terminal/resource-config.json=META-INF/native-image/org.jline/jline-terminal/resource-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor.netty/reactor-netty-http/1.1.9/408b3037133f2e8ab0f195ccd3f807026be9b860/reactor-netty-http-1.1.9.jar!/META-INF/native-image/io.projectreactor.netty/reactor-netty-http/reflect-config.json=META-INF/native-image/io.projectreactor.netty/reactor-netty-http/reflect-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor.netty/reactor-netty-core/1.1.9/ac39d0f75948edc07bfa36f846572fffadf65b52/reactor-netty-core-1.1.9.jar!/META-INF/native-image/io.projectreactor.netty/reactor-netty-core/reflect-config.json=META-INF/native-image/io.projectreactor.netty/reactor-netty-core/reflect-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler-proxy/4.1.96.Final/dcabd63f4aaec2b4cad7588bfdd4cd2c82287e38/netty-handler-proxy-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-handler-proxy/generated/handlers/reflect-config.json=META-INF/native-image/io.netty/netty-handler-proxy/generated/handlers/reflect-config.json -H:JNIConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty.incubator/netty-incubator-codec-native-quic/0.0.48.Final/f0c1cd23c147f3f3eb98f872f6ed177d48d941b9/netty-incubator-codec-native-quic-0.0.48.Final-linux-x86_64.jar!/META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/jni-config.json=META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/jni-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty.incubator/netty-incubator-codec-native-quic/0.0.48.Final/f0c1cd23c147f3f3eb98f872f6ed177d48d941b9/netty-incubator-codec-native-quic-0.0.48.Final-linux-x86_64.jar!/META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/reflect-config.json=META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/reflect-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty.incubator/netty-incubator-codec-native-quic/0.0.48.Final/f0c1cd23c147f3f3eb98f872f6ed177d48d941b9/netty-incubator-codec-native-quic-0.0.48.Final-linux-x86_64.jar!/META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/resource-config.json=META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/resource-config.json -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-epoll/4.1.96.Final/b0369501645f6e71f89ff7f77b5c5f52510a2e31/netty-transport-classes-epoll-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-transport-classes-epoll/native-image.properties=io.netty.channel.epoll:run_time,io.netty.channel.unix.Limits:run_time,io.netty.channel.unix.IovArray:run_time,io.netty.channel.unix.Errors:run_time -H:JNIConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-epoll/4.1.96.Final/b0369501645f6e71f89ff7f77b5c5f52510a2e31/netty-transport-classes-epoll-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-transport-classes-epoll/jni-config.json=META-INF/native-image/io.netty/netty-transport-classes-epoll/jni-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-epoll/4.1.96.Final/b0369501645f6e71f89ff7f77b5c5f52510a2e31/netty-transport-classes-epoll-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-transport-classes-epoll/reflect-config.json=META-INF/native-image/io.netty/netty-transport-classes-epoll/reflect-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-epoll/4.1.96.Final/b0369501645f6e71f89ff7f77b5c5f52510a2e31/netty-transport-classes-epoll-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-transport-classes-epoll/resource-config.json=META-INF/native-image/io.netty/netty-transport-classes-epoll/resource-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-dns/4.1.96.Final/afd90dc0e164be74b4a3e1a899890557fce98567/netty-codec-dns-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-codec-dns/generated/handlers/reflect-config.json=META-INF/native-image/io.netty/netty-codec-dns/generated/handlers/reflect-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-socks/4.1.96.Final/f53c52dbddaa4a02a51430405792d3f30a89b147/netty-codec-socks-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-codec-socks/generated/handlers/reflect-config.json=META-INF/native-image/io.netty/netty-codec-socks/generated/handlers/reflect-config.json -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec/4.1.96.Final/9cfe430f8b14e7ba86969d8e1126aa0aae4d18f0/netty-codec-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-codec/native-image.properties=io.netty.handler.codec.compression.BrotliDecoder:run_time -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec/4.1.96.Final/9cfe430f8b14e7ba86969d8e1126aa0aae4d18f0/netty-codec-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-codec/generated/handlers/reflect-config.json=META-INF/native-image/io.netty/netty-codec/generated/handlers/reflect-config.json -H:EnableURLProtocols@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.xerial/sqlite-jdbc/3.42.0.0/a4c84376df810062d20c84777b84ec077b5ecdab/sqlite-jdbc-3.42.0.0.jar!/META-INF/native-image/org.xerial/sqlite-jdbc/native-image.properties=jar -H:Features@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.xerial/sqlite-jdbc/3.42.0.0/a4c84376df810062d20c84777b84ec077b5ecdab/sqlite-jdbc-3.42.0.0.jar!/META-INF/native-image/org.xerial/sqlite-jdbc/native-image.properties=org.sqlite.nativeimage.SqliteJdbcFeature -H:JNIConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.fusesource.jansi/jansi/2.4.0/321c614f85f1dea6bb08c1817c60d53b7f3552fd/jansi-2.4.0.jar!/META-INF/native-image/jansi/jni-config.json=META-INF/native-image/jansi/jni-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.fusesource.jansi/jansi/2.4.0/321c614f85f1dea6bb08c1817c60d53b7f3552fd/jansi-2.4.0.jar!/META-INF/native-image/jansi/resource-config.json=META-INF/native-image/jansi/resource-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-native/3.23.0/ac083c5291731d6dd68114fb9c3795adf7d0c5b3/jline-native-3.23.0.jar!/META-INF/native-image/jlinenative/resource-config.json=META-INF/native-image/jlinenative/resource-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor/reactor-core/3.5.8/f5e1714dce42ec53052f3d73889fd693d774cbe1/reactor-core-3.5.8.jar!/META-INF/native-image/io.projectreactor/reactor-core/reflect-config.json=META-INF/native-image/io.projectreactor/reactor-core/reflect-config.json -H:FallbackThreshold=0 -H:Optimize=b -H:+BuildOutputColorful -H:Path=/Volumes/VAULTROOM/elide/framework/packages/cli/build/native/nativeCompile -H:Name=elide.debug -H:ConfigurationFileDirectories=/Volumes/VAULTROOM/elide/framework/packages/cli/build/native/generated/generateResourcesConfigFile,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/org.jetbrains.kotlin/kotlin-stdlib/1.7.10,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/io.netty/netty-common/4.1.80.Final,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/io.netty/netty-resolver-dns/4.1.80.Final,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/io.netty/netty-buffer/4.1.80.Final,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/io.netty/netty-transport/4.1.80.Final,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/io.netty/netty-handler/4.1.80.Final,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/io.netty/netty-codec-http/4.1.80.Final,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/io.netty/netty-codec-http2/4.1.80.Final,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/org.jetbrains.kotlin/kotlin-reflect/1.7.10,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/com.google.protobuf/protobuf-java-util/3.21.12,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/ch.qos.logback/logback-classic/1.4.1,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/org.apache.httpcomponents/httpclient/4.5.14 -H:Class=elide.tool.cli.ElideTool -H:FallbackThreshold=0 -H:EnableURLProtocols=http -H:EnableURLProtocols=https -H:+InstallExitHandlers -H:+BuildReport -H:CStandard=C11 -H:DefaultCharset=UTF-8 -H:+UseContainerSupport -H:+UseCompressedReferences -H:+ReportExceptionStackTraces -H:-EnableAllSecurityServices -R:MaxDirectMemorySize=256M -H:MaxRuntimeCompileMethods@--language:java@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/java/=7000 -H:ReflectionConfigurationFiles@--language:java@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/java/=/Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/java/reflectconfig.json -H:+TruffleCheckBlockListMethods@--language:java@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/java/ -H:Features@--language:java@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/java/=com.oracle.truffle.espresso.ref.FinalizationFeature -H:ClassInitialization@--language:java@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/java/=com.oracle.truffle.espresso:build_time -H:MaxRuntimeCompileMethods@--language:wasm@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/wasm/=2000 -H:ClassInitialization@--language:wasm@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/languages/wasm/=org.graalvm.wasm:build_time -H:ClassInitialization@jar:file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/profiler/truffle-profiler.jar!/META-INF/native-image/native-image.properties=com.oracle.truffle.tools.utils.json:build_time -H:MaxRuntimeCompileMethods@--tool:profiler@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/profiler/=100 -H:IncludeResources@--tool:profiler@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/profiler/=com/oracle/truffle/tools/profiler/impl/resources/.+js -H:MaxRuntimeCompileMethods@--tool:chromeinspector@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/chromeinspector/=300 -H:ClassInitialization@--tool:chromeinspector@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/chromeinspector/=com.oracle.truffle.tools.chromeinspector:build_time -H:ClassInitialization@jar:file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/coverage/truffle-coverage.jar!/META-INF/native-image/native-image.properties=com.oracle.truffle.tools.utils.json:build_time -H:MaxRuntimeCompileMethods@--tool:coverage@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/coverage/=100 -H:ClassInitialization@--tool:coverage@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/coverage/=com.oracle.truffle.tools.coverage:build_time -H:ClassInitialization@jar:file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/lsp/lsp.jar!/META-INF/native-image/native-image.properties=com.oracle.truffle.tools.utils.json:build_time -H:MaxRuntimeCompileMethods@--tool:lsp@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/lsp/=100 -H:ClassInitialization@--tool:lsp@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/lsp/=org.graalvm.tools.lsp:build_time,org.graalvm.tools.api.lsp:build_time -H:ClassInitialization@jar:file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/dap/dap.jar!/META-INF/native-image/native-image.properties=com.oracle.truffle.tools.utils.json:build_time -H:MaxRuntimeCompileMethods@--tool:dap@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/dap/=100 -H:ClassInitialization@--tool:dap@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/dap/=com.oracle.truffle.tools.dap:build_time -H:MaxRuntimeCompileMethods@--tool:insight@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/insight/=300 -H:ClassInitialization@--tool:insight@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/insight/=com.oracle.truffle.tools.agentscript:build_time -H:ClassInitialization@--tool:insight@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/insight/=org.graalvm.tools.insight:build_time -H:MaxRuntimeCompileMethods@--tool:insightheap@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/insightheap/=300 -H:ClassInitialization@--tool:insightheap@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/insightheap/=com.oracle.truffle.tools.agentscript:build_time -H:ClassInitialization@--tool:insightheap@file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/tools/insightheap/=org.graalvm.tools.insight:build_time -H:AddOpens=java.base/java.io=ALL-UNNAMED -H:AddOpens=java.base/java.nio=ALL-UNNAMED -H:AddExports=java.base/jdk.internal.module=elide.cli -H:ClassInitialization=kotlin.DeprecationLevel:build_time -H:ClassInitialization=kotlin.annotation.AnnotationRetention:build_time -H:ClassInitialization=kotlin.annotation.AnnotationTarget:build_time -H:ClassInitialization=com.google.common.jimfs.SystemJimfsFileSystemProvider:build_time -H:ClassInitialization=ch.qos.logback:build_time -H:ClassInitialization=org.slf4j.simple.SimpleLogger:build_time -H:ClassInitialization=org.slf4j.impl.StaticLoggerBinder:build_time -H:ClassInitialization=org.codehaus.stax2.typed.Base64Variants:build_time -H:ClassInitialization=org.bouncycastle.util.Properties:build_time -H:ClassInitialization=org.bouncycastle.util.Strings:build_time -H:ClassInitialization=org.bouncycastle.crypto.macs.HMac:build_time -H:ClassInitialization=org.bouncycastle.crypto.prng.drbg.Utils:build_time -H:ClassInitialization=org.bouncycastle.jcajce.provider.drbg.DRBG:build_time -H:ClassInitialization=org.bouncycastle.jcajce.provider.drbg.DRBG$$Default:build_time -H:ClassInitialization=org.bouncycastle.jcajce.provider.drbg.DRBG$NonceAndIV:build_time -H:ClassInitialization=com.sun.tools.doclint:build_time -H:ClassInitialization=jdk.jshell.Snippet$SubKind:build_time -H:ClassInitialization=com.sun.tools.javac.parser.Tokens$TokenKind:build_time -H:ClassInitialization=ch.qos.logback.core.AsyncAppenderBase$Worker:run_time -H:ClassInitialization=io.micronaut.core.util.KotlinUtils:run_time -H:ClassInitialization=io.micrometer.common.util.internal.logging.Slf4JLoggerFactory:run_time -H:ClassInitialization=com.sun.tools.javac.file.Locations:run_time -H:UseLibC=glibc -H:MicroArchitecture=native -H:+UseSerialGC -H:+AuxiliaryEngineCache -H:+AllowJRTFileSystem -H:InitialCollectionPolicy=Adaptive -R:MaximumHeapSizePercent=80 -H:IncludeLocales=en -H:GenerateDebugInfo=2 -H:MicroArchitecture=compatibility -H:FallbackThreshold=0 -H:Features@jar:file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/library-support.jar!/META-INF/native-image/com.oracle.svm/thirdparty/native-image.properties=com.oracle.svm.thirdparty.gson.GsonFeature -H:Features@jar:file:///Library/Java/JavaVirtualMachines/gvm.jdk20/Contents/Home/lib/svm/library-support.jar!/META-INF/native-image/com.oracle.svm/polyglot/native-image.properties=com.oracle.svm.polyglot.groovy.GroovyIndyInterfaceFeature,com.oracle.svm.polyglot.scala.ScalaFeature ```
Builder properties ``` -Dcom.oracle.graalvm.isaot=true -Delide.vm.engine.preinitialize=true -Dgraalvm.ForcePolyglotInvalid=false -Dgraalvm.ForcePolyglotInvalid=true -Dgraalvm.locatorDisabled=true -Djava.awt.headless=true -Djava.lang.invoke.InnerClassLambdaMetafactory.initializeLambdas=false -Djava.system.class.loader=com.oracle.svm.hosted.NativeImageSystemClassLoader -Djdk.internal.lambda.disableEagerInitialization=true -Djdk.internal.lambda.eagerlyInitialize=false -Djdk.module.main=org.graalvm.nativeimage.builder -Dorg.graalvm.vendor=Oracle Corporation -Dorg.graalvm.vendorurl=https://www.graalvm.org/ -Dorg.graalvm.vendorversion=Oracle GraalVM 20.0.2+9.1 -Dorg.graalvm.version=23.0.1 -Dpicocli.ansi="tty" -Dpolyglot.image-build-time.PreinitializeContexts=js -Dpolyglot.image-build-time.PreinitializeContexts=js -Dsubstratevm.IgnoreGraalVersionCheck=true -Dtruffle.TruffleRuntime=com.oracle.svm.truffle.api.SubstrateTruffleRuntime -Dtruffle.TruffleRuntime=com.oracle.truffle.api.impl.DefaultTruffleRuntime -Dtruffle.TrustAllTruffleRuntimeProviders=true -Duser.country=US -Duser.language=en ```
Features enabled ``` com.oracle.svm.core.IsolateArgumentParserFeature, [] com.oracle.svm.core.IsolateListenerFeature, [com.oracle.svm.core.IsolateListenerSupportFeature] com.oracle.svm.core.IsolateListenerSupportFeature, [] com.oracle.svm.core.RuntimeAssertionsSupportFeature, [] com.oracle.svm.core.StaticFieldsFeature, [] com.oracle.svm.core.StaticFieldsSupportFeature, [] com.oracle.svm.core.SubstrateExitHandlerFeature, [] com.oracle.svm.core.SubstrateSegfaultHandlerFeature, [com.oracle.svm.core.IsolateListenerSupportFeature] com.oracle.svm.core.UniqueShortNameProviderDefaultImplFeature, [] com.oracle.svm.core.UnsafeMemoryUtilFeature, [] com.oracle.svm.core.aarch64.AArch64FrameAccessFeature, [] com.oracle.svm.core.allocationprofile.AllocationProfilingFeature, [com.oracle.svm.core.jdk.RuntimeSupportFeature] com.oracle.svm.core.c.CTypeConversionSupportImplFeature, [] com.oracle.svm.core.c.ProjectHeaderFileHeaderResolversRegistryFeature, [] com.oracle.svm.core.c.function.IsolateSupportImplFeature, [] com.oracle.svm.core.code.CodeInfoFeature, [com.oracle.svm.core.util.CounterFeature] com.oracle.svm.core.code.CodeInfoMemoryWalkerFeature, [] com.oracle.svm.core.code.InstalledCodeObserverSupportFeature, [] com.oracle.svm.core.cpufeature.RuntimeCPUFeatureCheckFeature, [] com.oracle.svm.core.cpufeature.RuntimeCPUFeatureCheckImplFeature, [] com.oracle.svm.core.deopt.DeoptimizationCanaryFeature, [] com.oracle.svm.core.genscavenge.AlignedHeapChunkMemoryWalkerAccessImplFeature, [] com.oracle.svm.core.genscavenge.JfrGCEventFeature, [] com.oracle.svm.core.genscavenge.PinnedObjectImplPinnedObjectSupportImplFeature, [] com.oracle.svm.core.genscavenge.UnalignedHeapChunkMemoryWalkerAccessImplFeature, [] com.oracle.svm.core.genscavenge.graal.BarrierSnippetCountersFeature, [com.oracle.svm.core.util.CounterFeature] com.oracle.svm.core.genscavenge.graal.GenScavengeGCFeature, [com.oracle.svm.core.jdk.RuntimeSupportFeature com.oracle.svm.core.jdk.management.ManagementFeature com.oracle.svm.core.jvmstat.PerfDataFeature com.oracle.svm.core.heap.AllocationFeature] com.oracle.svm.core.graal.RuntimeCompilationCanaryFeature, [] com.oracle.svm.core.graal.aarch64.AArch64NativePatchConsumerFactoryFeature, [] com.oracle.svm.core.graal.aarch64.SubstrateAArch64Feature, [] com.oracle.svm.core.graal.aarch64.SubstrateAArch64GraphBuilderPlugins, [] com.oracle.svm.core.graal.jdk.JDKIntrinsicsFeature, [] com.oracle.svm.core.graal.snippets.CFunctionSnippetsFeature, [] com.oracle.svm.core.graal.snippets.DeoptSnippetsFeature, [] com.oracle.svm.core.graal.snippets.ExceptionFeature, [] com.oracle.svm.core.graal.snippets.SafepointFeature, [] com.oracle.svm.core.graal.snippets.StackOverflowCheckFeature, [] com.oracle.svm.core.graal.snippets.aarch64.AArch64ArithmeticForeignCallsFeature, [] com.oracle.svm.core.graal.snippets.aarch64.AArch64SnippetsFeature, [] com.oracle.svm.core.graal.stackvalue.StackValueFeature, [] com.oracle.svm.core.handles.ObjectHandlesSupportImplFeature, [] com.oracle.svm.core.heap.AllocationFeature, [] com.oracle.svm.core.heap.GCCauseFeature, [] com.oracle.svm.core.heap.HostedHeapSizeVerifierFeature, [] com.oracle.svm.core.heap.ReferenceAccessImplFeature, [] com.oracle.svm.core.heap.ReferenceHandlerThreadFeature, [] com.oracle.svm.core.heap.VMOperationInfosFeature, [] com.oracle.svm.core.heap.VMOperationNamesFeatures, [] com.oracle.svm.core.hub.ClassForNameSupportFeature, [] com.oracle.svm.core.hub.DynamicHubSupportFeature, [] com.oracle.svm.core.identityhashcode.SubstrateIdentityHashCodeFeature, [] com.oracle.svm.core.jdk.AtomicFieldUpdaterFeature, [] com.oracle.svm.core.jdk.ClassLoaderSupportFeature, [] com.oracle.svm.core.jdk.CompletableFutureFeature, [] com.oracle.svm.core.jdk.FileSystemProviderFeature, [] com.oracle.svm.core.jdk.ForkJoinPoolFeature, [] com.oracle.svm.core.jdk.InnocuousForkJoinWorkerThreadFeature, [] com.oracle.svm.core.jdk.JDKVersionSpecificResourceBuilderJDK11OrLaterFeature, [] com.oracle.svm.core.jdk.JavaNetFeature, [] com.oracle.svm.core.jdk.JavaNetHttpFeature, [] com.oracle.svm.core.jdk.NativeLibrarySupportFeature, [] com.oracle.svm.core.jdk.PlatformNativeLibrarySupportFeature, [] com.oracle.svm.core.jdk.RecordSupportJDK11OrEarlierFeature, [] com.oracle.svm.core.jdk.ResourcesFeature, [] com.oracle.svm.core.jdk.RuntimeFeature, [com.oracle.svm.core.jdk.RuntimeSupportFeature] com.oracle.svm.core.jdk.RuntimeSupportFeature, [] com.oracle.svm.core.jdk.SealedClassSupportJDK11OrEarlierFeature, [] com.oracle.svm.core.jdk.ServiceCatalogSupportFeature, [] com.oracle.svm.core.jdk.SimpleWebServerFeature, [] com.oracle.svm.core.jdk.TimeZoneFeature, [] com.oracle.svm.core.jdk.TrustStoreManagerFeature, [] com.oracle.svm.core.jdk.URLProtocolsSupportFeature, [] com.oracle.svm.core.jdk.VarHandleFeature, [] com.oracle.svm.core.jdk.localization.LocalizationFeature, [] com.oracle.svm.core.jdk.management.ManagementFeature, [com.oracle.svm.core.jdk.RuntimeSupportFeature com.oracle.svm.core.thread.ThreadListenerSupportFeature] com.oracle.svm.core.jdk17.RecordSupportJDK17OrLaterFeature, [] com.oracle.svm.core.jdk17.SealedClassSupportJDK17OrLaterFeature, [] com.oracle.svm.core.jfr.sampler.JfrNoExecutionSamplerFeature, [com.oracle.svm.core.jfr.JfrFeature] com.oracle.svm.core.jfr.sampler.JfrRecurringCallbackExecutionSamplerFeature, [com.oracle.svm.core.jfr.JfrFeature] com.oracle.svm.core.jvmstat.PerfDataFeature, [com.oracle.svm.core.thread.VMOperationListenerSupportFeature com.oracle.svm.core.jdk.RuntimeSupportFeature] com.oracle.svm.core.meta.SubstrateObjectConstantEqualityFeature, [] com.oracle.svm.core.option.RuntimeOptionsSupportImplFeature, [] com.oracle.svm.core.option.ValidateImageBuildOptionsFeature, [] com.oracle.svm.core.os.BufferedFileOperationFeature, [] com.oracle.svm.core.os.ImageHeapProviderFeature, [] com.oracle.svm.core.os.OSCommittedMemoryProviderFeature, [] com.oracle.svm.core.posix.IgnoreSIGPIPEFeature, [] com.oracle.svm.core.posix.PosixLoadAverageSupportFeature, [] com.oracle.svm.core.posix.PosixLogHandlerFeature, [] com.oracle.svm.core.posix.PosixNativeLibraryFeature, [] com.oracle.svm.core.posix.PosixRawFileOperationFeature, [] com.oracle.svm.core.posix.PosixSubstrateSegfaultHandlerFeature, [] com.oracle.svm.core.posix.PosixSubstrateSigProfHandlerFeature, [com.oracle.svm.core.IsolateListenerSupportFeature com.oracle.svm.core.jfr.JfrFeature] com.oracle.svm.core.posix.PosixVirtualMemoryProviderFeature, [] com.oracle.svm.core.posix.UnmanagedMemorySupportImplFeature, [] com.oracle.svm.core.posix.aarch64.AArch64DarwinUContextRegisterDumperFeature, [] com.oracle.svm.core.posix.darwin.DarwinImageSingletonsFeature, [] com.oracle.svm.core.posix.darwin.DarwinLibCSupportFeature, [] com.oracle.svm.core.posix.darwin.DarwinProcessPropertiesSupportFeature, [] com.oracle.svm.core.posix.darwin.DarwinStackOverflowSupportFeature, [] com.oracle.svm.core.posix.darwin.DarwinSystemPropertiesFeature, [] com.oracle.svm.core.posix.darwin.DarwinThreadCpuTimeSupportFeature, [] com.oracle.svm.core.posix.darwin.DarwinTimeUtilFeature, [] com.oracle.svm.core.posix.darwin.DarwinVMSemaphoreFeature, [] com.oracle.svm.core.posix.darwin.PhysicalMemorySupportImplFeature, [] com.oracle.svm.core.posix.heapdump.AllocationFreeFileOutputStreamPosixFeature, [] com.oracle.svm.core.posix.pthread.PthreadVMLockFeature, [] com.oracle.svm.core.posix.thread.PosixParkerFactoryFeature, [] com.oracle.svm.core.posix.thread.PosixPlatformThreadsFeature, [] com.oracle.svm.core.posix.thread.PosixVMThreadsFeature, [] com.oracle.svm.core.reflect.target.ReflectionMetadataDecoderImplFeature, [] com.oracle.svm.core.reflect.target.ReflectionMetadataDecoderImplMetadataAccessorImplFeature, [] com.oracle.svm.core.reflect.target.ReflectionMetadataEncodingFeature, [] com.oracle.svm.core.thread.ContinuationsFeature, [] com.oracle.svm.core.thread.JavaThreadsFeature, [] com.oracle.svm.core.thread.SafepointMasterFeature, [] com.oracle.svm.core.thread.ThreadListenerSupportFeature, [] com.oracle.svm.core.thread.ThreadingSupportImplFeature, [] com.oracle.svm.core.thread.VMOperationControlFeature, [] com.oracle.svm.core.thread.VMOperationListenerSupportFeature, [] com.oracle.svm.core.threadlocal.VMThreadLocalInfosFeature, [] com.oracle.svm.core.util.CounterFeature, [] com.oracle.svm.core.util.HostedStringDeduplicationFeature, [] com.oracle.svm.enterprise.core.aarch64.c, [] com.oracle.svm.enterprise.core.ad, [] com.oracle.svm.enterprise.core.ao, [] com.oracle.svm.enterprise.core.auximage.AuxiliaryImageHeapFeature, [] com.oracle.svm.enterprise.core.auximage.ah, [] com.oracle.svm.enterprise.core.copying.a, [] com.oracle.svm.enterprise.core.copying.d, [] com.oracle.svm.enterprise.core.copying.p, [] com.oracle.svm.enterprise.core.d, [] com.oracle.svm.enterprise.core.graal.jdk.a, [] com.oracle.svm.enterprise.core.heap.a, [] com.oracle.svm.enterprise.core.k, [] com.oracle.svm.enterprise.core.monitor.b, [] com.oracle.svm.enterprise.core.posix.a, [com.oracle.svm.enterprise.core.auximage.AuxiliaryImageHeapFeature] com.oracle.svm.enterprise.core.posix.graalos.b, [] com.oracle.svm.enterprise.core.sboutlining.g, [] com.oracle.svm.enterprise.core.sboutlining.i, [com.oracle.svm.core.util.CounterFeature] com.oracle.svm.enterprise.core.sboutlining.l, [] com.oracle.svm.enterprise.core.stringformat.b, [] com.oracle.svm.enterprise.diagnostics.features.a, [] com.oracle.svm.enterprise.hosted.a, [] com.oracle.svm.enterprise.hosted.d, [] com.oracle.svm.enterprise.hosted.g, [] com.oracle.svm.enterprise.hosted.j, [] com.oracle.svm.enterprise.hosted.m, [] com.oracle.svm.enterprise.hosted.ml.features.provider.a, [] com.oracle.svm.enterprise.hosted.objectinlining.b, [] com.oracle.svm.enterprise.hosted.objectinlining.f, [] com.oracle.svm.enterprise.hosted.q, [] com.oracle.svm.enterprise.sbom.d, [] com.oracle.svm.enterprise.truffle.PolyglotIsolateHostFeature, [] com.oracle.svm.enterprise.truffle.i, [] com.oracle.svm.enterprise.truffle.k, [com.oracle.svm.enterprise.truffle.i] com.oracle.svm.graal.RuntimeCPUFeatureRegionFeature, [] com.oracle.svm.graal.hosted.DeoptimizationFeature, [com.oracle.svm.core.deopt.DeoptimizationCanaryFeature com.oracle.svm.core.util.CounterFeature] com.oracle.svm.graal.hosted.FieldsOffsetsFeature, [] com.oracle.svm.graal.hosted.LegacyRuntimeCompilationFeature, [com.oracle.svm.core.graal.RuntimeCompilationCanaryFeature com.oracle.svm.graal.hosted.DeoptimizationFeature com.oracle.svm.graal.hosted.FieldsOffsetsFeature] com.oracle.svm.graal.isolated.DisableSnippetCountersFeature, [] com.oracle.svm.graal.isolated.IsolateAwareObjectConstantEqualityFeature, [] com.oracle.svm.graal.meta.aarch64.AArch64RuntimeCodeInstallerPlatformHelperFeature, [] com.oracle.svm.graal.stubs.AArch64StubForeignCallsFeature, [] com.oracle.svm.hosted.AArch64CPUFeatureAccessFeature, [] com.oracle.svm.hosted.ClassLoaderFeature, [] com.oracle.svm.hosted.ClassNewInstanceFeature, [] com.oracle.svm.hosted.ClassPredefinitionFeature, [] com.oracle.svm.hosted.ClassValueFeature, [] com.oracle.svm.hosted.ConcurrentReachabilityHandler, [] com.oracle.svm.hosted.FallbackFeature, [] com.oracle.svm.hosted.Log4ShellFeature, [] com.oracle.svm.hosted.LoggingFeature, [] com.oracle.svm.hosted.ModuleLayerFeature, [] com.oracle.svm.hosted.NativeSecureRandomFilesCloser, [] com.oracle.svm.hosted.ProtectionDomainFeature, [] com.oracle.svm.hosted.ResourcesFeature, [] com.oracle.svm.hosted.SecurityServicesFeature, [] com.oracle.svm.hosted.ServiceLoaderFeature, [] com.oracle.svm.hosted.SubstrateDiagnosticFeature, [] com.oracle.svm.hosted.SystemInOutErrFeature, [] com.oracle.svm.hosted.ameta.HostedDynamicHubFeature, [] com.oracle.svm.hosted.annotation.AnnotationSupportFeature, [] com.oracle.svm.hosted.annotation.AnnotationTypeFeature, [] com.oracle.svm.hosted.c.CGlobalDataFeature, [] com.oracle.svm.hosted.c.function.CEntryPointSupport, [] com.oracle.svm.hosted.classinitialization.ClassInitializationFeature, [] com.oracle.svm.hosted.code.CEntryPointCallStubFeature, [] com.oracle.svm.hosted.code.CEntryPointLiteralFeature, [] com.oracle.svm.hosted.code.CFunctionLinkagesFeature, [] com.oracle.svm.hosted.code.CFunctionPointerCallStubSupportFeature, [] com.oracle.svm.hosted.code.FactoryMethodSupportFeature, [] com.oracle.svm.hosted.code.FrameInfoHostedMethodDataFeature, [] com.oracle.svm.hosted.code.RestrictHeapAccessCalleesFeature, [] com.oracle.svm.hosted.code.SubstrateCompilationDirectivesFeature, [] com.oracle.svm.hosted.code.SubstrateLIRBackendFeature, [] com.oracle.svm.hosted.code.UninterruptibleAnnotationCheckerFeature, [] com.oracle.svm.hosted.code.aarch64.AArch64HostedPatcherFeature, [] com.oracle.svm.hosted.code.aarch64.AArch64HostedTrampolineSupportFeature, [] com.oracle.svm.hosted.fieldfolding.StaticFinalFieldFoldingFeature, [] com.oracle.svm.hosted.heap.HeapDumpFeature, [] com.oracle.svm.hosted.heap.ImageHeapMapFeature, [] com.oracle.svm.hosted.heap.PodFeature, [] com.oracle.svm.hosted.image.DisallowedImageHeapObjectFeature, [com.oracle.svm.core.jdk.management.ManagementFeature] com.oracle.svm.hosted.image.ImageHeapFillerObjectsFeature, [] com.oracle.svm.hosted.image.MethodPointerInvalidHandlerFeature, [] com.oracle.svm.hosted.image.NativeImageDebugInfoFeature, [] com.oracle.svm.hosted.image.NativeImageDebugInfoStripFeature, [] com.oracle.svm.hosted.image.StringInternFeature, [] com.oracle.svm.hosted.image.sources.SourceCacheFeature, [] com.oracle.svm.hosted.jdk.AccessControlContextReplacerFeature, [] com.oracle.svm.hosted.jdk.JDKInitializationFeature, [] com.oracle.svm.hosted.jdk.JDKRegistrations, [] com.oracle.svm.hosted.jdk.JNIRegistrationJava, [] com.oracle.svm.hosted.jdk.JNIRegistrationJavaNet, [] com.oracle.svm.hosted.jdk.JNIRegistrationJavaNio, [] com.oracle.svm.hosted.jdk.JNIRegistrationManagementExt, [] com.oracle.svm.hosted.jdk.JNIRegistrationPrefs, [] com.oracle.svm.hosted.jdk.JNIRegistrationSupport, [] com.oracle.svm.hosted.jdk.JNIRegistrationsJavaZip, [] com.oracle.svm.hosted.jdk.JRTFeature, [] com.oracle.svm.hosted.jdk.localization.CharsetSubstitutionsFeature, [] com.oracle.svm.hosted.jdk.localization.LocalizationFeature, [] com.oracle.svm.hosted.jdk17.JNIRegistrationSupport_JDK17OrLater, [] com.oracle.svm.hosted.jni.JNIAccessFeature, [com.oracle.svm.hosted.meta.KnownOffsetsFeature] com.oracle.svm.hosted.jni.JNIAutomaticFeature, [com.oracle.svm.hosted.jni.JNIFeature] com.oracle.svm.hosted.jni.JNICallWrapperFeature, [com.oracle.svm.hosted.jni.JNIAccessFeature] com.oracle.svm.hosted.jni.JNIFeature, [com.oracle.svm.hosted.jni.JNIFunctionTablesFeature com.oracle.svm.hosted.jni.JNICallWrapperFeature com.oracle.svm.hosted.jni.JNILibraryLoadFeature] com.oracle.svm.hosted.jni.JNIFunctionTablesFeature, [com.oracle.svm.hosted.jni.JNIAccessFeature] com.oracle.svm.hosted.jni.JNILibraryLoadFeature, [] com.oracle.svm.hosted.lambda.StableLambdaProxyNameFeature, [] com.oracle.svm.hosted.meta.HostedMethodNameFactory, [] com.oracle.svm.hosted.meta.InvalidVTableEntryFeature, [] com.oracle.svm.hosted.meta.KnownOffsetsFeature, [com.oracle.svm.hosted.thread.VMThreadMTFeature] com.oracle.svm.hosted.meta.MaterializedConstantFieldsFeature, [] com.oracle.svm.hosted.methodhandles.MethodHandleFeature, [] com.oracle.svm.hosted.option.RuntimeOptionFeature, [] com.oracle.svm.hosted.phases.EnumSwitchFeature, [] com.oracle.svm.hosted.reflect.ReflectionFeature, [] com.oracle.svm.hosted.reflect.ReflectionMetadataEncoderImplFactoryFeature, [] com.oracle.svm.hosted.reflect.proxy.DynamicProxyFeature, [com.oracle.svm.hosted.reflect.ReflectionFeature] com.oracle.svm.hosted.reflect.serialize.SerializationFeature, [com.oracle.svm.hosted.reflect.ReflectionFeature com.oracle.svm.hosted.reflect.proxy.DynamicProxyFeature] com.oracle.svm.hosted.snippets.ExceptionUnwindFeature, [] com.oracle.svm.hosted.snippets.ImplicitExceptionsFeature, [] com.oracle.svm.hosted.substitute.AutomaticSubstitutionFeature, [] com.oracle.svm.hosted.thread.CEntryPointFeature, [com.oracle.svm.hosted.thread.VMThreadMTFeature] com.oracle.svm.hosted.thread.VMThreadMTFeature, [] com.oracle.svm.hosted.xml.JavaxXmlClassAndResourcesLoaderFeature, [] com.oracle.svm.thirdparty.gson.GsonFeature, [] com.oracle.svm.truffle.ICU4JFeature, [] com.oracle.svm.truffle.TruffleBaseFeature, [] com.oracle.svm.truffle.TruffleFeature, [com.oracle.svm.graal.hosted.LegacyRuntimeCompilationFeature com.oracle.svm.truffle.TruffleBaseFeature] com.oracle.svm.truffle.TruffleJFRFeature, [] com.oracle.svm.truffle.nfi.TruffleNFIFeature, [com.oracle.svm.truffle.TruffleBaseFeature] com.oracle.svm.truffle.nfi.posix.PosixTruffleNFIFeature, [] com.oracle.truffle.espresso.ref.FinalizationFeature, [] elide.runtime.feature.ProtocolBuffers, [] elide.runtime.feature.VirtualFilesystem, [elide.runtime.feature.ProtocolBuffers] elide.runtime.feature.js.JsRuntimeFeature, [elide.runtime.feature.ProtocolBuffers elide.runtime.feature.VirtualFilesystem] io.micronaut.core.io.service.ServiceLoaderFeature, [] io.micronaut.jackson.JacksonDatabindFeature, [] org.graalvm.home.HomeFinderFeature, [] org.sqlite.nativeimage.SqliteJdbcFeature, [] ```
teshull commented 1 year ago

This is probably related to https://github.com/oracle/graal/issues/4473, and more generally, https://github.com/oracle/graal/issues/4923.

In a nutshell, currently using Truffle within an application can prevent the application from being built due to inlining not being performed before analysis.

For the next GraalVM release (23.1) this issue should be resolved.

sgammon commented 1 year ago

@teshull native image builds other projects with micronaut v4 just fine, and we're building on micronaut v3 with the JS runtime just fine as well -- for some reason, this specific combination isn't working.

(even building our graalvm integration module as a shared library works just fine -- it's this same module that triggers the issue when used as a dependency.)

is there a way to work around this, or is there a chance the dev builds might already have a fix landed? could we, for instance, disable JIT to work around the linkage issue (briefly), until a fix lands?

not inlining is fine, obviously, there is a performance hit; but at the moment our build is halted entirely. we can't dump the JS VM because it's inherent to the project.

sgammon commented 1 year ago

@teshull I can pass -H:+ParseOnceJIT to avoid the LegacyRuntimeCompilationFeature phase; if I do that, the error changes a bit and reveals the missing type as a Picocli proxy type (I will dig up the updated exception).

I understand this flag is experimental, but it at least yields further information, assuming the linkage error is the same.

Update: here is that exception. I can attach the full error report if needed. I can try to run on the dev builds for JVM17, but we're on JVM20 and Gradle 8.3-rc3 and it doesn't support JVM21 execution yet, further complicating a dev test (but we could pull it off if necessary).

com.oracle.svm.core.util.VMError$HostedError: com.oracle.graal.pointsto.util.AnalysisError$TypeNotFoundError: Type not found during analysis: AnnotationType<picocli.CommandLine$Parameters$$ProxyImpl -> HotSpotType<Ljdk/proxy4/$Proxy267;, resolved>>
        at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.VMError.shouldNotReachHere(VMError.java:76)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:702)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:539)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:408)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:612)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:134)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:94)
Caused by: com.oracle.graal.pointsto.util.AnalysisError$TypeNotFoundError: Type not found during analysis: AnnotationType<picocli.CommandLine$Parameters$$ProxyImpl -> HotSpotType<Ljdk/proxy4/$Proxy267;, resolved>>
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.AnalysisError.typeNotFound(AnalysisError.java:145)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.meta.AnalysisUniverse.createType(AnalysisUniverse.java:236)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.meta.AnalysisUniverse.lookupAllowUnresolved(AnalysisUniverse.java:220)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.meta.AnalysisUniverse.lookup(AnalysisUniverse.java:197)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.meta.AnalysisUniverse.lookup(AnalysisUniverse.java:78)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess$1.apply(UniverseMetaAccess.java:54)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess$1.apply(UniverseMetaAccess.java:51)
        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess.lookupJavaType(UniverseMetaAccess.java:89)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.meta.AnalysisMetaAccess.lookupJavaType(AnalysisMetaAccess.java:52)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.meta.AnalysisMetaAccess.lookupJavaType(AnalysisMetaAccess.java:39)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess$1.apply(UniverseMetaAccess.java:54)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess$1.apply(UniverseMetaAccess.java:51)
        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess.lookupJavaType(UniverseMetaAccess.java:89)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.meta.HostedMetaAccess.lookupJavaType(HostedMetaAccess.java:54)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.meta.HostedMetaAccess.lookupJavaType(HostedMetaAccess.java:46)
        at org.graalvm.nativeimage.builder/com.oracle.svm.core.meta.DirectSubstrateObjectConstant.getType(DirectSubstrateObjectConstant.java:55)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess.lookupJavaType(UniverseMetaAccess.java:80)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.meta.HostedMetaAccess.lookupJavaType(HostedMetaAccess.java:59)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.meta.HostedMetaAccess.lookupJavaType(HostedMetaAccess.java:46)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess.isInstanceOf(UniverseMetaAccess.java:96)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.image.NativeImageHeap.addConstant(NativeImageHeap.java:291)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.image.NativeImageHeap.processAddObjectWorklist(NativeImageHeap.java:693)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.image.NativeImageHeap.addTrailingObjects(NativeImageHeap.java:215)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.buildNativeImageHeap(NativeImageGenerator.java:744)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:684)
        ... 5 more
sgammon commented 1 year ago

cc / @remkop I don't suppose this Proxy is familiar?

remkop commented 1 year ago

cc / @remkop I don't suppose this Proxy is familiar?

Picocli does not have a type picocli.CommandLine$Parameters$$ProxyImpl... There is an annotation type picocli.CommandLine$Parameters, and so I assume that this ProxyImpl class is generated by the toolchain... but no idea where in the toolchain this would be.

sgammon commented 1 year ago

@remkop we are using this with Micronaut via kapt or ksp (tried both), so it could come from picocli.codegen or Micronaut's processors; I would guess the latter, but Micronaut v4 works fine with picocli and native image on another project. Thanks in any case for clarifying

oubidar-Abderrahim commented 1 year ago

could you please verify using our latest snapshot build from here: https://github.com/graalvm/graalvm-ce-dev-builds/releases

If the issue still persists, could you please share a reproducer code we can use for debugging and testing?

sgammon commented 1 year ago

@oubidar-Abderrahim gradle doesn't yet support JVM21 and we're on JVM20, so we will move back to JVM17 and test from there; in terms of a reproducer, we haven't been able to capture one yet.

I've been able to "prove" that the issue arises when a particular project module is on the classpath, but that's as far as I've gotten. I can't unwind or pull apart the module without a major refactor, and it isn't yet clear if the issue arises from a dependency of that module (perhaps transitively) or the code which resides in it; complicating diagnosis, the module itself builds fine as a shared library, and runs tests natively fine (via JUnit). The module's dependencies, when added to another module, build fine natively.

That being said, the entire project is open source, so the bug should be reproducible via the following steps:

git clone git@github.com:elide-dev/elide.git -b release/alpha4-micronaut4
cd elide
./gradlew :packages:cli:nativeCompile

The module in question, which triggers the issue, is the graalvm module, at packages/graalvm. I'll report back when I have more information after building against dev.

sgammon commented 1 year ago

@oubidar-Abderrahim alas, it looks like the same error is occurring against dev:

com.oracle.svm.core.util.VMError$HostedError: Types reachable for JIT compilation must not have linkage errors
        at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.VMError.shouldNotReachHere(VMError.java:78)
        at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.VMError.guarantee(VMError.java:122)
        at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.GraalGraphObjectReplacer.createType(GraalGraphObjectReplacer.java:330)
        at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.GraalGraphObjectReplacer.createField(GraalGraphObjectReplacer.java:291)
        at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.GraalGraphObjectReplacer.createAllInstanceFields(GraalGraphObjectReplacer.java:369)
        at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.GraalGraphObjectReplacer.createType(GraalGraphObjectReplacer.java:343)
        at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.GraalGraphObjectReplacer.createMethod(GraalGraphObjectReplacer.java:266)
        at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.LegacyRuntimeCompilationFeature.processMethod(LegacyRuntimeCompilationFeature.java:370)
        at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.LegacyRuntimeCompilationFeature.duringAnalysis(LegacyRuntimeCompilationFeature.java:225)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.lambda$runPointsToAnalysis$10(NativeImageGenerator.java:785)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.FeatureHandler.forEachFeature(FeatureHandler.java:90)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.lambda$runPointsToAnalysis$11(NativeImageGenerator.java:785)
        at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.AbstractAnalysisEngine.runAnalysis(AbstractAnalysisEngine.java:181)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:782)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:589)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:547)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:522)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:707)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:142)
        at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:97)

the error report:

GraalVM Native Image Error Report

Build Output

========================================================================================================================
GraalVM Native Image: Generating 'elide.debug' (executable)...
========================================================================================================================
For detailed information and explanations on the build output, visit:
https://github.com/oracle/graal/blob/master/docs/reference-manual/native-image/BuildOutput.md
------------------------------------------------------------------------------------------------------------------------
[1/8] Initializing...                                                                                    (7.3s @ 0.36GB)
 Java version: 17.0.7+4, vendor version: GraalVM CE 17.0.7-dev+4.1
 Graal compiler: optimization level: b, target machine: armv8-a
 C compiler: cc (apple, arm64, 14.0.3)
 Garbage collector: Serial GC (max heap size: 80% of RAM)
 10 user-specific feature(s):
 - com.oracle.svm.thirdparty.gson.GsonFeature
 - com.oracle.svm.truffle.TruffleBaseFeature: Provides base support for Truffle
 - com.oracle.svm.truffle.TruffleFeature: Enables compilation of Truffle ASTs to machine code
 - elide.runtime.feature.ProtocolBuffers: Configures native Protocol Buffers support
 - elide.runtime.feature.VirtualFilesystem: Configures guest VFS features
 - elide.runtime.feature.js.JsRuntimeFeature: Enables the Elide JS runtime
 - io.micronaut.core.io.service.ServiceLoaderFeature
 - io.micronaut.jackson.JacksonDatabindFeature
 - org.graalvm.home.HomeFinderFeature: Finds GraalVM paths and its version number
 - org.sqlite.nativeimage.SqliteJdbcFeature
------------------------------------------------------------------------------------------------------------------------
 Build resources:
 - 26.49GB of memory (27.6% of 96.00GB system memory, determined at start)
 - 12 thread(s) (100.0% of 12 available processor(s), determined at start)
[2/8] Performing analysis...  [*]                                                                       (30.0s @ 2.99GB)
   32,890 reachable types   (94.9% of   34,658 total)
   59,699 reachable fields  (68.6% of   87,056 total)
  175,299 reachable methods (66.1% of  265,007 total)
   10,727 types,   851 fields, and 7,206 methods registered for reflection
        1 native library: -framework CoreServices

Stack Trace

com.oracle.svm.core.util.VMError$HostedError: Types reachable for JIT compilation must not have linkage errors
    at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.VMError.shouldNotReachHere(VMError.java:78)
    at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.VMError.guarantee(VMError.java:122)
    at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.GraalGraphObjectReplacer.createType(GraalGraphObjectReplacer.java:330)
    at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.GraalGraphObjectReplacer.createField(GraalGraphObjectReplacer.java:291)
    at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.GraalGraphObjectReplacer.createAllInstanceFields(GraalGraphObjectReplacer.java:369)
    at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.GraalGraphObjectReplacer.createType(GraalGraphObjectReplacer.java:343)
    at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.GraalGraphObjectReplacer.createMethod(GraalGraphObjectReplacer.java:266)
    at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.LegacyRuntimeCompilationFeature.processMethod(LegacyRuntimeCompilationFeature.java:370)
    at org.graalvm.nativeimage.builder/com.oracle.svm.graal.hosted.LegacyRuntimeCompilationFeature.duringAnalysis(LegacyRuntimeCompilationFeature.java:225)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.lambda$runPointsToAnalysis$10(NativeImageGenerator.java:785)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.FeatureHandler.forEachFeature(FeatureHandler.java:90)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.lambda$runPointsToAnalysis$11(NativeImageGenerator.java:785)
    at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.AbstractAnalysisEngine.runAnalysis(AbstractAnalysisEngine.java:181)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:782)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:589)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:547)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:522)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:707)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:142)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:97)

GraalVM Setup

Name Value
Java version 17.0.7+4
Vendor version GraalVM CE 17.0.7-dev+4.1
Runtime version 17.0.7+4-jvmci-23.1-b02
C compiler cc (apple, arm64, 14.0.3)
GraalVM release file ``` #Tue Aug 01 17:26:13 GMT 2023 MODULES="java.base java.logging jdk.internal.vm.ci jdk.unsupported org.graalvm.sdk java.management jdk.management org.graalvm.truffle.compiler jdk.internal.vm.compiler com.oracle.graal.graal_enterprise com.oracle.svm.extraimage_enterprise jdk.jfr org.graalvm.jniutils java.datatransfer java.xml java.prefs java.desktop java.transaction.xa java.sql org.graalvm.truffle org.graalvm.truffle.runtime com.oracle.svm.svm_enterprise com.oracle.svm_enterprise.ml_dataset com.oracle.truffle.enterprise java.compiler java.instrument java.security.sasl java.naming java.rmi java.management.rmi java.net.http java.scripting java.security.jgss java.sql.rowset java.xml.crypto java.se java.smartcardio jdk.accessibility jdk.internal.jvmstat jdk.attach jdk.charsets jdk.compiler jdk.crypto.ec jdk.crypto.cryptoki jdk.dynalink jdk.internal.ed jdk.editpad jdk.hotspot.agent jdk.httpserver jdk.incubator.foreign jdk.incubator.vector jdk.internal.le jdk.internal.opt jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jlink jdk.jpackage jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.rmi jdk.net jdk.nio.mapmode jdk.random jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported.desktop jdk.xml.dom jdk.zipfs org.graalvm.extraimage.builder org.graalvm.locator org.graalvm.nativebridge org.graalvm.nativeimage.llvm" component_catalog=https\://raw.githubusercontent.com/graalvm/graalvm-ce-dev-builds/aef5e137ec35f45e93e8a3df107fe2f2fe3671de/catalog.jdk_17.properties JAVA_VERSION_DATE="2023-04-18" IMPLEMENTOR="GraalVM Community" SOURCE=".\:git\:7eea82d92236+ labsjdk-builder\:5e21fe20f9470a8b79a7eca6d3ff424f07ef0e70 compiler\:5b3e955cae0552b88c7984b2643c69336dfc97e7 graal-js\:7679cc605bae08066530d4836aa0d27340bd4f5c java-benchmarks\:5b3e955cae0552b88c7984b2643c69336dfc97e7 regex\:5b3e955cae0552b88c7984b2643c69336dfc97e7 sdk\:5b3e955cae0552b88c7984b2643c69336dfc97e7 substratevm\:5b3e955cae0552b88c7984b2643c69336dfc97e7 tools\:5b3e955cae0552b88c7984b2643c69336dfc97e7 truffle\:5b3e955cae0552b88c7984b2643c69336dfc97e7 vm\:5b3e955cae0552b88c7984b2643c69336dfc97e7" OS_ARCH="aarch64" COMMIT_INFO={"compiler"\: {"commit.committer"\: "Gilles Duboscq ", "commit.committer-ts"\: 1690888752, "commit.rev"\: "5b3e955cae0552b88c7984b2643c69336dfc97e7"}, "graal-js"\: {"commit.committer"\: "Andreas Woess ", "commit.committer-ts"\: 1690771120, "commit.rev"\: "7679cc605bae08066530d4836aa0d27340bd4f5c"}, "java-benchmarks"\: {"commit.committer"\: "Gilles Duboscq ", "commit.committer-ts"\: 1690888752, "commit.rev"\: "5b3e955cae0552b88c7984b2643c69336dfc97e7"}, "regex"\: {"commit.committer"\: "Gilles Duboscq ", "commit.committer-ts"\: 1690888752, "commit.rev"\: "5b3e955cae0552b88c7984b2643c69336dfc97e7"}, "sdk"\: {"commit.committer"\: "Gilles Duboscq ", "commit.committer-ts"\: 1690888752, "commit.rev"\: "5b3e955cae0552b88c7984b2643c69336dfc97e7"}, "substratevm"\: {"commit.committer"\: "Gilles Duboscq ", "commit.committer-ts"\: 1690888752, "commit.rev"\: "5b3e955cae0552b88c7984b2643c69336dfc97e7"}, "tools"\: {"commit.committer"\: "Gilles Duboscq ", "commit.committer-ts"\: 1690888752, "commit.rev"\: "5b3e955cae0552b88c7984b2643c69336dfc97e7"}, "truffle"\: {"commit.committer"\: "Gilles Duboscq ", "commit.committer-ts"\: 1690888752, "commit.rev"\: "5b3e955cae0552b88c7984b2643c69336dfc97e7"}, "vm"\: {"commit.committer"\: "Gilles Duboscq ", "commit.committer-ts"\: 1690888752, "commit.rev"\: "5b3e955cae0552b88c7984b2643c69336dfc97e7"}} GRAALVM_VERSION="23.1.0-dev" OS_NAME="Darwin" JAVA_VERSION="17.0.7" LIBC="default" ```

Builder Setup

Class path ``` /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/icu4j/truffle-icu4j.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/regex/tregex.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/js/graaljs.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/js/graaljs-scriptengine.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/nfi/truffle-nfi.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/nfi/truffle-nfi-libffi.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/wasm/wasm.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/truffle-json/trufflejson.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/truffle-json /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/truffle-json/truffle-json.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/tools/profiler/truffle-profiler.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/tools/chromeinspector/chromeinspector.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/tools/coverage/truffle-coverage.jar /Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar /Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar /Volumes/VAULTROOM/elide/framework/packages/proto/proto-protobuf/build/libs/proto-protobuf-1.0-SNAPSHOT.jar /Volumes/VAULTROOM/elide/framework/packages/proto/proto-kotlinx/build/libs/proto-kotlinx-jvm-1.0-SNAPSHOT.jar /Volumes/VAULTROOM/elide/framework/packages/proto/proto-flatbuffers/build/libs/proto-flatbuffers-1.0-SNAPSHOT.jar /Volumes/VAULTROOM/elide/framework/packages/proto/proto-core/build/libs/proto-core-jvm-1.0-SNAPSHOT.jar /Volumes/VAULTROOM/elide/framework/packages/ssr/build/libs/ssr-jvm-1.0-SNAPSHOT.jar /Volumes/VAULTROOM/elide/framework/packages/base/build/libs/base-jvm-1.0-SNAPSHOT.jar /Users/sam/.gradle/caches/modules-2/files-2.1/info.picocli/picocli/4.7.4/6c036f65c4534c87c4b7f47ed659ee625bee79d4/picocli-4.7.4.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut.kotlin/micronaut-kotlin-runtime/4.0.1/9b4ce99a339c984f093bbe3f5e190a4112843120/micronaut-kotlin-runtime-4.0.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut.reactor/micronaut-reactor/3.0.1/20fb2e73a27967d27d5b04877aec8189ad83aa45/micronaut-reactor-3.0.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-runtime/4.0.2/de4593d68bbf16563daac3b98b05fcd2d068020f/micronaut-runtime-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-jackson-databind/4.0.2/ee459fe057b7de0447c45c3886ccc20745d59ffd/micronaut-jackson-databind-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-jackson-core/4.0.2/381d886f0fe17c7022c9c0b5a757e39cd7b587f/micronaut-jackson-core-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-json-core/4.0.2/aeb97dbe11591fbc62eb35e7d5f1a0e62a2a144d/micronaut-json-core-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-http/4.0.2/b346ec09b3b8185639bbeeb026e161e58acd7dad/micronaut-http-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-discovery-core/4.0.2/40f1d20a7609252ac363c07c2fe690a4952fda97/micronaut-discovery-core-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-context-propagation/4.0.2/8590ac8cf12e6d88a95a7c4095ff3be9df018e6e/micronaut-context-propagation-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-retry/4.0.2/db212bcbdeb7fd4c7c1c9137f6c7a882a4931bbc/micronaut-retry-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-context/4.0.2/2950f65338ad0409e213b3d5902b2f9d7e886584/micronaut-context-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject-kotlin/4.0.2/d201e68d0e60f9e64e0019d86c53773be0875722/micronaut-inject-kotlin-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-graal/4.0.2/cd6262cc0cf29ce163a4d6c029377931fe10a5a2/micronaut-graal-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject-java/4.0.2/50788b92320be7d06766165a001325fa457bc490/micronaut-inject-java-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core-processor/4.0.2/18bc7a24f0bb39f0460bb719727ef63f5b58fc28/micronaut-core-processor-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-aop/4.0.2/a3d29f4cd3213260abb2f05995621e6823d1201a/micronaut-aop-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject/4.0.2/36f01b42a560810974723bbbe129de821f8de3d4/micronaut-inject-4.0.2.jar /Volumes/VAULTROOM/elide/framework/packages/core/build/libs/core-jvm-1.0-SNAPSHOT.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.jakewharton.mosaic/mosaic-runtime-jvm/0.8.0/79881d29b84419d0bfd1bdf5fdef8b720132a3e1/mosaic-runtime-jvm-0.8.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/dev.elide/elide-uuid-jvm/0.8.22/1105c8de92a8340902da8ed6b205b431ffba923a/uuid-jvm-0.8.22.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.compose.runtime/runtime-desktop/1.4.1/b268d41542ceb3c8d5d101222c14330874c5d8e6/runtime-desktop-1.4.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-jdk9/1.7.2/869abe562e047b9384968116017d6256087d0311/kotlinx-coroutines-jdk9-1.7.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-reactor/1.7.2/58f94932d588533791784239f5d6a2757fb57a33/kotlinx-coroutines-reactor-1.7.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-reactive/1.7.2/a7e7e80b20cf1b4e13051ec36ae179bbd0bbc565/kotlinx-coroutines-reactive-1.7.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-slf4j/1.7.2/788fbfcfbdb7ee56e140bd3993adf6bc2b9ca748/kotlinx-coroutines-slf4j-1.7.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.7.2/27cb5db69aeef59d8cc2a2cc2be4200f26091e72/kotlinx-coroutines-core-jvm-1.7.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/de.cketti.unicode/kotlin-codepoints-jvm/0.6.1/ec3b9f939532075a5e191e092e861943f21585/kotlin-codepoints-jvm.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.9.0/e000bd084353d84c9e888f6fb341dc1f5b79d948/kotlin-stdlib-jdk8-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.4.8/f00ba91d993e4d14301b11968d3cacc3be7ef3e1/logback-classic-1.4.8.jar /Users/sam/.gradle/caches/modules-2/files-2.1/info.picocli/picocli-jansi-graalvm/1.2.0/bd6c8f86f71f9bea3253098bde228e8aa94f1829/picocli-jansi-graalvm-1.2.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal-jansi/3.23.0/61359f811cd57ed31cd9b93f6792e2e64c63695d/jline-terminal-jansi-3.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.fusesource.jansi/jansi/2.4.0/321c614f85f1dea6bb08c1817c60d53b7f3552fd/jansi-2.4.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.slf4j/jul-to-slf4j/2.0.7/a48f44aeaa8a5ddc347007298a28173ac1fbbd8b/jul-to-slf4j-2.0.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core-reactive/4.0.2/545aef1a3743457c3579e301d728213306e37a84/micronaut-core-reactive-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/2.0.7/41eb7184ea9d556f23e18b5cb99cad1f8581fc00/slf4j-api-2.0.7.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-console/3.23.0/89ad2966b1b2f1911d04545d614a3ccb88e1358b/jline-console-3.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-builtins/3.23.0/c54cae2614178258b4621eb0ef3fd768653d0d55/jline-builtins-3.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-reader/3.23.0/9f71ca5a07088b9874bcdb228300d7f0ca62835d/jline-reader-3.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-style/3.23.0/15c02dcbe41b599b9957b44fe46f5281ef84b944/jline-style-3.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal/3.23.0/8cce141b54352ab3d8dbd0d78665ffa0116ba167/jline-terminal-3.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.15.2/30d16ec2aef6d8094c5e2dce1d95034ca8b6cb42/jackson-datatype-jsr310-2.15.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.15.2/4724a65ac8e8d156a24898d50fd5dbd3642870b8/jackson-annotations-2.15.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/2.15.2/66a50e089cfd2f93896b9b6f7a734cea7bcf2f31/jackson-datatype-jdk8-2.15.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.module/jackson-module-kotlin/2.15.2/475c9721f5a2a5b7bea57d504bd8b0586d1ba5e/jackson-module-kotlin-2.15.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.15.2/9353b021f10c307c00328f52090de2bdb4b6ff9c/jackson-databind-2.15.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.15.2/a6fe1836469a69b3ff66037c324d75fc66ef137c/jackson-core-2.15.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/2.0/3aab2116756442bf0d4cd1c089b24d34c3baa253/snakeyaml-2.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-kqueue/4.1.96.Final/2721cf6fe8752168dafdd4187ae097e6cf9dd9f5/netty-transport-native-kqueue-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-kqueue/4.1.96.Final/70b3e957eec0cd78637c3bd15a8a4b24e653f87/netty-transport-native-kqueue-4.1.96.Final-osx-aarch_64.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor.netty/reactor-netty/1.1.9/623d62b4df1f3e7ad3cca8c823a4c6895252ba2c/reactor-netty-1.1.9.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor.netty/reactor-netty-http/1.1.9/408b3037133f2e8ab0f195ccd3f807026be9b860/reactor-netty-http-1.1.9.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor.netty.incubator/reactor-netty-incubator-quic/0.1.9/905ea676575ffd9b02d9412d1f2b10f13e47ab4f/reactor-netty-incubator-quic-0.1.9.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor.netty/reactor-netty-core/1.1.9/ac39d0f75948edc07bfa36f846572fffadf65b52/reactor-netty-core-1.1.9.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver-dns-native-macos/4.1.96.Final/20d3f0734bfe4ebc4116533dd13c2dc349695bf2/netty-resolver-dns-native-macos-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver-dns-native-macos/4.1.96.Final/a44188cd424c9c920a27d55b7571cd06608d09f8/netty-resolver-dns-native-macos-4.1.96.Final-osx-x86_64.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.common.html.types/types/1.0.8/9e9cf7bc4b2a60efeb5f5581fe46d17c068e0777/types-1.0.8.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-java-util/3.23.4/a6f68e7f4edfcbe7b9cbce1bf2923dc62d9aa0bd/protobuf-java-util-3.23.4.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.jimfs/jimfs/1.3.0/93096472c3654a761c40c8e5d4ad82a7c1a0fd54/jimfs-1.3.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/32.1.1-jre/ad575652d84153075dd41ec6177ccb15251262b2/guava-32.1.1-jre.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.2/25ea2e8b0c338a877313bd4672d3fe056ea78f0d/jsr305-3.0.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.devtools.ksp/symbol-processing-api/1.8.21-1.0.11/ab020cc6612bf1e9c84484300b16e3ab189005c1/symbol-processing-api-1.8.21-1.0.11.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.9.0/2891f552979d4bf4d4ec516acb9df769fb62dbe9/kotlin-reflect-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-protobuf-jvm/1.5.2-wasm0/72e84150fb317d3b4ccce8b50aeb9d9f03667750/kotlinx-serialization-protobuf-jvm-1.5.2-wasm0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-json-jvm/1.5.2-wasm0/cf713eab90420be7b474c2ee745be50785299a26/kotlinx-serialization-json-jvm-1.5.2-wasm0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-core-jvm/1.5.2-wasm0/7a3e14f233151a3f302d0b4dcd5947c495678d8c/kotlinx-serialization-core-jvm-1.5.2-wasm0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.9.0/f320478990d05e0cfaadd74f9619fd6027adbf37/kotlin-stdlib-jdk7-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-kotlin/3.21.11/36909fb69a418614ea72c527e5de25b9d4f96a3a/protobuf-kotlin-3.21.11.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-collections-immutable-jvm/0.4-wasm0/233c624b4e40de7992968fada6f969ee6c81508a/kotlinx-collections-immutable-jvm-0.4-wasm0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-datetime-jvm/0.4.0-wasm1/cee87e63cab5f287378c68f9763a1f05384d1f62/kotlinx-datetime-jvm-0.4.0-wasm1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/atomicfu-jvm/0.17.0/d3d2e380b6ee28231118101d09ae6dd06a1db1cb/atomicfu-jvm-0.17.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.9.0/8ee15ef0c67dc83d874f412d84378d7f0eb50b63/kotlin-stdlib-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/jakarta.inject/jakarta.inject-api/2.0.1/4c28afe1991a941d7702fe1362c365f0a8641d1e/jakarta.inject-api-2.0.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/jakarta.annotation/jakarta.annotation-api/2.1.1/48b9bda22b091b1f48b13af03fe36db3be6e1ae3/jakarta.annotation-api-2.1.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-kqueue/4.1.96.Final/782f6bbb8dd5401599d272ea0fb81d1356bdffb2/netty-transport-classes-kqueue-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver-dns-classes-macos/4.1.96.Final/99d66697cc3d32314e84eea46ffea2038621af88/netty-resolver-dns-classes-macos-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver-dns/4.1.96.Final/95023cc667af76578c9be326a6d54e3e1de52c/netty-resolver-dns-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler-proxy/4.1.96.Final/dcabd63f4aaec2b4cad7588bfdd4cd2c82287e38/netty-handler-proxy-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http2/4.1.96.Final/cc8baf4ff67c1bcc0cde60bc5c2bb9447d92d9e6/netty-codec-http2-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http/4.1.96.Final/a4d0d95df5026965c454902ef3d6d84b81f89626/netty-codec-http-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty.incubator/netty-incubator-codec-native-quic/0.0.48.Final/f0c1cd23c147f3f3eb98f872f6ed177d48d941b9/netty-incubator-codec-native-quic-0.0.48.Final-linux-x86_64.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty.incubator/netty-incubator-codec-classes-quic/0.0.48.Final/a1456bf098045e822f2ffc487f25f23d781e2e5d/netty-incubator-codec-classes-quic-0.0.48.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler/4.1.96.Final/7840d7523d709e02961b647546f9d9dde1699306/netty-handler-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-epoll/4.1.96.Final/3f8904e072cfc9a8d67c6fe567c39bcbce5c9c55/netty-transport-native-epoll-4.1.96.Final-linux-x86_64.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-epoll/4.1.96.Final/b0369501645f6e71f89ff7f77b5c5f52510a2e31/netty-transport-classes-epoll-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-unix-common/4.1.96.Final/daf8578cade63a01525ee9d70371fa78e6e91094/netty-transport-native-unix-common-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-dns/4.1.96.Final/afd90dc0e164be74b4a3e1a899890557fce98567/netty-codec-dns-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-socks/4.1.96.Final/f53c52dbddaa4a02a51430405792d3f30a89b147/netty-codec-socks-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec/4.1.96.Final/9cfe430f8b14e7ba86969d8e1126aa0aae4d18f0/netty-codec-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport/4.1.96.Final/dbd15ca244be28e1a98ed29b9d755edbfa737e02/netty-transport-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-buffer/4.1.96.Final/4b80fffbe77485b457bf844289bf1801f61b9e91/netty-buffer-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver/4.1.96.Final/e51db5568a881e0f9b013b35617c597dc32f130/netty-resolver-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-common/4.1.96.Final/d10c167623cbc471753f950846df241d1021655c/netty-common-4.1.96.Final.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.lmax/disruptor/3.4.4/588321627643b6de45db44c6575e750fea3ae3f5/disruptor-3.4.4.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.23.0/4af2060ea9b0c8b74f1854c6cafe4d43cfc161fc/commons-compress-1.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.xerial/sqlite-jdbc/3.42.0.0/a4c84376df810062d20c84777b84ec077b5ecdab/sqlite-jdbc-3.42.0.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.4.8/3fba9c105e0efc5ffdcda701379687917d5286f7/logback-core-1.4.8.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-native/3.23.0/ac083c5291731d6dd68114fb9c3795adf7d0c5b3/jline-native-3.23.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.4.2/4c40a633e7994cfb0354244efb6d03fcb11c3ecf/config-1.4.2.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-java/3.23.4/5cc1be17aed4e1e396c6b5359518f369a42ebc37/protobuf-java-3.23.4.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.common.html.types/proto/1.0.8/a2668b1ab53c041e6c0cafc42cac3a383a2ade5d/proto-1.0.8.jar /Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor/reactor-core/3.5.8/f5e1714dce42ec53052f3d73889fd693d774cbe1/reactor-core-3.5.8.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.github.javaparser/javaparser-symbol-solver-core/3.25.4/e245a9ab2a3ea6039f2089bb1e23689cd148ad40/javaparser-symbol-solver-core-3.25.4.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.reactivestreams/reactive-streams/1.0.4/3864a1320d97d7b045f729a326e1e077661f31b7/reactive-streams-1.0.4.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.9.0/cd65c21cfd1eec4d44ef09f9f52b6d9f8a720636/kotlin-stdlib-common-1.9.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/23.0.0/8cc20c07506ec18e0834947b84a864bfc094484e/annotations-23.0.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/9.5/19ab5b5800a3910d30d3a3e64fdb00fd0cb42de0/asm-commons-9.5.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/9.5/fd33c8b6373abaa675be407082fdfda35021254a/asm-tree-9.5.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/9.5/dc6ea1875f4d64fbc85e1691c95b96a3d8569c90/asm-9.5.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.flatbuffers/flatbuffers-java/22.12.06/782d69d0d03561c55c977037c090f68526eaa195/flatbuffers-java-22.12.06.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.jsinterop/jsinterop-annotations/1.0.1/e9135c43d12b30a6d02706e97ce256a90d68dc9d/jsinterop-annotations-1.0.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/javax.annotation/jsr250-api/1.0/5025422767732a1ab45d93abfea846513d742dcf/jsr250-api-1.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.18.0/89b684257096f548fa39a7df9fdaa409d4d4df91/error_prone_annotations-2.18.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.9/8a432c1d6825781e21a02db2e2c33c5fde2833b9/gson-2.8.9.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.j2objc/j2objc-annotations/2.8/c85270e307e7b822f1086b93689124b89768e273/j2objc-annotations-2.8.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.google.guava/failureaccess/1.0.1/1dcf1de382a0bf95a3d8b0849546c88bac1292c9/failureaccess-1.0.1.jar /Users/sam/.gradle/caches/modules-2/files-2.1/org.checkerframework/checker-qual/3.33.0/de2b60b62da487644fc11f734e73c8b0b431238f/checker-qual-3.33.0.jar /Users/sam/.gradle/caches/modules-2/files-2.1/com.github.javaparser/javaparser-core/3.25.4/bb8741a88669c9748552ef4a7d51bcc0301b5546/javaparser-core-3.25.4.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/nfi/builder/svm-libffi.jar ```
Module path ``` /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/library-support.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/truffle/truffle-compiler.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/truffle/truffle-api.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/truffle/truffle-runtime.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/builder/svm.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/builder/native-image-base.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/builder/objectfile.jar /Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/builder/pointsto.jar ```
Builder arguments ``` -H:CLibraryPath=/Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/clibraries/darwin-aarch64 -H:Path=/Volumes/VAULTROOM/elide/framework/packages/cli/build/native/nativeCompile -H:JNIConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/jni-config.json=META-INF/native-image/jni-config.json -H:ReflectionConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/reflect-config.json=META-INF/native-image/reflect-config.json -H:ResourceConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/resource-config.json=META-INF/native-image/resource-config.json -H:DynamicProxyConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/proxy-config.json=META-INF/native-image/proxy-config.json -H:SerializationConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/serialization-config.json=META-INF/native-image/serialization-config.json -H:PredefinedClassesConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/cli/build/libs/cli-1.0-SNAPSHOT.jar!/META-INF/native-image/predefined-classes-config.json=META-INF/native-image/predefined-classes-config.json -H:Features@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com.oracle.svm.truffle.TruffleFeature,com.oracle.svm.truffle.TruffleBaseFeature,org.graalvm.home.HomeFinderFeature -H:MaxRuntimeCompileMethods@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=2500 -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com.oracle.truffle:build_time -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=org.graalvm.shadowed.org.jcodings:build_time -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=org.graalvm.jniutils:build_time -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=org.graalvm.nativebridge:build_time -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=org.graalvm.shadowed.org.json:build_time -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com.oracle.truffle.tools.utils.json:build_time -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=org.graalvm.shadowed.org.jline:build_time,org.graalvm.shadowed.org.fusesource.jansi:build_time -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=sun.rmi:run_time -H:ClassInitialization@--macro:truffle@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/macros/truffle/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=java.rmi:run_time -H:ReflectionConfigurationResources@jar:file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/icu4j/truffle-icu4j.jar!/META-INF/native-image/icu4j/reflect-config.json=META-INF/native-image/icu4j/reflect-config.json -H:ResourceConfigurationResources@jar:file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/icu4j/truffle-icu4j.jar!/META-INF/native-image/icu4j/resource-config.json=META-INF/native-image/icu4j/resource-config.json -H:ClassInitialization@--language:icu4j@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/icu4j/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=org.graalvm.shadowed.com.ibm.icu:rerun -H:MaxRuntimeCompileMethods@--language:regex@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/regex/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=900 -H:ClassInitialization@--language:regex@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/regex/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com.oracle.truffle.regex:build_time -H:MaxRuntimeCompileMethods@--language:js@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/js/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=10000 -H:ClassInitialization@--language:js@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/js/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com.oracle.truffle.js:build_time,com.oracle.js.parser:build_time,com.oracle.truffle.regex:build_time -H:CLibraryPath@--language:nfi@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/nfi/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=/Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/nfi/builder/clibraries-libffi -H:MaxRuntimeCompileMethods@--language:nfi@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/nfi/@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=600 -H:Features@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.feature.ProtocolBuffers -H:Features@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.feature.VirtualFilesystem -H:Features@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.feature.js.JsRuntimeFeature -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=tools.elide.crypto.HashAlgorithm:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.LogLevel:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=com.google.common.jimfs.SystemJimfsFileSystemProvider:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=org.slf4j.LoggerFactory:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=org.slf4j.simple.SimpleLogger:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.gvm.internals.intrinsics:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.gvm.internals.vfs:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.gvm.intrinsics:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.runtime.jvm:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.annotations:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.core:build_time -H:ClassInitialization@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=elide.util:build_time -H:EnableURLProtocols@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=http -H:EnableURLProtocols@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=https -H:+InstallExitHandlers@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties -H:FallbackThreshold@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/native-image.properties=0 -R:StackSize=2000000 -H:JNIConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/jni-config.json=META-INF/native-image/dev.elide/graalvm/jni-config.json -H:ReflectionConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/reflect-config.json=META-INF/native-image/dev.elide/graalvm/reflect-config.json -H:ResourceConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/resource-config.json=META-INF/native-image/dev.elide/graalvm/resource-config.json -H:DynamicProxyConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/proxy-config.json=META-INF/native-image/dev.elide/graalvm/proxy-config.json -H:SerializationConfigurationResources@jar:file:///Volumes/VAULTROOM/elide/framework/packages/graalvm/build/libs/graalvm-1.0-SNAPSHOT.jar!/META-INF/native-image/dev.elide/graalvm/serialization-config.json=META-INF/native-image/dev.elide/graalvm/serialization-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut.kotlin/micronaut-kotlin-runtime/4.0.1/9b4ce99a339c984f093bbe3f5e190a4112843120/micronaut-kotlin-runtime-4.0.1.jar!/META-INF/native-image/io.micronaut.kotlin/kotlin-runtime/reflect-config.json=META-INF/native-image/io.micronaut.kotlin/kotlin-runtime/reflect-config.json -H:Features@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-jackson-databind/4.0.2/ee459fe057b7de0447c45c3886ccc20745d59ffd/micronaut-jackson-databind-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-jackson-databind/native-image.properties=io.micronaut.jackson.JacksonDatabindFeature -H:IncludeResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-http/4.0.2/b346ec09b3b8185639bbeeb026e161e58acd7dad/micronaut-http-4.0.2.jar!/META-INF/native-image/io.micronaut.http/micronaut-http/native-image.properties=META-INF/http/mime.types -H:+InstallExitHandlers@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-context/4.0.2/2950f65338ad0409e213b3d5902b2f9d7e886584/micronaut-context-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-context/native-image.properties -H:EnableURLProtocols@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject/4.0.2/36f01b42a560810974723bbbe129de821f8de3d4/micronaut-inject-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-inject/native-image.properties=http,https -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject/4.0.2/36f01b42a560810974723bbbe129de821f8de3d4/micronaut-inject-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-inject/native-image.properties=io.micronaut.context.annotation:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject/4.0.2/36f01b42a560810974723bbbe129de821f8de3d4/micronaut-inject-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-inject/native-image.properties=io.micronaut.inject.annotation:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject/4.0.2/36f01b42a560810974723bbbe129de821f8de3d4/micronaut-inject-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-inject/native-image.properties=io.micronaut.runtime.converters.time:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject/4.0.2/36f01b42a560810974723bbbe129de821f8de3d4/micronaut-inject-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-inject/native-image.properties=io.micronaut.context.env.CachedEnvironment:run_time -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-inject/4.0.2/36f01b42a560810974723bbbe129de821f8de3d4/micronaut-inject-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-inject/resource-config.json=META-INF/native-image/io.micronaut/micronaut-inject/resource-config.json -H:JNIConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/info.picocli/picocli-jansi-graalvm/1.2.0/bd6c8f86f71f9bea3253098bde228e8aa94f1829/picocli-jansi-graalvm-1.2.0.jar!/META-INF/native-image/picocli-jansi-graalvm/jni-config.json=META-INF/native-image/picocli-jansi-graalvm/jni-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/info.picocli/picocli-jansi-graalvm/1.2.0/bd6c8f86f71f9bea3253098bde228e8aa94f1829/picocli-jansi-graalvm-1.2.0.jar!/META-INF/native-image/picocli-jansi-graalvm/resource-config.json=META-INF/native-image/picocli-jansi-graalvm/resource-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal-jansi/3.23.0/61359f811cd57ed31cd9b93f6792e2e64c63695d/jline-terminal-jansi-3.23.0.jar!/META-INF/native-image/org.jline/jline-terminal-jansi/native-image.properties=META-INF/native-image/org.jline/jline-terminal-jansi/resource-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal-jansi/3.23.0/61359f811cd57ed31cd9b93f6792e2e64c63695d/jline-terminal-jansi-3.23.0.jar!/META-INF/native-image/org.jline/jline-terminal-jansi/native-image.properties=META-INF/native-image/org.jline/jline-terminal-jansi/reflection-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal-jansi/3.23.0/61359f811cd57ed31cd9b93f6792e2e64c63695d/jline-terminal-jansi-3.23.0.jar!/META-INF/native-image/org.jline/jline-terminal-jansi/resource-config.json=META-INF/native-image/org.jline/jline-terminal-jansi/resource-config.json -H:JNIConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.fusesource.jansi/jansi/2.4.0/321c614f85f1dea6bb08c1817c60d53b7f3552fd/jansi-2.4.0.jar!/META-INF/native-image/jansi/jni-config.json=META-INF/native-image/jansi/jni-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.fusesource.jansi/jansi/2.4.0/321c614f85f1dea6bb08c1817c60d53b7f3552fd/jansi-2.4.0.jar!/META-INF/native-image/jansi/resource-config.json=META-INF/native-image/jansi/resource-config.json -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core-reactive/4.0.2/545aef1a3743457c3579e301d728213306e37a84/micronaut-core-reactive-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core-reactive/native-image.properties=io.micronaut.core.async.annotation:build_time -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core-reactive/4.0.2/545aef1a3743457c3579e301d728213306e37a84/micronaut-core-reactive-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core-reactive/reflect-config.json=META-INF/native-image/io.micronaut/micronaut-core-reactive/reflect-config.json -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.io.socket.SocketUtils:run_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.io:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.optim:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.util:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.convert:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.type:build_time -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.annotation:build_time -H:Features@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.micronaut/micronaut-core/4.0.2/c9bc3a6697ac783a0e3e233e5259e4e6867c6215/micronaut-core-4.0.2.jar!/META-INF/native-image/io.micronaut/micronaut-core/native-image.properties=io.micronaut.core.io.service.ServiceLoaderFeature -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal/3.23.0/8cce141b54352ab3d8dbd0d78665ffa0116ba167/jline-terminal-3.23.0.jar!/META-INF/native-image/org.jline/jline-terminal/native-image.properties=META-INF/native-image/org.jline/jline-terminal/resource-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal/3.23.0/8cce141b54352ab3d8dbd0d78665ffa0116ba167/jline-terminal-3.23.0.jar!/META-INF/native-image/org.jline/jline-terminal/native-image.properties=META-INF/native-image/org.jline/jline-terminal/reflection-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-terminal/3.23.0/8cce141b54352ab3d8dbd0d78665ffa0116ba167/jline-terminal-3.23.0.jar!/META-INF/native-image/org.jline/jline-terminal/resource-config.json=META-INF/native-image/org.jline/jline-terminal/resource-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor.netty/reactor-netty-http/1.1.9/408b3037133f2e8ab0f195ccd3f807026be9b860/reactor-netty-http-1.1.9.jar!/META-INF/native-image/io.projectreactor.netty/reactor-netty-http/reflect-config.json=META-INF/native-image/io.projectreactor.netty/reactor-netty-http/reflect-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor.netty/reactor-netty-core/1.1.9/ac39d0f75948edc07bfa36f846572fffadf65b52/reactor-netty-core-1.1.9.jar!/META-INF/native-image/io.projectreactor.netty/reactor-netty-core/reflect-config.json=META-INF/native-image/io.projectreactor.netty/reactor-netty-core/reflect-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler-proxy/4.1.96.Final/dcabd63f4aaec2b4cad7588bfdd4cd2c82287e38/netty-handler-proxy-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-handler-proxy/generated/handlers/reflect-config.json=META-INF/native-image/io.netty/netty-handler-proxy/generated/handlers/reflect-config.json -H:JNIConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty.incubator/netty-incubator-codec-native-quic/0.0.48.Final/f0c1cd23c147f3f3eb98f872f6ed177d48d941b9/netty-incubator-codec-native-quic-0.0.48.Final-linux-x86_64.jar!/META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/jni-config.json=META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/jni-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty.incubator/netty-incubator-codec-native-quic/0.0.48.Final/f0c1cd23c147f3f3eb98f872f6ed177d48d941b9/netty-incubator-codec-native-quic-0.0.48.Final-linux-x86_64.jar!/META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/reflect-config.json=META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/reflect-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty.incubator/netty-incubator-codec-native-quic/0.0.48.Final/f0c1cd23c147f3f3eb98f872f6ed177d48d941b9/netty-incubator-codec-native-quic-0.0.48.Final-linux-x86_64.jar!/META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/resource-config.json=META-INF/native-image/io.netty.incubator/netty-incubator-codec-native-quic/resource-config.json -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-epoll/4.1.96.Final/b0369501645f6e71f89ff7f77b5c5f52510a2e31/netty-transport-classes-epoll-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-transport-classes-epoll/native-image.properties=io.netty.channel.epoll:run_time,io.netty.channel.unix.Limits:run_time,io.netty.channel.unix.IovArray:run_time,io.netty.channel.unix.Errors:run_time -H:JNIConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-epoll/4.1.96.Final/b0369501645f6e71f89ff7f77b5c5f52510a2e31/netty-transport-classes-epoll-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-transport-classes-epoll/jni-config.json=META-INF/native-image/io.netty/netty-transport-classes-epoll/jni-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-epoll/4.1.96.Final/b0369501645f6e71f89ff7f77b5c5f52510a2e31/netty-transport-classes-epoll-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-transport-classes-epoll/reflect-config.json=META-INF/native-image/io.netty/netty-transport-classes-epoll/reflect-config.json -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-epoll/4.1.96.Final/b0369501645f6e71f89ff7f77b5c5f52510a2e31/netty-transport-classes-epoll-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-transport-classes-epoll/resource-config.json=META-INF/native-image/io.netty/netty-transport-classes-epoll/resource-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-dns/4.1.96.Final/afd90dc0e164be74b4a3e1a899890557fce98567/netty-codec-dns-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-codec-dns/generated/handlers/reflect-config.json=META-INF/native-image/io.netty/netty-codec-dns/generated/handlers/reflect-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-socks/4.1.96.Final/f53c52dbddaa4a02a51430405792d3f30a89b147/netty-codec-socks-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-codec-socks/generated/handlers/reflect-config.json=META-INF/native-image/io.netty/netty-codec-socks/generated/handlers/reflect-config.json -H:ClassInitialization@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec/4.1.96.Final/9cfe430f8b14e7ba86969d8e1126aa0aae4d18f0/netty-codec-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-codec/native-image.properties=io.netty.handler.codec.compression.BrotliDecoder:run_time -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec/4.1.96.Final/9cfe430f8b14e7ba86969d8e1126aa0aae4d18f0/netty-codec-4.1.96.Final.jar!/META-INF/native-image/io.netty/netty-codec/generated/handlers/reflect-config.json=META-INF/native-image/io.netty/netty-codec/generated/handlers/reflect-config.json -H:EnableURLProtocols@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.xerial/sqlite-jdbc/3.42.0.0/a4c84376df810062d20c84777b84ec077b5ecdab/sqlite-jdbc-3.42.0.0.jar!/META-INF/native-image/org.xerial/sqlite-jdbc/native-image.properties=jar -H:Features@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.xerial/sqlite-jdbc/3.42.0.0/a4c84376df810062d20c84777b84ec077b5ecdab/sqlite-jdbc-3.42.0.0.jar!/META-INF/native-image/org.xerial/sqlite-jdbc/native-image.properties=org.sqlite.nativeimage.SqliteJdbcFeature -H:ResourceConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/org.jline/jline-native/3.23.0/ac083c5291731d6dd68114fb9c3795adf7d0c5b3/jline-native-3.23.0.jar!/META-INF/native-image/jlinenative/resource-config.json=META-INF/native-image/jlinenative/resource-config.json -H:ReflectionConfigurationResources@jar:file:///Users/sam/.gradle/caches/modules-2/files-2.1/io.projectreactor/reactor-core/3.5.8/f5e1714dce42ec53052f3d73889fd693d774cbe1/reactor-core-3.5.8.jar!/META-INF/native-image/io.projectreactor/reactor-core/reflect-config.json=META-INF/native-image/io.projectreactor/reactor-core/reflect-config.json -H:FallbackThreshold=0 -H:Optimize=b -H:+BuildOutputColorful -H:Path=/Volumes/VAULTROOM/elide/framework/packages/cli/build/native/nativeCompile -H:Name=elide.debug -H:ConfigurationFileDirectories=/Volumes/VAULTROOM/elide/framework/packages/cli/build/native/generated/generateResourcesConfigFile,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/org.jetbrains.kotlin/kotlin-stdlib/1.7.10,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/io.netty/netty-common/4.1.80.Final,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/io.netty/netty-resolver-dns/4.1.80.Final,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/io.netty/netty-buffer/4.1.80.Final,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/io.netty/netty-transport/4.1.80.Final,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/io.netty/netty-handler/4.1.80.Final,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/io.netty/netty-codec-http/4.1.80.Final,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/io.netty/netty-codec-http2/4.1.80.Final,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/org.jetbrains.kotlin/kotlin-reflect/1.7.10,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/com.google.protobuf/protobuf-java-util/3.21.12,/Users/sam/.gradle/native-build-tools/repositories/99b073f32cd92cda18db5b2e325151f322ac31a4/exploded/ch.qos.logback/logback-classic/1.4.1 -H:Class=elide.tool.cli.ElideTool -H:FallbackThreshold=0 -H:EnableURLProtocols=http -H:EnableURLProtocols=https -H:+InstallExitHandlers -H:CStandard=C11 -H:DefaultCharset=UTF-8 -H:+UseContainerSupport -H:+ReportExceptionStackTraces -H:-EnableAllSecurityServices -R:MaxDirectMemorySize=256M -H:MaxRuntimeCompileMethods@--language:wasm@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/wasm/=2000 -H:ClassInitialization@--language:wasm@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/wasm/=org.graalvm.wasm:build_time -H:ClassInitialization@jar:file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/truffle-json/trufflejson.jar!/META-INF/native-image/native-image.properties=com.oracle.truffle.tools.utils.json:build_time -H:ClassInitialization@jar:file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/languages/truffle-json/truffle-json.jar!/META-INF/native-image/native-image.properties=org.graalvm.shadowed.org.json:build_time -H:MaxRuntimeCompileMethods@--tool:profiler@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/tools/profiler/=100 -H:IncludeResources@--tool:profiler@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/tools/profiler/=com/oracle/truffle/tools/profiler/impl/resources/.+js -H:MaxRuntimeCompileMethods@--tool:chromeinspector@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/tools/chromeinspector/=300 -H:ClassInitialization@--tool:chromeinspector@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/tools/chromeinspector/=com.oracle.truffle.tools.chromeinspector:build_time -H:MaxRuntimeCompileMethods@--tool:coverage@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/tools/coverage/=100 -H:ClassInitialization@--tool:coverage@file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/tools/coverage/=com.oracle.truffle.tools.coverage:build_time -H:AddExports=java.base/jdk.internal.ref=ALL-UNNAMED -H:AddOpens=java.base/java.lang=ALL-UNNAMED -H:AddOpens=java.base/java.text=ALL-UNNAMED -H:AddOpens=java.base/java.io=ALL-UNNAMED -H:AddOpens=java.base/java.nio=ALL-UNNAMED -H:AddOpens=java.base/java.util=ALL-UNNAMED -H:AddOpens=java.base/sun.nio.ch=ALL-UNNAMED -H:AddOpens=java.management/sun.management=ALL-UNNAMED -H:AddOpens=jdk.management/com.sun.management.internal=ALL-UNNAMED -H:AddExports=java.base/jdk.internal.module=elide.cli -H:ClassInitialization=kotlin.DeprecationLevel:build_time -H:ClassInitialization=kotlin.annotation.AnnotationRetention:build_time -H:ClassInitialization=kotlin.annotation.AnnotationTarget:build_time -H:ClassInitialization=com.google.common.jimfs.Feature:build_time -H:ClassInitialization=com.google.common.jimfs.SystemJimfsFileSystemProvider:build_time -H:ClassInitialization=com.google.common.collect.MapMakerInternalMap:build_time -H:ClassInitialization=com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment:build_time -H:ClassInitialization=ch.qos.logback:build_time -H:ClassInitialization=org.slf4j.simple.SimpleLogger:build_time -H:ClassInitialization=org.slf4j.impl.StaticLoggerBinder:build_time -H:ClassInitialization=io.micronaut.core.annotation.AnnotationValue:build_time -H:ClassInitialization=io.micronaut.aop.InterceptorKind:build_time -H:ClassInitialization=org.codehaus.stax2.typed.Base64Variants:build_time -H:ClassInitialization=org.bouncycastle.util.Properties:build_time -H:ClassInitialization=org.bouncycastle.util.Strings:build_time -H:ClassInitialization=org.bouncycastle.crypto.macs.HMac:build_time -H:ClassInitialization=org.bouncycastle.crypto.prng.drbg.Utils:build_time -H:ClassInitialization=org.bouncycastle.jcajce.provider.drbg.DRBG:build_time -H:ClassInitialization=org.bouncycastle.jcajce.provider.drbg.DRBG$$Default:build_time -H:ClassInitialization=org.bouncycastle.jcajce.provider.drbg.DRBG$NonceAndIV:build_time -H:ClassInitialization=com.sun.tools.doclint:build_time -H:ClassInitialization=jdk.jshell.Snippet$SubKind:build_time -H:ClassInitialization=com.sun.tools.javac.parser.Tokens$TokenKind:build_time -H:ClassInitialization=ch.qos.logback.core.AsyncAppenderBase$Worker:run_time -H:ClassInitialization=io.micronaut.core.util.KotlinUtils:run_time -H:ClassInitialization=io.micrometer.common.util.internal.logging.Slf4JLoggerFactory:run_time -H:ClassInitialization=com.sun.tools.javac.file.Locations:run_time -H:UseLibC=glibc -H:+UseSerialGC -H:IncludeLocales=en -H:FallbackThreshold=0 -H:Features@jar:file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/library-support.jar!/META-INF/native-image/com.oracle.svm/thirdparty/native-image.properties=com.oracle.svm.thirdparty.gson.GsonFeature -H:Features@jar:file:///Library/Java/JavaVirtualMachines/gvm-labs.jdk17/Contents/Home/lib/svm/library-support.jar!/META-INF/native-image/com.oracle.svm/polyglot/native-image.properties=com.oracle.svm.polyglot.groovy.GroovyIndyInterfaceFeature,com.oracle.svm.polyglot.scala.ScalaFeature ```
Builder properties ``` -Dcom.oracle.graalvm.isaot=true -Dgraalvm.ForcePolyglotInvalid=false -Dgraalvm.ForcePolyglotInvalid=true -Dgraalvm.locatorDisabled=true -Djava.awt.headless=true -Djava.lang.invoke.InnerClassLambdaMetafactory.initializeLambdas=false -Djava.system.class.loader=com.oracle.svm.hosted.NativeImageSystemClassLoader -Djdk.internal.lambda.disableEagerInitialization=true -Djdk.internal.lambda.eagerlyInitialize=false -Djdk.module.main=org.graalvm.nativeimage.builder -Dorg.graalvm.nativeimage.module.addmods=java.se -Dorg.graalvm.vendor=GraalVM Community -Dorg.graalvm.vendorurl=https://www.graalvm.org/ -Dorg.graalvm.vendorversion=GraalVM CE 17.0.7-dev+4.1 -Dorg.graalvm.version=23.1.0-dev -Dpicocli.ansi="tty" -Dpolyglot.image-build-time.PreinitializeContexts=js -Dpolyglot.image-build-time.PreinitializeContexts=js -Dsubstratevm.IgnoreGraalVersionCheck=true -Dtruffle.TruffleRuntime=com.oracle.svm.truffle.api.SubstrateTruffleRuntime -Dtruffle.TruffleRuntime=com.oracle.truffle.api.impl.DefaultTruffleRuntime -Dtruffle.TrustAllTruffleRuntimeProviders=true -Duser.country=US -Duser.language=en ```
Features enabled ``` com.oracle.svm.core.IsolateArgumentParserFeature, [] com.oracle.svm.core.IsolateListenerFeature, [com.oracle.svm.core.IsolateListenerSupportFeature] com.oracle.svm.core.IsolateListenerSupportFeature, [] com.oracle.svm.core.RuntimeAssertionsSupportFeature, [] com.oracle.svm.core.StaticFieldsFeature, [] com.oracle.svm.core.StaticFieldsSupportFeature, [] com.oracle.svm.core.SubstrateExitHandlerFeature, [] com.oracle.svm.core.SubstrateSegfaultHandlerFeature, [com.oracle.svm.core.IsolateListenerSupportFeature] com.oracle.svm.core.UniqueShortNameProviderDefaultImplFeature, [] com.oracle.svm.core.UnsafeMemoryUtilFeature, [] com.oracle.svm.core.aarch64.AArch64FrameAccessFeature, [] com.oracle.svm.core.allocationprofile.AllocationProfilingFeature, [com.oracle.svm.core.jdk.RuntimeSupportFeature] com.oracle.svm.core.c.CTypeConversionSupportImplFeature, [] com.oracle.svm.core.c.ProjectHeaderFileHeaderResolversRegistryFeature, [] com.oracle.svm.core.c.function.IsolateSupportImplFeature, [] com.oracle.svm.core.code.CodeInfoFeature, [com.oracle.svm.core.util.CounterFeature] com.oracle.svm.core.code.CodeInfoMemoryWalkerFeature, [] com.oracle.svm.core.code.InstalledCodeObserverSupportFeature, [] com.oracle.svm.core.cpufeature.RuntimeCPUFeatureCheckFeature, [] com.oracle.svm.core.cpufeature.RuntimeCPUFeatureCheckImplFeature, [] com.oracle.svm.core.deopt.DeoptimizationCanaryFeature, [] com.oracle.svm.core.genscavenge.AlignedHeapChunkMemoryWalkerAccessImplFeature, [] com.oracle.svm.core.genscavenge.JfrGCEventFeature, [] com.oracle.svm.core.genscavenge.PinnedObjectImplPinnedObjectSupportImplFeature, [] com.oracle.svm.core.genscavenge.UnalignedHeapChunkMemoryWalkerAccessImplFeature, [] com.oracle.svm.core.genscavenge.graal.BarrierSnippetCountersFeature, [com.oracle.svm.core.util.CounterFeature] com.oracle.svm.core.genscavenge.graal.GenScavengeGCFeature, [com.oracle.svm.core.jdk.RuntimeSupportFeature com.oracle.svm.core.jdk.management.ManagementFeature com.oracle.svm.core.jvmstat.PerfDataFeature com.oracle.svm.core.heap.AllocationFeature] com.oracle.svm.core.graal.RuntimeCompilationCanaryFeature, [] com.oracle.svm.core.graal.aarch64.AArch64NativePatchConsumerFactoryFeature, [] com.oracle.svm.core.graal.aarch64.SubstrateAArch64Feature, [] com.oracle.svm.core.graal.aarch64.SubstrateAArch64GraphBuilderPlugins, [] com.oracle.svm.core.graal.jdk.JDKIntrinsicsFeature, [] com.oracle.svm.core.graal.snippets.CEntryPointListenerSupportFeature, [] com.oracle.svm.core.graal.snippets.CFunctionSnippetsFeature, [] com.oracle.svm.core.graal.snippets.DeoptSnippetsFeature, [] com.oracle.svm.core.graal.snippets.ExceptionFeature, [] com.oracle.svm.core.graal.snippets.SafepointFeature, [] com.oracle.svm.core.graal.snippets.StackOverflowCheckFeature, [] com.oracle.svm.core.graal.snippets.aarch64.AArch64ArithmeticForeignCallsFeature, [] com.oracle.svm.core.graal.snippets.aarch64.AArch64SnippetsFeature, [] com.oracle.svm.core.graal.stackvalue.StackValueFeature, [] com.oracle.svm.core.handles.ObjectHandlesSupportImplFeature, [] com.oracle.svm.core.handles.PinnedPrimitiveArrayViewFeature, [] com.oracle.svm.core.heap.AllocationFeature, [] com.oracle.svm.core.heap.GCCauseFeature, [] com.oracle.svm.core.heap.HostedHeapSizeVerifierFeature, [] com.oracle.svm.core.heap.ReferenceAccessImplFeature, [] com.oracle.svm.core.heap.ReferenceHandlerThreadFeature, [] com.oracle.svm.core.heap.VMOperationInfosFeature, [] com.oracle.svm.core.heap.VMOperationNamesFeatures, [] com.oracle.svm.core.hub.ClassForNameSupportFeature, [] com.oracle.svm.core.hub.DynamicHubSupportFeature, [] com.oracle.svm.core.identityhashcode.SubstrateIdentityHashCodeFeature, [] com.oracle.svm.core.jdk.AtomicFieldUpdaterFeature, [] com.oracle.svm.core.jdk.ClassLoaderSupportFeature, [] com.oracle.svm.core.jdk.CompletableFutureFeature, [] com.oracle.svm.core.jdk.FileSystemProviderFeature, [] com.oracle.svm.core.jdk.ForkJoinPoolFeature, [] com.oracle.svm.core.jdk.InnocuousForkJoinWorkerThreadFeature, [] com.oracle.svm.core.jdk.JRTDisableFeature, [] com.oracle.svm.core.jdk.JavaNetFeature, [] com.oracle.svm.core.jdk.JavaNetHttpFeature, [] com.oracle.svm.core.jdk.NativeLibrarySupportFeature, [] com.oracle.svm.core.jdk.PlatformNativeLibrarySupportFeature, [] com.oracle.svm.core.jdk.ResourcesFeature, [] com.oracle.svm.core.jdk.RuntimeFeature, [com.oracle.svm.core.jdk.RuntimeSupportFeature] com.oracle.svm.core.jdk.RuntimeSupportFeature, [] com.oracle.svm.core.jdk.ServiceCatalogSupportFeature, [] com.oracle.svm.core.jdk.TimeZoneFeature, [] com.oracle.svm.core.jdk.TrustStoreManagerFeature, [] com.oracle.svm.core.jdk.URLProtocolsSupportFeature, [] com.oracle.svm.core.jdk.VarHandleFeature, [] com.oracle.svm.core.jdk.localization.LocalizationFeature, [] com.oracle.svm.core.jdk.management.ManagementFeature, [com.oracle.svm.core.jdk.RuntimeSupportFeature com.oracle.svm.core.thread.ThreadListenerSupportFeature] com.oracle.svm.core.jfr.sampler.JfrNoExecutionSamplerFeature, [com.oracle.svm.core.jfr.JfrFeature] com.oracle.svm.core.jfr.sampler.JfrRecurringCallbackExecutionSamplerFeature, [com.oracle.svm.core.jfr.JfrFeature] com.oracle.svm.core.jvmstat.PerfDataFeature, [com.oracle.svm.core.thread.VMOperationListenerSupportFeature com.oracle.svm.core.jdk.RuntimeSupportFeature] com.oracle.svm.core.meta.SubstrateObjectConstantEqualityFeature, [] com.oracle.svm.core.monitor.MonitorFeature, [] com.oracle.svm.core.option.RuntimeOptionsSupportImplFeature, [] com.oracle.svm.core.option.ValidateImageBuildOptionsFeature, [] com.oracle.svm.core.os.BufferedFileOperationFeature, [] com.oracle.svm.core.os.ImageHeapProviderFeature, [] com.oracle.svm.core.os.OSCommittedMemoryProviderFeature, [] com.oracle.svm.core.posix.IgnoreSignalsFeature, [] com.oracle.svm.core.posix.PosixLoadAverageSupportFeature, [] com.oracle.svm.core.posix.PosixLogHandlerFeature, [] com.oracle.svm.core.posix.PosixNativeLibraryFeature, [] com.oracle.svm.core.posix.PosixRawFileOperationFeature, [] com.oracle.svm.core.posix.PosixSubstrateSegfaultHandlerFeature, [] com.oracle.svm.core.posix.PosixSubstrateSigProfHandlerFeature, [com.oracle.svm.core.IsolateListenerSupportFeature com.oracle.svm.core.jfr.JfrFeature] com.oracle.svm.core.posix.PosixVirtualMemoryProviderFeature, [] com.oracle.svm.core.posix.UnmanagedMemorySupportImplFeature, [] com.oracle.svm.core.posix.aarch64.AArch64DarwinUContextRegisterDumperFeature, [] com.oracle.svm.core.posix.darwin.DarwinImageSingletonsFeature, [] com.oracle.svm.core.posix.darwin.DarwinLibCSupportFeature, [] com.oracle.svm.core.posix.darwin.DarwinProcessPropertiesSupportFeature, [] com.oracle.svm.core.posix.darwin.DarwinStackOverflowSupportFeature, [] com.oracle.svm.core.posix.darwin.DarwinSystemPropertiesFeature, [] com.oracle.svm.core.posix.darwin.DarwinThreadCpuTimeSupportFeature, [] com.oracle.svm.core.posix.darwin.DarwinTimeUtilFeature, [] com.oracle.svm.core.posix.darwin.DarwinVMSemaphoreFeature, [] com.oracle.svm.core.posix.darwin.PhysicalMemorySupportImplFeature, [] com.oracle.svm.core.posix.heapdump.AllocationFreeFileOutputStreamPosixFeature, [] com.oracle.svm.core.posix.pthread.PthreadVMLockFeature, [] com.oracle.svm.core.posix.thread.PosixParkerFactoryFeature, [] com.oracle.svm.core.posix.thread.PosixPlatformThreadsFeature, [] com.oracle.svm.core.posix.thread.PosixVMThreadsFeature, [] com.oracle.svm.core.posix.thread.PosixVMThreadsPosixThreadLookupFeature, [] com.oracle.svm.core.reflect.target.ReflectionMetadataDecoderImplFeature, [] com.oracle.svm.core.reflect.target.ReflectionMetadataDecoderImplMetadataAccessorImplFeature, [] com.oracle.svm.core.reflect.target.ReflectionMetadataEncodingFeature, [] com.oracle.svm.core.thread.ContinuationsFeature, [] com.oracle.svm.core.thread.JavaThreadsFeature, [] com.oracle.svm.core.thread.SafepointListenerSupportFeature, [] com.oracle.svm.core.thread.SafepointMasterFeature, [] com.oracle.svm.core.thread.ThreadListenerSupportFeature, [] com.oracle.svm.core.thread.ThreadLookupFeature, [] com.oracle.svm.core.thread.ThreadingSupportImplFeature, [] com.oracle.svm.core.thread.VMOperationControlFeature, [] com.oracle.svm.core.thread.VMOperationListenerSupportFeature, [] com.oracle.svm.core.threadlocal.VMThreadLocalInfosFeature, [] com.oracle.svm.core.util.CounterFeature, [] com.oracle.svm.core.util.HostedStringDeduplicationFeature, [] com.oracle.svm.graal.RuntimeCPUFeatureRegionFeature, [] com.oracle.svm.graal.hosted.DeoptimizationFeature, [com.oracle.svm.core.deopt.DeoptimizationCanaryFeature com.oracle.svm.core.util.CounterFeature] com.oracle.svm.graal.hosted.FieldsOffsetsFeature, [] com.oracle.svm.graal.hosted.LegacyRuntimeCompilationFeature, [com.oracle.svm.core.graal.RuntimeCompilationCanaryFeature com.oracle.svm.graal.hosted.DeoptimizationFeature com.oracle.svm.graal.hosted.FieldsOffsetsFeature] com.oracle.svm.graal.isolated.DisableSnippetCountersFeature, [] com.oracle.svm.graal.isolated.IsolateAwareObjectConstantEqualityFeature, [] com.oracle.svm.graal.meta.aarch64.AArch64RuntimeCodeInstallerPlatformHelperFeature, [] com.oracle.svm.graal.stubs.AArch64StubForeignCallsFeature, [] com.oracle.svm.hosted.AArch64CPUFeatureAccessFeature, [] com.oracle.svm.hosted.ClassLoaderFeature, [] com.oracle.svm.hosted.ClassNewInstanceFeature, [] com.oracle.svm.hosted.ClassPredefinitionFeature, [] com.oracle.svm.hosted.ClassValueFeature, [] com.oracle.svm.hosted.ConcurrentReachabilityHandler, [] com.oracle.svm.hosted.FallbackFeature, [] com.oracle.svm.hosted.Log4ShellFeature, [] com.oracle.svm.hosted.LoggingFeature, [] com.oracle.svm.hosted.ModuleLayerFeature, [] com.oracle.svm.hosted.NativeSecureRandomFilesCloser, [] com.oracle.svm.hosted.ProgressReporterFeature, [] com.oracle.svm.hosted.ProtectionDomainFeature, [] com.oracle.svm.hosted.ResourcesFeature, [] com.oracle.svm.hosted.SecurityServicesFeature, [] com.oracle.svm.hosted.ServiceLoaderFeature, [] com.oracle.svm.hosted.SubstrateDiagnosticFeature, [] com.oracle.svm.hosted.SystemInOutErrFeature, [] com.oracle.svm.hosted.VMFeature, [] com.oracle.svm.hosted.ameta.HostedDynamicHubFeature, [] com.oracle.svm.hosted.annotation.AnnotationFeature, [] com.oracle.svm.hosted.c.CGlobalDataFeature, [] com.oracle.svm.hosted.c.function.CEntryPointSupport, [] com.oracle.svm.hosted.classinitialization.ClassInitializationFeature, [] com.oracle.svm.hosted.code.CEntryPointCallStubFeature, [] com.oracle.svm.hosted.code.CEntryPointLiteralFeature, [] com.oracle.svm.hosted.code.CFunctionLinkagesFeature, [] com.oracle.svm.hosted.code.CFunctionPointerCallStubSupportFeature, [] com.oracle.svm.hosted.code.FactoryMethodSupportFeature, [] com.oracle.svm.hosted.code.FrameInfoHostedMethodDataFeature, [] com.oracle.svm.hosted.code.RestrictHeapAccessCalleesFeature, [] com.oracle.svm.hosted.code.SubstrateCompilationDirectivesFeature, [] com.oracle.svm.hosted.code.SubstrateLIRBackendFeature, [] com.oracle.svm.hosted.code.UninterruptibleAnnotationCheckerFeature, [] com.oracle.svm.hosted.code.aarch64.AArch64HostedPatcherFeature, [] com.oracle.svm.hosted.code.aarch64.AArch64HostedTrampolineSupportFeature, [] com.oracle.svm.hosted.fieldfolding.StaticFinalFieldFoldingFeature, [] com.oracle.svm.hosted.heap.HeapDumpFeature, [] com.oracle.svm.hosted.heap.ImageHeapMapFeature, [] com.oracle.svm.hosted.heap.ObservableHeapMapFeature, [] com.oracle.svm.hosted.heap.PodFeature, [] com.oracle.svm.hosted.image.DisallowedImageHeapObjectFeature, [com.oracle.svm.core.jdk.management.ManagementFeature] com.oracle.svm.hosted.image.ImageHeapFillerObjectsFeature, [] com.oracle.svm.hosted.image.MethodPointerInvalidHandlerFeature, [] com.oracle.svm.hosted.image.MethodPointerRelocationProviderFeature, [] com.oracle.svm.hosted.image.StringInternFeature, [] com.oracle.svm.hosted.image.sources.SourceCacheFeature, [] com.oracle.svm.hosted.jdk.AccessControlContextReplacerFeature, [] com.oracle.svm.hosted.jdk.JDKInitializationFeature, [] com.oracle.svm.hosted.jdk.JDKRegistrations, [] com.oracle.svm.hosted.jdk.JNIRegistrationJava, [] com.oracle.svm.hosted.jdk.JNIRegistrationJavaNet, [] com.oracle.svm.hosted.jdk.JNIRegistrationJavaNio, [] com.oracle.svm.hosted.jdk.JNIRegistrationManagementExt, [] com.oracle.svm.hosted.jdk.JNIRegistrationPrefs, [] com.oracle.svm.hosted.jdk.JNIRegistrationSupport, [] com.oracle.svm.hosted.jdk.JNIRegistrationsJavaZip, [] com.oracle.svm.hosted.jdk.JRTFeature, [] com.oracle.svm.hosted.jdk.localization.CharsetSubstitutionsFeature, [] com.oracle.svm.hosted.jdk.localization.LocalizationFeature, [] com.oracle.svm.hosted.jni.JNIAccessFeature, [com.oracle.svm.hosted.meta.KnownOffsetsFeature] com.oracle.svm.hosted.jni.JNIAutomaticFeature, [com.oracle.svm.hosted.jni.JNIFeature] com.oracle.svm.hosted.jni.JNICallWrapperFeature, [com.oracle.svm.hosted.jni.JNIAccessFeature] com.oracle.svm.hosted.jni.JNIFeature, [com.oracle.svm.hosted.jni.JNIFunctionTablesFeature com.oracle.svm.hosted.jni.JNICallWrapperFeature com.oracle.svm.hosted.jni.JNILibraryLoadFeature] com.oracle.svm.hosted.jni.JNIFunctionTablesFeature, [com.oracle.svm.hosted.jni.JNIAccessFeature] com.oracle.svm.hosted.jni.JNILibraryLoadFeature, [] com.oracle.svm.hosted.lambda.StableLambdaProxyNameFeature, [] com.oracle.svm.hosted.meta.HostedMethodNameFactory, [] com.oracle.svm.hosted.meta.InvalidVTableEntryFeature, [] com.oracle.svm.hosted.meta.KnownOffsetsFeature, [com.oracle.svm.hosted.thread.VMThreadMTFeature] com.oracle.svm.hosted.meta.MaterializedConstantFieldsFeature, [] com.oracle.svm.hosted.methodhandles.MethodHandleFeature, [] com.oracle.svm.hosted.option.RuntimeOptionFeature, [] com.oracle.svm.hosted.phases.EnumSwitchFeature, [] com.oracle.svm.hosted.reflect.ReflectionFeature, [] com.oracle.svm.hosted.reflect.ReflectionMetadataEncoderImplFactoryFeature, [] com.oracle.svm.hosted.reflect.proxy.DynamicProxyFeature, [com.oracle.svm.hosted.reflect.ReflectionFeature] com.oracle.svm.hosted.reflect.serialize.SerializationFeature, [com.oracle.svm.hosted.reflect.ReflectionFeature com.oracle.svm.hosted.reflect.proxy.DynamicProxyFeature] com.oracle.svm.hosted.snippets.ExceptionUnwindFeature, [] com.oracle.svm.hosted.snippets.ImplicitExceptionsFeature, [] com.oracle.svm.hosted.substitute.AutomaticSubstitutionFeature, [] com.oracle.svm.hosted.thread.CEntryPointFeature, [com.oracle.svm.hosted.thread.VMThreadMTFeature] com.oracle.svm.hosted.thread.HostedContinuationsFeature, [com.oracle.svm.core.thread.ContinuationsFeature] com.oracle.svm.hosted.thread.VMThreadMTFeature, [] com.oracle.svm.hosted.xml.JavaxXmlClassAndResourcesLoaderFeature, [] com.oracle.svm.thirdparty.gson.GsonFeature, [] com.oracle.svm.truffle.TruffleBaseFeature, [] com.oracle.svm.truffle.TruffleFeature, [com.oracle.svm.graal.hosted.LegacyRuntimeCompilationFeature com.oracle.svm.truffle.TruffleBaseFeature] com.oracle.svm.truffle.TruffleJFRFeature, [] com.oracle.svm.truffle.nfi.TruffleNFIFeature, [com.oracle.svm.truffle.TruffleBaseFeature] com.oracle.svm.truffle.nfi.posix.PosixTruffleNFIFeature, [] elide.runtime.feature.ProtocolBuffers, [] elide.runtime.feature.VirtualFilesystem, [elide.runtime.feature.ProtocolBuffers] elide.runtime.feature.js.JsRuntimeFeature, [elide.runtime.feature.ProtocolBuffers elide.runtime.feature.VirtualFilesystem] io.micronaut.core.io.service.ServiceLoaderFeature, [] io.micronaut.jackson.JacksonDatabindFeature, [] org.graalvm.home.HomeFinderFeature, [] org.sqlite.nativeimage.SqliteJdbcFeature, [] ```
oubidar-Abderrahim commented 1 year ago

Tracked internally on GR 47873

sgammon commented 1 year ago

@oubidar-Abderrahim i'm now hitting this error on GraalVM CE dev builds, using Micronaut v3. So we can eliminate Micronaut v4 as the culprit, probably. I'm still not sure what's causing the error, it just appears for certain combinations of flags.

teshull commented 1 year ago

Can you please provide additional details on how to reproduce this?

Locally, following your instructions, (./gradlew :packages:cli:nativeCompile), I get the following error:

kotlin version: 1.9.0 error message: java.lang.IllegalAccessError: superclass access check failed: class org.jetbrains.kotlin.kapt3.base.javac.KaptJavaCompiler (in unnamed module @0x3c1c9ae6) cannot access class com.sun.tools.javac.main.JavaCompiler (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.main to unnamed module @0x3c1c9ae6

sgammon commented 1 year ago

@teshull you will need to clone from the micronaut4 branch, we've frozen it where it was failing:

git clone git@github.com:elide-dev/elide.git -b labs/express-opt-micronaut-v4
cd elide
./gradlew :packages:cli:nativeOptimizedCompile
sgammon commented 1 year ago

@teshull / @oubidar-Abderrahim any update on this? we're building against dev/latest and it's still breaking :/ we're worried we may need to jump back, quick, if this isn't going to make it in by the Sept release

sgammon commented 1 year ago

@teshull / @oubidar-Abderrahim with a small patch to GraalObjectReplacer.java on master:

From d569edebe065bceeac3501567b6aa071f173f530 Mon Sep 17 00:00:00 2001
From: Sam Gammon <sam@elide.ventures>
Date: Tue, 12 Sep 2023 20:19:34 -0700
Subject: [PATCH] fix: temp

---
 .../com/oracle/svm/graal/hosted/GraalGraphObjectReplacer.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/substratevm/src/com.oracle.svm.graal/src/com/oracle/svm/graal/hosted/GraalGraphObjectReplacer.java b/substratevm/src/com.oracle.svm.graal/src/com/oracle/svm/graal/hosted/GraalGraphObjectReplacer.java
index 5a5d2d8c5a6..bc64e11c006 100644
--- a/substratevm/src/com.oracle.svm.graal/src/com/oracle/svm/graal/hosted/GraalGraphObjectReplacer.java
+++ b/substratevm/src/com.oracle.svm.graal/src/com/oracle/svm/graal/hosted/GraalGraphObjectReplacer.java
@@ -318,7 +318,7 @@ public class GraalGraphObjectReplacer implements Function<Object, Object> {
         }

         AnalysisType aType = toAnalysisType(original);
-        VMError.guarantee(aType.isLinked(), "Types reachable for JIT compilation must not have linkage errors");
+        VMError.guarantee(aType.isLinked(), "Types reachable for JIT compilation must not have linkage errors: " + aType.toString());
         SubstrateType sType = types.get(aType);
         if (sType == null) {
             VMError.guarantee(!(forbidNewTypes || (original instanceof HostedType)), "Too late to create a new type: %s", aType);
-- 
2.39.2 (Apple Git-143)

I can at least get some hint of what is not linking correctly:

Fatal error: com.oracle.svm.core.util.VMError$HostedError: Types reachable for JIT compilation must not have linkage errors: AnalysisType<Log4JLogger -> HotSpotType<Lio/netty/util/internal/logging/Log4JLogger;, resolved>, allocated: true, inHeap: false, reachable: true>

Which shows the type:

io/netty/util/internal/logging/Log4JLogger;

cc / @graemerocher does this make any sense from micronaut's perspective? we are using logback, so it's reasonable that log4j would not be present, i will try building with it to see if it makes a difference; recall that micronaut { runtime(NETTY) } vs. runtime(NONE) was seemingly related to this

sgammon commented 1 year ago

Okay, an update, once I added the following, I can get it to build:

dependencies {
  // ...
  implementation(mn.micronaut.websocket)
  implementation(libs.slf4j.log4j.bridge)  // this is `org.slf4j:log4j-over-slf4j`
  implementation(libs.netty.tcnative)  // this is `io.netty:netty-tcnative`
  implementation("org.eclipse.jetty.npn:npn-api:8.1.2.v20120308")
  implementation("org.eclipse.jetty.alpn:alpn-api:1.1.3.v20160715")
}

Each dependency was resolved using that patch, since at least there is a type printed. Upon inspecting that type in IDEA, I can usually determine the transitive type that is failing to load.

I would be happy to offer a PR here, albeit for a one line change; the error could be formatted better, for sure, than my patch, but at the very least having something to grab on to with this particular error was very helpful in the diagnosis process.

@graemerocher we are using Netty, not Jetty, and a bunch of BOMs are pulled into our Micronaut v4 build if I add these deps; it seems like implementation is required (I also tried compileOnly). This is obviously an unstable build of GraalVM, but I just wanted you to be aware in case it (1) affects Micronaut in the upcoming Sept release or (2) factors into diagnosis on this issue.

I'm not sure why those particular dependencies weren't making it into the build. I've never had to add mn.micronaut.websocket before for a native build to succeed. We aren't doing anything with Websockets.

Some other context for this issue, as relates to Micronaut:

teshull commented 1 year ago

Hi @sgammon, sorry for the delay. I'm glad you were able to resolve your issue. In the end it looks like it was an configuration issue, correct?

I'll add a message to the GraalObjectReplacer. In general, there is room for improvement in returning more informative/actionable error messages

sgammon commented 1 year ago

@teshull Thank you and no worries. I think the real "bug" here is that we couldn't diagnose this, yeah. The missing dependencies may be informative for the Micronaut team, maybe they are intended to be there.

Stringifying the type that experienced the linkage issue isn't the nicest error, it's true, but at the very least it gave us a hint which helped us find each "missing" type. A fix would be awesome to get in to 24.x.x if possible but I realize that release is imminent.

sgammon commented 1 year ago

@teshull cc / @oubidar-Abderrahim congrats on the release! 🥳 this looks fixed, so I'll close, especially since there is an internal bug tracking the issue. Thank you for your help and hard work!