oracle / graalvm-reachability-metadata

Repository which contains community-driven collection of GraalVM reachability metadata for open-source libraries.
Creative Commons Zero v1.0 Universal
339 stars 78 forks source link

Add support for Spring Cloud Alibaba modules #260

Open steverao opened 1 year ago

steverao commented 1 year ago

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:

./gradlew test -Pcoordinates=io.netty:netty-transport:4.1.76.Final

Console report error is as following:

Execution failed for task ':compileTestJava'.
> Error while evaluating property 'javaCompiler' of task ':compileTestJava'.
   > Failed to calculate the value of task ':compileTestJava' property 'javaCompiler'.
> Task :compileTestJava FAILED
      > No compatible toolchains found for request specification: {languageVersion=17, vendor=GRAAL_VM, implementation=vendor-specific} (auto-detect true, auto-download true).

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.

> Run with --scan to get full insights.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

My local environment informations are as following:

openjdk version "17.0.5" 2022-10-18 LTS
OpenJDK Runtime Environment GraalVM 22.3.0 (build 17.0.5+8-LTS)
OpenJDK 64-Bit Server VM GraalVM 22.3.0 (build 17.0.5+8-LTS, mixed mode, sharing)

Gradle 8.0.2
------------------------------------------------------------

Build time:   2023-03-03 16:41:37 UTC
Revision:     7d6581558e226a580d91d399f7dfb9e3095c2b1d

Kotlin:       1.8.10
Groovy:       3.0.13
Ant:          Apache Ant(TM) version 1.10.11 compiled on July 10 2021
JVM:          17.0.5 (BellSoft 17.0.5+8-LTS)
OS:           Mac OS X 11.4 x86_64

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.

linghengqian commented 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

steverao commented 1 year ago

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?

linghengqian commented 1 year ago

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?

sdk install gradle

steverao commented 1 year ago

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?

linghengqian commented 1 year ago

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?

steverao commented 1 year ago

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?

  • 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?

linghengqian commented 1 year ago

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?

steverao commented 1 year ago

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?

  • 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 commented 1 year ago

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?

  • 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.

steverao commented 1 year ago

@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 commented 1 year ago

@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 commented 1 year ago

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?

  • 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.