Open steverao opened 1 year ago
$ ./gradlew test -Pcoordinates=io.netty:netty-transport:4.1.76.Final
Welcome to Gradle 7.6!
Here are the highlights of this release:
- Added support for Java 19.
- Introduced `--rerun` flag for individual task rerun.
- Improved dependency block for test suites to be strongly typed.
- Added a pluggable system for Java toolchains provisioning.
For more details see https://docs.gradle.org/7.6/release-notes.html
Starting a Gradle Daemon, 1 stopped Daemon could not be reused, use --status for details
> Configure project :
GraalVM Reachability Metadata TCK
---------------------------------
> Task :test-io.netty-netty-transport-4.1.76.Final
====================
Testing library: io.netty:netty-transport:4.1.76.Final
Command: `/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/gradlew nativeTest`
Executing test...
-------
Command: [/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/gradlew, nativeTest]
Starting a Gradle Daemon, 1 busy and 1 stopped Daemons could not be reused, use --status for details
> Task :tck-build-logic:extractPluginRequests UP-TO-DATE
> Task :tck-build-logic:generatePluginAdapters UP-TO-DATE
> Task :tck-build-logic:compileJava UP-TO-DATE
> Task :tck-build-logic:compileGroovy UP-TO-DATE
> Task :tck-build-logic:compileGroovyPlugins UP-TO-DATE
> Task :tck-build-logic:pluginDescriptors UP-TO-DATE
> Task :tck-build-logic:processResources UP-TO-DATE
> Task :tck-build-logic:classes UP-TO-DATE
> Task :tck-build-logic:jar UP-TO-DATE
> Task :compileJava NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :compileTestJava
> Task :jar
> Task :processTestResources
> Task :testClasses
> Task :test
> Task :generateTestResourcesConfigFile
[native-image-plugin] Resources configuration written into /home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/native/generated/generateTestResourcesConfigFile/resource-config.json
> Task :nativeTestCompile
Warning: Using a deprecated option --allow-incomplete-classpath from command line. Allowing an incomplete classpath is now the default. Use --link-at-build-time to report linking errors at image build time for a class or package.
[native-image-plugin] Args are: [--exclude-config, \Q/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-common/4.1.76.Final/38d0b500f098dc89497b6e608d7427186f533cf0/netty-common-4.1.76.Final.jar\E, ^/META-INF/native-image/.*, --exclude-config, \Q/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http/4.1.76.Final/27cd81587a536cd4fed0a4d91466f8c2f4ffd405/netty-codec-http-4.1.76.Final.jar\E, ^/META-INF/native-image/.*, --exclude-config, \Q/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler/4.1.76.Final/36a48583fa7da27be829b843d7eee9a8d89428e3/netty-handler-4.1.76.Final.jar\E, ^/META-INF/native-image/.*, --exclude-config, \Q/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-buffer/4.1.76.Final/231f5042a5050773eb22a918e84daff3f00892f2/netty-buffer-4.1.76.Final.jar\E, ^/META-INF/native-image/.*, -cp, /home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/libs/netty-tests.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.graalvm.buildtools/junit-platform-native/0.9.20/d08da743b7c571987df63cd6ab98ef5742005ced/junit-platform-native-0.9.20.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter/5.9.2/26c586fbe0ebd81b48c9f11f0d998124248697ae/junit-jupiter-5.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.vintage/junit-vintage-engine/5.9.2/53421816bde124a564a64ba005dcc0c8e66a9722/junit-vintage-engine-5.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-console/1.9.2/5548148dd55e820c42bd817ab93c1eaa05ce37f6/junit-platform-console-1.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-reporting/1.9.2/8bea292e2a546e4c21071f6bee60917ffd9f0101/junit-platform-reporting-1.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-launcher/1.9.2/38e0bfad8c57d4cd1a8f27926c25ffe9543068d6/junit-platform-launcher-1.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-params/5.9.2/bc2765afb7b85b583c710dd259a11c6b8c39e912/junit-jupiter-params-5.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-engine/5.9.2/572f7a553b53f83ee59cc045ce1c3772864ab76c/junit-jupiter-engine-5.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-api/5.9.2/fed843581520eac594bc36bb4b0f55e7b947dda9/junit-jupiter-api-5.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-engine/1.9.2/40aeef2be7b04f96bb91e8b054affc28b7c7c935/junit-platform-engine-1.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-commons/1.9.2/6f9f8621d8230cd38aa42e58ccbc0c00569131ce/junit-platform-commons-1.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http/4.1.76.Final/27cd81587a536cd4fed0a4d91466f8c2f4ffd405/netty-codec-http-4.1.76.Final.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.assertj/assertj-core/3.22.0/c300c0c6a24559f35fa0bd3a5472dc1edcd0111e/assertj-core-3.22.0.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.awaitility/awaitility/4.2.0/2c39784846001a9cffd6c6b89c78de62c0d80fb8/awaitility-4.2.0.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler/4.1.76.Final/36a48583fa7da27be829b843d7eee9a8d89428e3/netty-handler-4.1.76.Final.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec/4.1.76.Final/42b95ef41b928284842acf36a22547ba8a09fe5/netty-codec-4.1.76.Final.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport/4.1.76.Final/f01d2f935005b6fdb2fedc23114d2ae717749c36/netty-transport-4.1.76.Final.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-buffer/4.1.76.Final/231f5042a5050773eb22a918e84daff3f00892f2/netty-buffer-4.1.76.Final.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver/4.1.76.Final/e0b225a33772cb7bba73dc296cccefa6826ab8cc/netty-resolver-4.1.76.Final.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-common/4.1.76.Final/38d0b500f098dc89497b6e608d7427186f533cf0/netty-common-4.1.76.Final.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest/2.1/9420ba32c29217b54eebd26ff7f9234d31c3fbb2/hamcrest-2.1.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/junit/junit/4.13.2/8ac9e16d933b6fb43bc7f576336b8f4d7eb5ba12/junit-4.13.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.opentest4j/opentest4j/1.2.0/28c11eb91f9b6d8e200631d46e20a7f407f2a046/opentest4j-1.2.0.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar:/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/classes/java/test:/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/resources/test:/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/test-results/test/testlist, --no-fallback, --verbose, -H:+BuildOutputColorful, -H:Path=/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/native/nativeTestCompile, -H:Name=netty-tests-tests, -H:ConfigurationFileDirectories=/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/native/generated/generateTestResourcesConfigFile,/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/metadata/io.netty/netty-codec-http/4.1.80.Final,/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/metadata/io.netty/netty-common/4.1.80.Final,/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/metadata/io.netty/netty-buffer/4.1.80.Final,/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/metadata/io.netty/netty-transport/4.1.76.Final,/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/metadata/io.netty/netty-handler/4.1.80.Final, -H:Class=org.graalvm.junit.platform.NativeImageJUnitLauncher, --features=org.graalvm.junit.platform.JUnitPlatformFeature, -H:+StrictConfiguration, --allow-incomplete-classpath]
[native-image-plugin] GraalVM Toolchain detection is enabled
[native-image-plugin] GraalVM uses toolchain detection. Selected:
[native-image-plugin] - language version: 17
[native-image-plugin] - vendor: GraalVM Community
[native-image-plugin] - runtime version: 17.0.6+10-jvmci-22.3-b13
[native-image-plugin] Native Image executable path: /home/linghengqian/.sdkman/candidates/java/22.3.1.r17-grl/lib/svm/bin/native-image
Apply jar:file:///home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport/4.1.76.Final/f01d2f935005b6fdb2fedc23114d2ae717749c36/netty-transport-4.1.76.Final.jar!/META-INF/native-image/io.netty/transport/native-image.properties
Apply file:///home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/resources/test/META-INF/native-image/netty-tests/resource-config.json
Apply jar:file:///home/linghengqian/.sdkman/candidates/java/22.3.1.r17-grl/lib/svm/library-support.jar!/META-INF/native-image/com.oracle.svm/thirdparty/native-image.properties
Apply jar:file:///home/linghengqian/.sdkman/candidates/java/22.3.1.r17-grl/lib/svm/library-support.jar!/META-INF/native-image/com.oracle.svm/polyglot/native-image.properties
Executing [
/home/linghengqian/.sdkman/candidates/java/22.3.1.r17-grl/bin/java \
-XX:+UseParallelGC \
-XX:+UnlockExperimentalVMOptions \
-XX:+EnableJVMCI \
-Dtruffle.TrustAllTruffleRuntimeProviders=true \
-Dtruffle.TruffleRuntime=com.oracle.truffle.api.impl.DefaultTruffleRuntime \
-Dgraalvm.ForcePolyglotInvalid=true \
-Dgraalvm.locatorDisabled=true \
-Dsubstratevm.IgnoreGraalVersionCheck=true \
--add-exports=java.base/com.sun.crypto.provider=org.graalvm.nativeimage.builder \
--add-exports=java.base/jdk.internal.access.foreign=org.graalvm.nativeimage.builder \
--add-exports=java.base/jdk.internal.event=org.graalvm.nativeimage.builder \
--add-exports=java.base/jdk.internal.loader=org.graalvm.nativeimage.builder,org.graalvm.truffle \
--add-exports=java.base/jdk.internal.logger=org.graalvm.nativeimage.builder \
--add-exports=java.base/jdk.internal.misc=org.graalvm.nativeimage.builder,org.graalvm.nativeimage.objectfile,org.graalvm.nativeimage.pointsto \
--add-exports=java.base/jdk.internal.module=jdk.internal.vm.compiler,org.graalvm.nativeimage.base,org.graalvm.nativeimage.builder \
--add-exports=java.base/jdk.internal.org.objectweb.asm=org.graalvm.nativeimage.builder \
--add-exports=java.base/jdk.internal.perf=org.graalvm.nativeimage.builder \
--add-exports=java.base/jdk.internal.platform=org.graalvm.nativeimage.builder \
--add-exports=java.base/jdk.internal.ref=org.graalvm.nativeimage.builder,org.graalvm.nativeimage.objectfile \
--add-exports=java.base/jdk.internal.reflect=org.graalvm.nativeimage.builder \
--add-exports=java.base/jdk.internal.util=org.graalvm.nativeimage.builder \
--add-exports=java.base/jdk.internal.vm.annotation=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.invoke.util=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.net=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.nio.ch=org.graalvm.nativeimage.builder,org.graalvm.nativeimage.objectfile \
--add-exports=java.base/sun.reflect.annotation=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.reflect.generics.factory=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.reflect.generics.reflectiveObjects=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.reflect.generics.repository=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.reflect.generics.scope=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.reflect.generics.tree=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.security.jca=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.security.provider=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.security.ssl=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.security.util=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.security.x509=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.text.spi=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.util.calendar=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.util.cldr=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.util.locale.provider=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.util.locale=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.util.resources=org.graalvm.nativeimage.builder \
--add-exports=java.base/sun.util=org.graalvm.nativeimage.builder \
--add-exports=java.desktop/sun.java2d.pipe=org.graalvm.nativeimage.builder \
--add-exports=java.desktop/sun.java2d=org.graalvm.nativeimage.builder \
--add-exports=java.management/com.sun.jmx.mbeanserver=org.graalvm.nativeimage.builder \
--add-exports=java.management/sun.management=org.graalvm.nativeimage.builder,org.graalvm.nativeimage.pointsto \
--add-exports=java.xml.crypto/org.jcp.xml.dsig.internal.dom=org.graalvm.nativeimage.builder \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.aarch64=jdk.internal.vm.compiler,org.graalvm.nativeimage.builder,org.graalvm.nativeimage.objectfile \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.amd64=jdk.internal.vm.compiler,org.graalvm.nativeimage.builder,org.graalvm.nativeimage.objectfile \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.code.site=jdk.internal.vm.compiler,org.graalvm.nativeimage.builder \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.code.stack=jdk.internal.vm.compiler,org.graalvm.nativeimage.builder \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.code=jdk.internal.vm.compiler,org.graalvm.nativeimage.builder,org.graalvm.nativeimage.objectfile,org.graalvm.nativeimage.pointsto \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.common=jdk.internal.vm.compiler,org.graalvm.nativeimage.builder,org.graalvm.nativeimage.pointsto \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=jdk.internal.vm.compiler \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=jdk.internal.vm.compiler \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.riscv64=jdk.internal.vm.compiler \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot=jdk.internal.vm.compiler,org.graalvm.nativeimage.builder \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.meta=jdk.internal.vm.compiler,org.graalvm.nativeimage.builder,org.graalvm.nativeimage.objectfile,org.graalvm.nativeimage.pointsto \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.riscv64=jdk.internal.vm.compiler \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.runtime=jdk.internal.vm.compiler,org.graalvm.nativeimage.builder,org.graalvm.nativeimage.pointsto \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.services=jdk.internal.vm.compiler,org.graalvm.nativeimage.builder \
--add-exports=jdk.jfr/jdk.jfr.events=org.graalvm.nativeimage.builder \
--add-exports=jdk.jfr/jdk.jfr.internal.handlers=org.graalvm.nativeimage.builder \
--add-exports=jdk.jfr/jdk.jfr.internal.jfc=org.graalvm.nativeimage.builder \
--add-exports=jdk.jfr/jdk.jfr.internal=org.graalvm.nativeimage.builder \
--add-exports=jdk.management/com.sun.management.internal=org.graalvm.nativeimage.builder \
-XX:+UseJVMCINativeLibrary \
-Xss10m \
-Xms1g \
-Xmx10883671648 \
-Djava.awt.headless=true \
-Dorg.graalvm.version=22.3.1 \
-Dcom.oracle.graalvm.isaot=true \
-Djava.system.class.loader=com.oracle.svm.hosted.NativeImageSystemClassLoader \
-Xshare:off \
-Djdk.internal.lambda.disableEagerInitialization=true \
-Djdk.internal.lambda.eagerlyInitialize=false \
-Djava.lang.invoke.InnerClassLambdaMetafactory.initializeLambdas=false \
-Djunit.platform.listeners.uid.tracking.output.dir=/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/test-results/test/testlist \
--add-modules=ALL-DEFAULT \
--module-path \
/home/linghengqian/.sdkman/candidates/java/22.3.1.r17-grl/lib/truffle/truffle-api.jar:/home/linghengqian/.sdkman/candidates/java/22.3.1.r17-grl/lib/svm/builder/svm.jar:/home/linghengqian/.sdkman/candidates/java/22.3.1.r17-grl/lib/svm/builder/native-image-base.jar:/home/linghengqian/.sdkman/candidates/java/22.3.1.r17-grl/lib/svm/builder/objectfile.jar:/home/linghengqian/.sdkman/candidates/java/22.3.1.r17-grl/lib/svm/builder/pointsto.jar \
--module \
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner \
-watchpid \
22703 \
-imagecp \
/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/libs/netty-tests.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.graalvm.buildtools/junit-platform-native/0.9.20/d08da743b7c571987df63cd6ab98ef5742005ced/junit-platform-native-0.9.20.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter/5.9.2/26c586fbe0ebd81b48c9f11f0d998124248697ae/junit-jupiter-5.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.vintage/junit-vintage-engine/5.9.2/53421816bde124a564a64ba005dcc0c8e66a9722/junit-vintage-engine-5.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-console/1.9.2/5548148dd55e820c42bd817ab93c1eaa05ce37f6/junit-platform-console-1.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-reporting/1.9.2/8bea292e2a546e4c21071f6bee60917ffd9f0101/junit-platform-reporting-1.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-launcher/1.9.2/38e0bfad8c57d4cd1a8f27926c25ffe9543068d6/junit-platform-launcher-1.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-params/5.9.2/bc2765afb7b85b583c710dd259a11c6b8c39e912/junit-jupiter-params-5.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-engine/5.9.2/572f7a553b53f83ee59cc045ce1c3772864ab76c/junit-jupiter-engine-5.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-api/5.9.2/fed843581520eac594bc36bb4b0f55e7b947dda9/junit-jupiter-api-5.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-engine/1.9.2/40aeef2be7b04f96bb91e8b054affc28b7c7c935/junit-platform-engine-1.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-commons/1.9.2/6f9f8621d8230cd38aa42e58ccbc0c00569131ce/junit-platform-commons-1.9.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http/4.1.76.Final/27cd81587a536cd4fed0a4d91466f8c2f4ffd405/netty-codec-http-4.1.76.Final.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.assertj/assertj-core/3.22.0/c300c0c6a24559f35fa0bd3a5472dc1edcd0111e/assertj-core-3.22.0.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.awaitility/awaitility/4.2.0/2c39784846001a9cffd6c6b89c78de62c0d80fb8/awaitility-4.2.0.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler/4.1.76.Final/36a48583fa7da27be829b843d7eee9a8d89428e3/netty-handler-4.1.76.Final.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec/4.1.76.Final/42b95ef41b928284842acf36a22547ba8a09fe5/netty-codec-4.1.76.Final.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport/4.1.76.Final/f01d2f935005b6fdb2fedc23114d2ae717749c36/netty-transport-4.1.76.Final.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-buffer/4.1.76.Final/231f5042a5050773eb22a918e84daff3f00892f2/netty-buffer-4.1.76.Final.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver/4.1.76.Final/e0b225a33772cb7bba73dc296cccefa6826ab8cc/netty-resolver-4.1.76.Final.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-common/4.1.76.Final/38d0b500f098dc89497b6e608d7427186f533cf0/netty-common-4.1.76.Final.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest/2.1/9420ba32c29217b54eebd26ff7f9234d31c3fbb2/hamcrest-2.1.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/junit/junit/4.13.2/8ac9e16d933b6fb43bc7f576336b8f4d7eb5ba12/junit-4.13.2.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.opentest4j/opentest4j/1.2.0/28c11eb91f9b6d8e200631d46e20a7f407f2a046/opentest4j-1.2.0.jar:/home/linghengqian/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar:/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/classes/java/test:/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/resources/test:/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/test-results/test/testlist \
-imagemp \
/home/linghengqian/.sdkman/candidates/java/22.3.1.r17-grl/lib/svm/library-support.jar \
-H:CLibraryPath=/home/linghengqian/.sdkman/candidates/java/22.3.1.r17-grl/lib/svm/clibraries/linux-amd64 \
-H:Path=/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/native/nativeTestCompile \
'-H:ReflectionConfigurationResources@jar:file:///home/linghengqian/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport/4.1.76.Final/f01d2f935005b6fdb2fedc23114d2ae717749c36/netty-transport-4.1.76.Final.jar!/META-INF/native-image/io.netty/transport/native-image.properties=META-INF/native-image/io.netty/transport/reflection-config.json' \
-H:ResourceConfigurationResources@file:///home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/resources/test/META-INF/native-image/netty-tests/resource-config.json=META-INF/native-image/netty-tests/resource-config.json \
-H:FallbackThreshold=0 \
-H:+BuildOutputColorful \
-H:Path=/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/native/nativeTestCompile \
-H:Name=netty-tests-tests \
-H:ConfigurationFileDirectories=/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/native/generated/generateTestResourcesConfigFile,/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/metadata/io.netty/netty-codec-http/4.1.80.Final,/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/metadata/io.netty/netty-common/4.1.80.Final,/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/metadata/io.netty/netty-buffer/4.1.80.Final,/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/metadata/io.netty/netty-transport/4.1.76.Final,/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/metadata/io.netty/netty-handler/4.1.80.Final \
-H:Class=org.graalvm.junit.platform.NativeImageJUnitLauncher \
-H:Features=org.graalvm.junit.platform.JUnitPlatformFeature \
-H:+StrictConfiguration \
-H:+AllowIncompleteClasspath \
'-H:Features@jar:file:///home/linghengqian/.sdkman/candidates/java/22.3.1.r17-grl/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:///home/linghengqian/.sdkman/candidates/java/22.3.1.r17-grl/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'
]
========================================================================================================================
GraalVM Native Image: Generating 'netty-tests-tests' (executable)...
========================================================================================================================
Warning: Could not resolve com.github.luben.zstd.ZstdCompressCtx for reflection configuration. Reason: java.lang.ClassNotFoundException: com.github.luben.zstd.ZstdCompressCtx.
Warning: Could not resolve io.netty.handler.ssl.OpenSslClientSessionCache for reflection configuration. Reason: java.lang.NoClassDefFoundError: io/netty/internal/tcnative/SSLSessionCache.
Warning: Could not resolve io.netty.handler.ssl.ReferenceCountedOpenSslClientContext$ExtendedTrustManagerVerifyCallback for reflection configuration. Reason: java.lang.NoClassDefFoundError: io/netty/internal/tcnative/CertificateVerifier.
Warning: Could not resolve io.netty.handler.ssl.ReferenceCountedOpenSslServerContext$ExtendedTrustManagerVerifyCallback for reflection configuration. Reason: java.lang.NoClassDefFoundError: io/netty/internal/tcnative/CertificateVerifier.
Warning: Could not resolve io.netty.handler.ssl.ReferenceCountedOpenSslServerContext$OpenSslServerCertificateCallback for reflection configuration. Reason: java.lang.NoClassDefFoundError: io/netty/internal/tcnative/CertificateCallback.
Warning: Could not resolve org.conscrypt.ConscryptEngine for reflection configuration. Reason: java.lang.ClassNotFoundException: org.conscrypt.ConscryptEngine.
Warning: Could not resolve org.conscrypt.ConscryptEngine for reflection configuration. Reason: java.lang.ClassNotFoundException: org.conscrypt.ConscryptEngine.
Warning: Could not resolve org.conscrypt.ConscryptEngine for reflection configuration. Reason: java.lang.ClassNotFoundException: org.conscrypt.ConscryptEngine.
Warning: Could not resolve io.netty.resolver.dns.macos.DnsResolver for reflection configuration. Reason: java.lang.ClassNotFoundException: io.netty.resolver.dns.macos.DnsResolver.
Warning: Could not resolve io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider for reflection configuration. Reason: java.lang.ClassNotFoundException: io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider.
Warning: Could not resolve ch.qos.logback.classic.encoder.PatternLayoutEncoder for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.encoder.PatternLayoutEncoder.
Warning: Could not resolve ch.qos.logback.classic.encoder.PatternLayoutEncoder for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.encoder.PatternLayoutEncoder.
Warning: Could not resolve ch.qos.logback.classic.encoder.PatternLayoutEncoder for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.encoder.PatternLayoutEncoder.
Warning: Could not resolve ch.qos.logback.classic.encoder.PatternLayoutEncoder for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.encoder.PatternLayoutEncoder.
Warning: Could not resolve ch.qos.logback.classic.encoder.PatternLayoutEncoder for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.encoder.PatternLayoutEncoder.
Warning: Could not resolve ch.qos.logback.classic.encoder.PatternLayoutEncoder for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.encoder.PatternLayoutEncoder.
Warning: Could not resolve ch.qos.logback.classic.encoder.PatternLayoutEncoder for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.encoder.PatternLayoutEncoder.
Warning: Could not resolve ch.qos.logback.classic.encoder.PatternLayoutEncoder for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.encoder.PatternLayoutEncoder.
Warning: Could not resolve ch.qos.logback.classic.encoder.PatternLayoutEncoder for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.encoder.PatternLayoutEncoder.
Warning: Could not resolve ch.qos.logback.classic.encoder.PatternLayoutEncoder for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.encoder.PatternLayoutEncoder.
Warning: Could not resolve ch.qos.logback.classic.encoder.PatternLayoutEncoder for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.encoder.PatternLayoutEncoder.
Warning: Could not resolve ch.qos.logback.classic.pattern.DateConverter for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.pattern.DateConverter.
Warning: Could not resolve ch.qos.logback.classic.pattern.LevelConverter for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.pattern.LevelConverter.
Warning: Could not resolve ch.qos.logback.classic.pattern.LineSeparatorConverter for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.pattern.LineSeparatorConverter.
Warning: Could not resolve ch.qos.logback.classic.pattern.LoggerConverter for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.pattern.LoggerConverter.
Warning: Could not resolve ch.qos.logback.classic.pattern.MessageConverter for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.pattern.MessageConverter.
Warning: Could not resolve ch.qos.logback.classic.pattern.ThreadConverter for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.classic.pattern.ThreadConverter.
Warning: Could not resolve ch.qos.logback.core.ConsoleAppender for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.core.ConsoleAppender.
Warning: Could not resolve ch.qos.logback.core.ConsoleAppender for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.core.ConsoleAppender.
Warning: Could not resolve ch.qos.logback.core.ConsoleAppender for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.core.ConsoleAppender.
Warning: Could not resolve ch.qos.logback.core.ConsoleAppender for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.core.ConsoleAppender.
Warning: Could not resolve ch.qos.logback.core.ConsoleAppender for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.core.ConsoleAppender.
Warning: Could not resolve ch.qos.logback.core.ConsoleAppender for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.core.ConsoleAppender.
Warning: Could not resolve ch.qos.logback.core.ConsoleAppender for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.core.ConsoleAppender.
Warning: Could not resolve ch.qos.logback.core.ConsoleAppender for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.core.ConsoleAppender.
Warning: Could not resolve ch.qos.logback.core.ConsoleAppender for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.core.ConsoleAppender.
Warning: Could not resolve ch.qos.logback.core.ConsoleAppender for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.core.ConsoleAppender.
Warning: Could not resolve ch.qos.logback.core.ConsoleAppender for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.core.ConsoleAppender.
Warning: Could not resolve ch.qos.logback.core.OutputStreamAppender for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.core.OutputStreamAppender.
Warning: Could not resolve ch.qos.logback.core.encoder.LayoutWrappingEncoder for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.core.encoder.LayoutWrappingEncoder.
Warning: Could not resolve ch.qos.logback.core.pattern.PatternLayoutEncoderBase for reflection configuration. Reason: java.lang.ClassNotFoundException: ch.qos.logback.core.pattern.PatternLayoutEncoderBase.
Warning: Could not resolve com.aayushatharva.brotli4j.Brotli4jLoader for reflection configuration. Reason: java.lang.ClassNotFoundException: com.aayushatharva.brotli4j.Brotli4jLoader.
Warning: Could not resolve com.github.luben.zstd.Zstd for reflection configuration. Reason: java.lang.ClassNotFoundException: com.github.luben.zstd.Zstd.
Warning: Could not resolve com.ning.compress.lzf.impl.UnsafeChunkDecoder for reflection configuration. Reason: java.lang.ClassNotFoundException: com.ning.compress.lzf.impl.UnsafeChunkDecoder.
Warning: Could not resolve io.netty.channel.epoll.EpollSocketChannel for reflection configuration. Reason: java.lang.ClassNotFoundException: io.netty.channel.epoll.EpollSocketChannel.
Warning: Could not register io.netty.handler.codec.compression.Lz4FrameDecoder: queryAllPublicMethods for reflection. Reason: java.lang.NoClassDefFoundError: net/jpountz/lz4/LZ4Exception.
Warning: Could not register io.netty.handler.codec.compression.Lz4FrameEncoder: queryAllPublicMethods for reflection. Reason: java.lang.NoClassDefFoundError: net/jpountz/lz4/LZ4Exception.
Warning: Could not register io.netty.handler.codec.marshalling.CompatibleMarshallingDecoder: queryAllPublicMethods for reflection. Reason: java.lang.NoClassDefFoundError: org/jboss/marshalling/ByteInput.
Warning: Could not register io.netty.handler.codec.marshalling.CompatibleMarshallingEncoder: queryAllPublicMethods for reflection. Reason: java.lang.NoClassDefFoundError: org/jboss/marshalling/ByteOutput.
Warning: Could not register io.netty.handler.codec.marshalling.MarshallingDecoder: queryAllPublicMethods for reflection. Reason: java.lang.NoClassDefFoundError: org/jboss/marshalling/ByteInput.
Warning: Could not register io.netty.handler.codec.marshalling.MarshallingEncoder: queryAllPublicMethods for reflection. Reason: java.lang.NoClassDefFoundError: org/jboss/marshalling/ByteOutput.
Warning: Could not register io.netty.handler.codec.protobuf.ProtobufDecoder: queryAllPublicMethods for reflection. Reason: java.lang.NoClassDefFoundError: com/google/protobuf/ExtensionRegistryLite.
Warning: Could not resolve org.apache.commons.logging.LogFactory for reflection configuration. Reason: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory.
Warning: Could not resolve org.apache.commons.logging.impl.Log4JLogger for reflection configuration. Reason: java.lang.ClassNotFoundException: org.apache.commons.logging.impl.Log4JLogger.
Warning: Could not resolve org.apache.commons.logging.impl.LogFactoryImpl for reflection configuration. Reason: java.lang.ClassNotFoundException: org.apache.commons.logging.impl.LogFactoryImpl.
Warning: Could not resolve org.apache.commons.logging.impl.WeakHashtable for reflection configuration. Reason: java.lang.ClassNotFoundException: org.apache.commons.logging.impl.WeakHashtable.
Warning: Could not resolve org.apache.log4j.Level for reflection configuration. Reason: java.lang.ClassNotFoundException: org.apache.log4j.Level.
Warning: Could not resolve org.apache.log4j.Priority for reflection configuration. Reason: java.lang.ClassNotFoundException: org.apache.log4j.Priority.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.COMPOSITE$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.COMPOSITE$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.DH$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.DH$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.DSA$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.DSA$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.DSTU4145$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.DSTU4145$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.EC$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.EC$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.ECGOST$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.ECGOST$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.EdEC$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.EdEC$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.ElGamal$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.ElGamal$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.GM$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.GM$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.GOST$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.GOST$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.IES$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.IES$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.RSA$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.RSA$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.X509$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.X509$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi$SHA256 for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi$SHA256.
Warning: Could not resolve org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.Blake2b$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.Blake2b$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.Blake2s$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.Blake2s$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.DSTU7564$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.DSTU7564$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.GOST3411$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.GOST3411$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.Haraka$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.Haraka$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.Keccak$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.Keccak$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.MD2$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.MD2$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.MD4$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.MD4$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.MD5$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.MD5$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.RIPEMD128$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.RIPEMD128$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.RIPEMD160$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.RIPEMD160$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.RIPEMD256$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.RIPEMD256$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.RIPEMD320$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.RIPEMD320$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.SHA1$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.SHA1$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.SHA224$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.SHA224$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.SHA256$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.SHA256$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.SHA3$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.SHA3$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.SHA384$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.SHA384$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.SHA512$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.SHA512$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.SM3$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.SM3$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.Skein$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.Skein$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.Tiger$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.Tiger$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.digest.Whirlpool$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.digest.Whirlpool$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.drbg.DRBG$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.drbg.DRBG$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.keystore.BC$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.keystore.BC$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.keystore.BCFKS$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.keystore.BCFKS$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.keystore.PKCS12$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.keystore.PKCS12$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.AES$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.AES$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.ARC4$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.ARC4$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.ARIA$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.ARIA$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.Blowfish$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.Blowfish$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.CAST5$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.CAST5$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.CAST6$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.CAST6$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.Camellia$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.Camellia$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.ChaCha$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.ChaCha$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.DES$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.DES$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.DESede$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.DESede$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.DSTU7624$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.DSTU7624$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.GOST28147$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.GOST28147$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.GOST3412_2015$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.GOST3412_2015$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.Grain128$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.Grain128$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.Grainv1$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.Grainv1$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.HC128$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.HC128$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.HC256$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.HC256$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.IDEA$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.IDEA$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.Noekeon$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.Noekeon$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.OpenSSLPBKDF$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.OpenSSLPBKDF$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF1$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF1$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF2$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF2$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.PBEPKCS12$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.PBEPKCS12$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.Poly1305$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.Poly1305$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.RC2$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.RC2$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.RC5$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.RC5$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.RC6$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.RC6$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.Rijndael$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.Rijndael$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.SCRYPT$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.SCRYPT$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.SEED$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.SEED$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.SM4$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.SM4$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.Salsa20$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.Salsa20$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.Serpent$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.Serpent$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.Shacal2$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.Shacal2$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.SipHash$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.SipHash$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.SipHash128$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.SipHash128$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.Skipjack$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.Skipjack$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.TEA$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.TEA$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.TLSKDF$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.TLSKDF$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.Threefish$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.Threefish$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.Twofish$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.Twofish$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.VMPC$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.VMPC$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.VMPCKSA3$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.VMPCKSA3$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.XSalsa20$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.XSalsa20$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.XTEA$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.XTEA$Mappings.
Warning: Could not resolve org.bouncycastle.jcajce.provider.symmetric.Zuc$Mappings for reflection configuration. Reason: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.symmetric.Zuc$Mappings.
Warning: Could not resolve org.conscrypt.Conscrypt for reflection configuration. Reason: java.lang.ClassNotFoundException: org.conscrypt.Conscrypt.
Warning: Could not resolve org.conscrypt.OpenSSLContextImpl$TLSv13 for reflection configuration. Reason: java.lang.ClassNotFoundException: org.conscrypt.OpenSSLContextImpl$TLSv13.
[1/7] Initializing... (9.6s @ 0.30GB)
Version info: 'GraalVM 22.3.1 Java 17 CE'nal
Java version info: '17.0.6+10-jvmci-22.3-b13'
C compiler: gcc (linux, x86_64, 11.3.0)
Garbage collector: Serial GC
1 user-specific feature(s)
- org.graalvm.junit.platform.JUnitPlatformFeature
[junit-platform-native] Running in 'test listener' mode using files matching pattern [junit-platform-unique-ids*] found in folder [/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/test-results/test/testlist] and its subfolders.
[2/7] Performing analysis... [************] (87.7s @ 0.93GB)
9,041 (87.54%) of 10,328 classes reachable
13,888 (57.15%) of 24,301 fields reachable
44,160 (56.99%) of 77,494 methods reachable
473 classes, 147 fields, and 2,374 methods registered for reflection
65 classes, 68 fields, and 57 methods registered for JNI access
4 native libraries: dl, pthread, rt, z
[3/7] Building universe... (5.3s @ 2.60GB)
[4/7] Parsing methods... [**] (3.8s @ 2.36GB)
[5/7] Inlining methods... [***] (1.9s @ 3.73GB)
[6/7] Compiling methods... [******] (37.9s @ 2.47GB)
[7/7] Creating image... (5.7s @ 3.70GB)
18.72MB (46.31%) for code area: 28,735 compilation units
20.03MB (49.54%) for image heap: 240,276 objects and 71 resources
1.68MB ( 4.15%) for other data
40.43MB in total
------------------------------------------------------------------------------------------------------------------------
Top 10 packages in code area: Top 10 object types in image heap:
1.59MB sun.security.ssl 4.02MB byte[] for code metadata
955.33KB java.util 2.20MB java.lang.String
734.59KB java.lang.invoke 2.15MB java.lang.Class
714.81KB com.sun.crypto.provider 2.08MB byte[] for general heap data
492.13KB java.lang 1.68MB byte[] for java.lang.String
467.27KB c.s.org.apache.xerces.internal.impl.xs.traversers 776.96KB com.oracle.svm.core.hub.DynamicHubCompanion
450.57KB sun.security.x509 755.33KB byte[] for embedded resources
426.79KB com.sun.org.apache.xerces.internal.impl 557.30KB java.util.HashMap$Node
417.17KB io.netty.buffer 513.00KB int[][]
380.49KB java.io 488.07KB byte[] for reflection metadata
12.00MB for 310 more packages 4.47MB for 2112 more object types
------------------------------------------------------------------------------------------------------------------------
12.9s (8.1% of total time) in 28 GCs | Peak RSS: 4.77GB | CPU load: 4.38
------------------------------------------------------------------------------------------------------------------------
Produced artifacts:
/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/native/nativeTestCompile/netty-tests-tests (executable)
/home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/native/nativeTestCompile/netty-tests-tests.build_artifacts.txt (txt)
========================================================================================================================
Finished generating 'netty-tests-tests' in 2m 36s.
[native-image-plugin] Native Image written to: /home/linghengqian/TwinklingLiftWorks/git/public/graalvm-reachability-metadata/tests/src/io.netty/netty-transport/4.1.76.Final/build/native/nativeTestCompile
> Task :nativeTest
JUnit Platform on Native Image - report
----------------------------------------
netty.NettyTests > noSsl() SUCCESSFUL
4月 04, 2023 2:32:21 上午 io.netty.handler.logging.LoggingHandler channelRegistered
信息: [id: 0x86a2cf54] REGISTERED
netty.NettyTests > withSsl() SUCCESSFUL
4月 04, 2023 2:32:21 上午 io.netty.handler.logging.LoggingHandler bind
Test run finished after 311 ms
信息: [id: 0x86a2cf54] BIND: 0.0.0.0/0.0.0.0:8080
[ 3 containers found ]
4月 04, 2023 2:32:21 上午 io.netty.handler.logging.LoggingHandler channelActive
[ 0 containers skipped ]
信息: [id: 0x86a2cf54, L:/[0:0:0:0:0:0:0:0]:8080] ACTIVE
[ 3 containers started ]
4月 04, 2023 2:32:21 上午 io.netty.handler.logging.LoggingHandler channelRead
[ 0 containers aborted ]
[ 3 containers successful ]
信息: [id: 0x86a2cf54, L:/[0:0:0:0:0:0:0:0]:8080] READ: [id: 0xb2645648, L:/127.0.0.1:8080 - R:/127.0.0.1:32818]
[ 0 containers failed ]
4月 04, 2023 2:32:21 上午 io.netty.handler.logging.LoggingHandler channelReadComplete
[ 2 tests found ]
信息: [id: 0x86a2cf54, L:/[0:0:0:0:0:0:0:0]:8080] READ COMPLETE
[ 0 tests skipped ]
[ 2 tests started ]
[ 0 tests aborted ]
[ 2 tests successful ]
4月 04, 2023 2:32:21 上午 io.netty.handler.logging.LoggingHandler channelInactive
信息: [id: 0x86a2cf54, L:/[0:0:0:0:0:0:0:0]:8080] INACTIVE
4月 04, 2023 2:32:21 上午 io.netty.handler.logging.LoggingHandler channelUnregistered
信息: [id: 0x86a2cf54, L:/[0:0:0:0:0:0:0:0]:8080] UNREGISTERED
4月 04, 2023 2:32:21 上午 io.netty.handler.logging.LoggingHandler channelRegistered
信息: [id: 0x89571e78] REGISTERED
4月 04, 2023 2:32:21 上午 io.netty.handler.logging.LoggingHandler bind
信息: [id: 0x89571e78] BIND: 0.0.0.0/0.0.0.0:8080
4月 04, 2023 2:32:21 上午 io.netty.handler.logging.LoggingHandler channelActive
信息: [id: 0x89571e78, L:/[0:0:0:0:0:0:0:0]:8080] ACTIVE
4月 04, 2023 2:32:21 上午 io.netty.handler.logging.LoggingHandler channelRead
信息: [id: 0x89571e78, L:/[0:0:0:0:0:0:0:0]:8080] READ: [id: 0x02804562, L:/127.0.0.1:8080 - R:/127.0.0.1:32832]
4月 04, 2023 2:32:21 上午 io.netty.handler.logging.LoggingHandler channelReadComplete
信息: [id: 0x89571e78, L:/[0:0:0:0:0:0:0:0]:8080] READ COMPLETE
4月 04, 2023 2:32:22 上午 io.netty.handler.logging.LoggingHandler channelInactive
信息: [id: 0x89571e78, L:/[0:0:0:0:0:0:0:0]:8080] INACTIVE
4月 04, 2023 2:32:22 上午 io.netty.handler.logging.LoggingHandler channelUnregistered
信息: [id: 0x89571e78, L:/[0:0:0:0:0:0:0:0]:8080] UNREGISTERED
[ 0 tests failed ]
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
See https://docs.gradle.org/7.6/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 2m 58s
15 actionable tasks: 7 executed, 8 up-to-date
-------
Test for io.netty:netty-transport:4.1.76.Final passed.
====================
BUILD SUCCESSFUL in 3m 12s
9 actionable tasks: 4 executed, 5 from cache
- Unfortunately, I cannot reproduce your problem. Please avoid Windows and MacOS until Support testing macos/windows #24 is closed. If you have a Windows device, you can use WSL.
- It looks like you don't have the native toolchain installed which native-image needs. Refer to https://www.graalvm.org/latest/reference-manual/native-image/#prerequisites .
Log
Thank for your response, my local environment is MacOS. I tested in CentOS(CentOS Linux release 7.9.2009) today and found same problem. Maybe it cause by JDK? What's your JDK version?
- Unfortunately, I cannot reproduce your problem. Please avoid Windows and MacOS until Support testing macos/windows #24 is closed. If you have a Windows device, you can use WSL.
- It looks like you don't have the native toolchain installed which native-image needs. Refer to https://www.graalvm.org/latest/reference-manual/native-image/#prerequisites .
Log
Thank for your response, my local environment is MacOS. I tested in CentOS(CentOS Linux release 7.9.2009) today and found same problem. Maybe it cause by JDK? What's your JDK version?
cd /tmp
sudo apt install unzip zip curl sed -y
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install java 22.3.1.r17-grl
sdk use java 22.3.1.r17-grl
gu install native-image
sudo apt-get install build-essential libz-dev zlib1g-dev -y
sdk install gradle
- Unfortunately, I cannot reproduce your problem. Please avoid Windows and MacOS until Support testing macos/windows #24 is closed. If you have a Windows device, you can use WSL.
- It looks like you don't have the native toolchain installed which native-image needs. Refer to https://www.graalvm.org/latest/reference-manual/native-image/#prerequisites .
Log
Thank for your response, my local environment is MacOS. I tested in CentOS(CentOS Linux release 7.9.2009) today and found same problem. Maybe it cause by JDK? What's your JDK version?
- If you are using Ubuntu 22.04.2, you can use the following steps to initialize the environment. Just prepare the SDKMAN! environment in advance.
cd /tmp sudo apt install unzip zip curl sed -y curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init.sh" sdk install java 22.3.1.r17-grl sdk use java 22.3.1.r17-grl gu install native-image sudo apt-get install build-essential libz-dev zlib1g-dev -y sdk install gradle
From your provided jdk information, I think there is a high probability that it is a jdk problem. I used jdk 22.3.r17-nik
before. But I found download jdk 22.3.1.r17-grl
is very slow in China and I didn't find any other faster download sources that worked, and it took one or two hours to test when I got down, how did you download it?
From your provided jdk information, I think there is a high probability that it is a jdk problem. I used
jdk 22.3.r17-nik
before. But I found downloadjdk 22.3.1.r17-grl
is very slow in China and I didn't find any other faster download sources that worked, and it took one or two hours to test when I got down, how did you download it?
Unfortunately, I don't know the answer to this question, because I don't experience this kind of network problem on my dev equipment in China, and I haven't heard of a mirror site with GraalVM. Apparently Vmware or Oracle is not interested in this topic. I'm not sure if it's a networking issue with GraalVM EE licensed by Oracle Cloud.🤔
If you can't use SDKMAN!, you can only use https://github.com/graalvm/graalvm-jdk-downloader or download the GraalVM CE distribution separately.
From your provided jdk information, I think there is a high probability that it is a jdk problem. I used
jdk 22.3.r17-nik
before. But I found downloadjdk 22.3.1.r17-grl
is very slow in China and I didn't find any other faster download sources that worked, and it took one or two hours to test when I got down, how did you download it?
- Unfortunately, I don't know the answer to this question, because I don't experience this kind of network problem on my dev equipment in China, and I haven't heard of a mirror site with GraalVM. Apparently Vmware or Oracle is not interested in this topic. I'm not sure if it's a networking issue with GraalVM EE licensed by Oracle Cloud.🤔
- If you can't use SDKMAN!, you can only use https://github.com/graalvm/graalvm-jdk-downloader or download the GraalVM CE distribution separately.
My question is that when I use SDKMAN! to install jdk 22.3.r17-nik
is very fast, but it's very slow when I install jdk 22.3.1.r17-grl
. Don't you encounter the problem?
My question is that when I use SDKMAN! to install
jdk 22.3.r17-nik
is very fast, but it's very slow when I installjdk 22.3.1.r17-grl
. Don't you encounter the problem?
My question is that when I use SDKMAN! to install
jdk 22.3.r17-nik
is very fast, but it's very slow when I installjdk 22.3.1.r17-grl
. Don't you encounter the problem?
- I don't have this problem. Maybe it's because my ISP doesn't block access to github.com.
Thanks, It's alright when I use jdk 22.3.1.r17-grl
. It will be better if can add relevant prerequisites in user's document.
My question is that when I use SDKMAN! to install
jdk 22.3.r17-nik
is very fast, but it's very slow when I installjdk 22.3.1.r17-grl
. Don't you encounter the problem?
- I don't have this problem. Maybe it's because my ISP doesn't block access to github.com.
Thanks, It's alright when I use
jdk 22.3.1.r17-grl
. It will be better if can add relevant prerequisites in user's document.
@linghengqian Hello, I still have a question about generating the reachability metadata. I saw many reachability metadata files contain the typeReachable condition
in the repo. But I generated the metadata collection with the tracing agent that don't contain typeReachable condition
. I would like to ask whether typeReachable condition
generally needs to be added manually by developers or is there a way to automatically generate it through tools?
@linghengqian Hello, I still have a question about generating the reachability metadata. I saw many reachability metadata files contain the
typeReachable condition
in the repo. But I generated the metadata collection with the tracing agent that don't containtypeReachable condition
. I would like to ask whethertypeReachable condition
generally needs to be added manually by developers or is there a way to automatically generate it through tools?
This is the basic knowledge of GraalVM. When you generate GraalVM Reachability Metadata through the GraalVM Native Build Tools:Gradle Plugin, the GraalVM Tracing Agent in it generates Standard Metadata by default. You need to configure GraalVM Native Build Tools to generate Conditional Metadata.
This is a hard rule, because there is a completely revolutionary Conditional Metadata, and there is a central repo of GraalVM Reachability Metadata.
In addition, the central repository of GraalVM Reachability Metadata already has some unspoken rules that are not marked in https://github.com/oracle/graalvm-reachability-metadata/blob/master/CONTRIBUTING.md, you need to pay attention when submitting a PR to the limit from Github Actions.
As a follow-up to https://github.com/oracle/graalvm-reachability-metadata/issues/159, I will make some possible explanations for some rules of CONTRIBUTING.md and summarize them into a Chinese article.
My question is that when I use SDKMAN! to install
jdk 22.3.r17-nik
is very fast, but it's very slow when I installjdk 22.3.1.r17-grl
. Don't you encounter the problem?
- I don't have this problem. Maybe it's because my ISP doesn't block access to github.com.
Thanks, It's alright when I use
jdk 22.3.1.r17-grl
. It will be better if can add relevant prerequisites in user's document.
Is your feature request related to a problem? Please describe. For Spring Cloud Alibaba 2022.x, it supports JDK 17 and can build native image.
Describe the solution you'd like Add support for all component of Spring Cloud Alibaba.
Describe alternatives you've considered No
Additional context I would like to do this, but as a beginner of Gradle, I run test is as following:
Console report error is as following:
My local environment informations are as following:
according to https://github.com/oracle/graalvm-reachability-metadata/blob/master/CONTRIBUTING.md, and report following error, whether member of the community help me how to run test successfully.