Skip to content

Instantly share code, notes, and snippets.

@galderz
Created March 12, 2024 07:39
Show Gist options
  • Save galderz/119b31bd1a8bcddb25131ef0e56dbc40 to your computer and use it in GitHub Desktop.
Save galderz/119b31bd1a8bcddb25131ef0e56dbc40 to your computer and use it in GitHub Desktop.
❯ ./gradlew testNative -i
Initialized native services in: /Users/galder/.gradle/native
Initialized jansi services in: /Users/galder/.gradle/native
Received JVM installation metadata from '/Users/galder/opt/graalvm-community-openjdk-21.0.0+35.1/Contents/Home': {JAVA_HOME=/Users/galder/opt/graalvm-community-openjdk-21.0.0+35.1/Contents/Home, JAVA_VERSION=21, JAVA_VENDOR=GraalVM Community, RUNTIME_NAME=OpenJDK Runtime Environment, RUNTIME_VERSION=21+35-jvmci-23.1-b15, VM_NAME=OpenJDK 64-Bit Server VM, VM_VERSION=21+35-jvmci-23.1-b15, VM_VENDOR=GraalVM Community, OS_ARCH=aarch64}
The client will now receive all logging from the daemon (pid: 3222). The daemon log file: /Users/galder/.gradle/daemon/8.5/daemon-3222.out.log
Starting 8th build in daemon [uptime: 10 mins 43.81 secs, performance: 100%, GC rate: 0.00/s, heap usage: 4% of 512 MiB, non-heap usage: 24% of 384 MiB]
Using 10 worker leases.
Now considering [/Users/galder/tmp/getting-started] as hierarchies to watch
Watching the file system is configured to be enabled if available
File system watching is active
Starting Build
Settings evaluated using settings file '/Users/galder/tmp/getting-started/settings.gradle'.
Projects loaded. Root project using build file '/Users/galder/tmp/getting-started/build.gradle'.
Included projects: [root project 'getting-started']
> Configure project :
Evaluating root project 'getting-started' using build file '/Users/galder/tmp/getting-started/build.gradle'.
All projects evaluated.
Task name matched 'testNative'
Selected primary task 'testNative' from project :
Tasks to be executed: [task ':processResources', task ':quarkusGenerateCode', task ':quarkusGenerateCodeDev', task ':compileJava', task ':classes', task ':jar', task ':compileQuarkusTestGeneratedSourcesJava', task ':quarkusGenerateCodeTests', task ':compileTestJava', task ':processTestResources', task ':testClasses', task ':compileIntegrationTestJava', task ':processIntegrationTestResources', task ':integrationTestClasses', task ':compileNativeTestJava', task ':processNativeTestResources', task ':nativeTestClasses', task ':test', task ':quarkusAppPartsBuild', task ':quarkusDependenciesBuild', task ':quarkusBuild', task ':testNative']
Tasks that were excluded: []
The Quarkus tasks testNative and buildNative are deprecated and subject to removal. Please migrate your build to use 'test -Dquarkus.package.type=native' and 'quarkusBuild -Dquarkus.package.type=native'.
Resolve mutations for :processResources (Thread[#687,Execution worker,5,main]) started.
:processResources (Thread[#687,Execution worker,5,main]) started.
> Task :processResources UP-TO-DATE
Caching disabled for task ':processResources' because:
Build cache is disabled
Skipping task ':processResources' as it is up-to-date.
Resolve mutations for :quarkusGenerateCode (Thread[#687,Execution worker,5,main]) started.
:quarkusGenerateCode (Thread[#687,Execution worker,5,main]) started.
> Task :quarkusGenerateCode UP-TO-DATE
Caching disabled for task ':quarkusGenerateCode' because:
Build cache is disabled
Skipping task ':quarkusGenerateCode' as it is up-to-date.
Resolve mutations for :quarkusGenerateCodeDev (Thread[#687,Execution worker,5,main]) started.
:quarkusGenerateCodeDev (Thread[#687,Execution worker,5,main]) started.
> Task :quarkusGenerateCodeDev UP-TO-DATE
Caching disabled for task ':quarkusGenerateCodeDev' because:
Build cache is disabled
Skipping task ':quarkusGenerateCodeDev' as it is up-to-date.
Resolve mutations for :compileJava (Thread[#687,Execution worker,5,main]) started.
:compileJava (Thread[#687,Execution worker,5,main]) started.
> Task :compileJava UP-TO-DATE
Caching disabled for task ':compileJava' because:
Build cache is disabled
Skipping task ':compileJava' as it is up-to-date.
Resolve mutations for :classes (Thread[#687,Execution worker,5,main]) started.
:classes (Thread[#687,Execution worker,5,main]) started.
> Task :classes UP-TO-DATE
Skipping task ':classes' as it has no actions.
Resolve mutations for :jar (Thread[#687,Execution worker,5,main]) started.
:jar (Thread[#687,Execution worker,5,main]) started.
> Task :jar UP-TO-DATE
Caching disabled for task ':jar' because:
Build cache is disabled
Skipping task ':jar' as it is up-to-date.
Resolve mutations for :compileQuarkusTestGeneratedSourcesJava (Thread[#687,Execution worker,5,main]) started.
:compileQuarkusTestGeneratedSourcesJava (Thread[#687,Execution worker,5,main]) started.
> Task :compileQuarkusTestGeneratedSourcesJava NO-SOURCE
Skipping task ':compileQuarkusTestGeneratedSourcesJava' as it has no source files and no previous output files.
Resolve mutations for :quarkusGenerateCodeTests (Thread[#687,Execution worker,5,main]) started.
:quarkusGenerateCodeTests (Thread[#687,Execution worker,5,main]) started.
> Task :quarkusGenerateCodeTests UP-TO-DATE
Caching disabled for task ':quarkusGenerateCodeTests' because:
Build cache is disabled
Skipping task ':quarkusGenerateCodeTests' as it is up-to-date.
Resolve mutations for :compileTestJava (Thread[#687,Execution worker,5,main]) started.
:compileTestJava (Thread[#687,Execution worker,5,main]) started.
> Task :compileTestJava UP-TO-DATE
Caching disabled for task ':compileTestJava' because:
Build cache is disabled
Skipping task ':compileTestJava' as it is up-to-date.
Resolve mutations for :processTestResources (Thread[#687,Execution worker,5,main]) started.
:processTestResources (Thread[#687,Execution worker,5,main]) started.
> Task :processTestResources NO-SOURCE
Skipping task ':processTestResources' as it has no source files and no previous output files.
Resolve mutations for :testClasses (Thread[#687,Execution worker,5,main]) started.
:testClasses (Thread[#687,Execution worker,5,main]) started.
> Task :testClasses UP-TO-DATE
Skipping task ':testClasses' as it has no actions.
Resolve mutations for :compileIntegrationTestJava (Thread[#687,Execution worker,5,main]) started.
:compileIntegrationTestJava (Thread[#687,Execution worker,5,main]) started.
> Task :compileIntegrationTestJava NO-SOURCE
Skipping task ':compileIntegrationTestJava' as it has no source files and no previous output files.
Resolve mutations for :processIntegrationTestResources (Thread[#687,Execution worker,5,main]) started.
:processIntegrationTestResources (Thread[#687,Execution worker,5,main]) started.
> Task :processIntegrationTestResources NO-SOURCE
Skipping task ':processIntegrationTestResources' as it has no source files and no previous output files.
Resolve mutations for :integrationTestClasses (Thread[#687,Execution worker,5,main]) started.
:integrationTestClasses (Thread[#687,Execution worker,5,main]) started.
> Task :integrationTestClasses UP-TO-DATE
Skipping task ':integrationTestClasses' as it has no actions.
Resolve mutations for :compileNativeTestJava (Thread[#687,Execution worker,5,main]) started.
:compileNativeTestJava (Thread[#687,Execution worker,5,main]) started.
> Task :compileNativeTestJava UP-TO-DATE
Caching disabled for task ':compileNativeTestJava' because:
Build cache is disabled
Skipping task ':compileNativeTestJava' as it is up-to-date.
Resolve mutations for :processNativeTestResources (Thread[#687,Execution worker,5,main]) started.
:processNativeTestResources (Thread[#687,Execution worker,5,main]) started.
> Task :processNativeTestResources NO-SOURCE
Skipping task ':processNativeTestResources' as it has no source files and no previous output files.
Resolve mutations for :nativeTestClasses (Thread[#687,Execution worker,5,main]) started.
:nativeTestClasses (Thread[#692,Execution worker Thread 6,5,main]) started.
> Task :nativeTestClasses UP-TO-DATE
Skipping task ':nativeTestClasses' as it has no actions.
Resolve mutations for :test (Thread[#692,Execution worker Thread 6,5,main]) started.
:test (Thread[#692,Execution worker Thread 6,5,main]) started.
Gradle Test Executor 10 started executing tests.
Loading JUnit Platform configuration parameters from classpath resource [jar:file:/Users/galder/.gradle/caches/modules-2/files-2.1/io.quarkus/quarkus-junit5-properties/3.8.2/9c6306e1045b00c7ebcd603ec8fbeea387131ff9/quarkus-junit5-properties-3.8.2.jar!/junit-platform.properties].
Loaded LauncherSessionListener instances: []
Discovered TestEngines:
- junit-jupiter (group ID: org.junit.jupiter, artifact ID: junit-jupiter-engine, version: 5.10.1, location: jar:file:/Users/galder/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-engine/5.10.1/6c9ff773f9aa842b91d1f2fe4658973252ce2428/junit-jupiter-engine-5.10.1.jar!/org/junit/jupiter/engine/JupiterTestEngine.class)
Loaded PostDiscoveryFilter instances: []
Loaded LauncherDiscoveryListener instances: []
Loaded TestExecutionListener instances: [org.junit.platform.launcher.listeners.UniqueIdTrackingListener@1bb5a082]
Loading JUnit Platform configuration parameters from classpath resource [jar:file:/Users/galder/.gradle/caches/modules-2/files-2.1/io.quarkus/quarkus-junit5-properties/3.8.2/9c6306e1045b00c7ebcd603ec8fbeea387131ff9/quarkus-junit5-properties-3.8.2.jar!/junit-platform.properties].
Using default class orderer 'io.quarkus.test.junit.util.QuarkusTestProfileAwareClassOrderer' set via the 'junit.jupiter.testclass.order.default' configuration parameter.
getting-started 1.0.0-SNAPSHOT on JVM (powered by Quarkus 3.8.2) started in 0.988s. Listening on: http://localhost:8081
Profile test activated.
Installed features: [cdi, resteasy-reactive, smallrye-context-propagation, vertx]
> Task :test
Caching disabled for task ':test' because:
Build cache is disabled
Task ':test' is not up-to-date because:
Output property 'binaryResultsDirectory' file /Users/galder/tmp/getting-started/build/test-results/test/binary/output.bin has changed.
Output property 'binaryResultsDirectory' file /Users/galder/tmp/getting-started/build/test-results/test/binary/output.bin.idx has changed.
Output property 'binaryResultsDirectory' file /Users/galder/tmp/getting-started/build/test-results/test/binary/results.bin has been removed.
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/java', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/grpc', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/avdl', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/avpr', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/avsc', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/native-test/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/test/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/java', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-test-generated-sources/grpc', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-test-generated-sources/avdl', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-test-generated-sources/avpr', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-test-generated-sources/avsc', not found
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/native-test/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/test/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/java', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/native-test/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/test/resources', not found
Starting process 'Gradle Test Executor 10'. Working directory: /Users/galder/tmp/getting-started Command: /Users/galder/opt/graalvm-community-openjdk-21.0.0+35.1/Contents/Home/bin/java -DOUTPUT_SOURCES_DIR=/Users/galder/tmp/getting-started/build/classes/java/main,/Users/galder/tmp/getting-started/build/classes/java/test -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dnative.image.path=/Users/galder/tmp/getting-started/build/getting-started-1.0.0-SNAPSHOT-runner -Dorg.gradle.internal.worker.tmpdir=/Users/galder/tmp/getting-started/build/tmp/test/work -Dorg.gradle.native=false -Dquarkus-internal-test.serialized-app-model.path=/Users/galder/tmp/getting-started/build/tmp/test/quarkus-app-test-model.dat @/Users/galder/.gradle/.tmp/gradle-worker-classpath7513940745755747836txt -Xmx512m -Dfile.encoding=UTF-8 -Duser.country=001 -Duser.language=en -Duser.variant -ea worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Test Executor 10'
Successfully started process 'Gradle Test Executor 10'
GreetingResourceTest STANDARD_OUT
2024-03-12 08:36:24,641 INFO [io.quarkus] (Test worker) getting-started 1.0.0-SNAPSHOT on JVM (powered by Quarkus 3.8.2) started in 0.988s. Listening on: http://localhost:8081
2024-03-12 08:36:24,643 INFO [io.quarkus] (Test worker) Profile test activated.
2024-03-12 08:36:24,643 INFO [io.quarkus] (Test worker) Installed features: [cdi, resteasy-reactive, smallrye-context-propagation, vertx]
getting-started stopped in 0.009s
Gradle Test Executor 10 finished executing tests.
> Task :test
Gradle Test Executor 10 STANDARD_OUT
2024-03-12 08:36:25,190 INFO [io.quarkus] (Test worker) getting-started stopped in 0.009s
Finished generating test XML results (0.0 secs) into: /Users/galder/tmp/getting-started/build/test-results/test
Generating HTML test report...
Finished generating test html results (0.001 secs) into: /Users/galder/tmp/getting-started/build/reports/tests/test
Resolve mutations for :quarkusAppPartsBuild (Thread[#692,Execution worker Thread 6,5,main]) started.
:quarkusAppPartsBuild (Thread[#692,Execution worker Thread 6,5,main]) started.
This JVM does not support getting OS memory, so no OS memory status updates will be broadcast
Building native image source jar: /Users/galder/tmp/getting-started/build/getting-started-1.0.0-SNAPSHOT-native-image-source-jar/getting-started-1.0.0-SNAPSHOT-runner.jar
Building native image from /Users/galder/tmp/getting-started/build/getting-started-1.0.0-SNAPSHOT-native-image-source-jar/getting-started-1.0.0-SNAPSHOT-runner.jar
Running Quarkus native-image plugin on GRAALVM 23.1 JDK 21+35-jvmci-23.1-b15
/Users/galder/opt/graalvm-community-openjdk-21.0.0+35.1/Contents/Home/bin/native-image -J-Dsun.nio.ch.maxUpdateArraySize=100 -J-Djava.util.logging.manager=org.jboss.logmanager.LogManager -J-Dlogging.initial-configurator.min-level=500 -J-Dvertx.logger-delegate-factory-class-name=io.quarkus.vertx.core.runtime.VertxLogDelegateFactory -J-Dvertx.disableDnsResolver=true -J-Dio.netty.leakDetection.level=DISABLED -J-Dio.netty.allocator.maxOrder=3 -J-Duser.language=en -J-Duser.country=001 -J-Dfile.encoding=UTF-8 --features=io.quarkus.runner.Feature,io.quarkus.runtime.graal.DisableLoggingFeature -J--add-exports=java.security.jgss/sun.security.krb5=ALL-UNNAMED -J--add-opens=java.base/java.text=ALL-UNNAMED -J--add-opens=java.base/java.io=ALL-UNNAMED -J--add-opens=java.base/java.lang.invoke=ALL-UNNAMED -J--add-opens=java.base/java.util=ALL-UNNAMED -H:+UnlockExperimentalVMOptions -H:BuildOutputJSONFile=getting-started-1.0.0-SNAPSHOT-runner-build-output-stats.json -H:-UnlockExperimentalVMOptions --strict-image-heap -H:+UnlockExperimentalVMOptions -H:+AllowFoldMethods -H:-UnlockExperimentalVMOptions -J-Djava.awt.headless=true --no-fallback --link-at-build-time -H:+UnlockExperimentalVMOptions -H:+ReportExceptionStackTraces -H:-UnlockExperimentalVMOptions -H:-AddAllCharsets --enable-url-protocols=http --enable-monitoring=heapdump -H:+UnlockExperimentalVMOptions -H:-UseServiceLoaderFeature -H:-UnlockExperimentalVMOptions -J--add-exports=org.graalvm.nativeimage/org.graalvm.nativeimage.impl=ALL-UNNAMED --exclude-config io\.netty\.netty-codec /META-INF/native-image/io\.netty/netty-codec/generated/handlers/reflect-config\.json --exclude-config io\.netty\.netty-handler /META-INF/native-image/io\.netty/netty-handler/generated/handlers/reflect-config\.json getting-started-1.0.0-SNAPSHOT-runner -jar getting-started-1.0.0-SNAPSHOT-runner.jar
> Task :quarkusAppPartsBuild
Caching disabled for task ':quarkusAppPartsBuild' because:
Build cache is disabled
Task ':quarkusAppPartsBuild' is not up-to-date because:
Value of input property 'cachingRelevantInput' has changed for task ':quarkusAppPartsBuild'
Building Quarkus app for package type jar in /Users/galder/tmp/getting-started/build/quarkus-build/gen
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/java', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/grpc', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/avdl', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/avpr', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/avsc', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/native-test/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/test/resources', not found
Starting Quarkus application build for package type jar
Effective properties:
quarkus.application.name=getting-started
quarkus.application.version=1.0.0-SNAPSHOT
quarkus.package.type=native
quarkus.profile=prod
Starting process 'Gradle Worker Daemon 11'. Working directory: /Users/galder/.gradle/workers Command: /Users/galder/opt/graalvm-community-openjdk-21.0.0+35.1/Contents/Home/bin/java -Dquarkus.application.name=getting-started -Dquarkus.application.version=1.0.0-SNAPSHOT -Dquarkus.package.type=native -Dquarkus.profile=prod @/Users/galder/.gradle/.tmp/gradle-worker-classpath6314810861118649445txt -Xmx512m -Dfile.encoding=UTF-8 -Duser.country=001 -Duser.language=en -Duser.variant worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Worker Daemon 11'
Successfully started process 'Gradle Worker Daemon 11'
Started Gradle worker daemon (0.214 secs) with fork options DaemonForkOptions{executable=/Users/galder/opt/graalvm-community-openjdk-21.0.0+35.1/Contents/Home/bin/java, minHeapSize=null, maxHeapSize=null, jvmArgs=[], keepAliveMode=SESSION}.
Building Quarkus application org.acme:getting-started:1.0.0-SNAPSHOT
base name: getting-started-1.0.0-SNAPSHOT
target directory: /Users/galder/tmp/getting-started/build
configured package type: native
configured output directory: null
configured output name: null
Gradle version: 8.5
JBoss Threads version 3.5.1.Final
========================================================================================================================
GraalVM Native Image: Generating 'getting-started-1.0.0-SNAPSHOT-runner' (executable)...
========================================================================================================================
For detailed information and explanations on the build output, visit:
https://github.com/oracle/graal/blob/master/docs/reference-manual/native-image/BuildOutput.md
------------------------------------------------------------------------------------------------------------------------
[1/8] Initializing... (3.5s @ 0.11GB)
Java version: 21+35, vendor version: GraalVM CE 21+35.1
Graal compiler: optimization level: 2, target machine: armv8-a
C compiler: cc (apple, arm64, 15.0.0)
Garbage collector: Serial GC (max heap size: 80% of RAM)
3 user-specific feature(s):
- com.oracle.svm.thirdparty.gson.GsonFeature
- io.quarkus.runner.Feature: Auto-generated class by Quarkus from the existing extensions
- io.quarkus.runtime.graal.DisableLoggingFeature: Disables INFO logging during the analysis phase
------------------------------------------------------------------------------------------------------------------------
3 experimental option(s) unlocked:
- '-H:+AllowFoldMethods' (origin(s): command line)
- '-H:BuildOutputJSONFile' (origin(s): command line)
- '-H:-UseServiceLoaderFeature' (origin(s): command line)
------------------------------------------------------------------------------------------------------------------------
Build resources:
- 24.18GB of memory (75.6% of 32.00GB system memory, determined at start)
- 10 thread(s) (100.0% of 10 available processor(s), determined at start)
08:36:42,589 WARN [io.net.res.dns.DnsServerAddressStreamProviders] Can not find io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider in the classpath, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'
[2/8] Performing analysis... [******] (13.6s @ 1.14GB)
10,750 reachable types (85.9% of 12,510 total)
15,382 reachable fields (57.2% of 26,892 total)
54,406 reachable methods (56.1% of 96,897 total)
3,468 types, 106 fields, and 3,156 methods registered for reflection
61 types, 60 fields, and 55 methods registered for JNI access
5 native libraries: -framework CoreServices, -framework Foundation, dl, pthread, z
[3/8] Building universe... (2.7s @ 1.19GB)
[4/8] Parsing methods... [*] (1.3s @ 1.11GB)
[5/8] Inlining methods... [***] (0.8s @ 1.37GB)
[6/8] Compiling methods... [***] (10.6s @ 1.71GB)
[7/8] Layouting methods... [**] (3.0s @ 0.93GB)
[8/8] Creating image... [**] (4.3s @ 1.67GB)
20.56MB (44.85%) for code area: 34,622 compilation units
24.63MB (53.71%) for image heap: 282,487 objects and 55 resources
677.73kB ( 1.44%) for other data
45.85MB in total
------------------------------------------------------------------------------------------------------------------------
Top 10 origins of code area: Top 10 object types in image heap:
11.61MB java.base 6.87MB byte[] for code metadata
1.31MB svm.jar (Native Image) 3.73MB byte[] for java.lang.String
878.18kB modified-io.vertx.vertx-core-4.5.4.jar 2.63MB java.lang.Class
839.84kB getting-started-1.0.0-SNAPSHOT-runner.jar 2.61MB java.lang.String
538.35kB io.netty.netty-buffer-4.1.107.Final.jar 923.83kB com.oracle.svm.core.hub.DynamicHubCompanion
474.81kB io.netty.netty-common-4.1.107.Final.jar 879.49kB byte[] for general heap data
405.16kB io.netty.netty-codec-http-4.1.107.Final.jar 621.90kB byte[] for reflection metadata
365.51kB io.netty.netty-transport-4.1.107.Final.jar 524.12kB java.lang.String[]
364.96kB io.netty.netty-codec-http2-4.1.107.Final.jar 464.91kB java.util.HashMap$Node
336.84kB io.smallrye.config.smallrye-config-core-3.5.4.jar 396.84kB byte[] for embedded resources
3.34MB for 71 more packages 5.07MB for 2696 more object types
------------------------------------------------------------------------------------------------------------------------
Recommendations:
HEAP: Set max heap for improved and more predictable memory usage.
CPU: Enable more CPU features with '-march=native' for improved performance.
------------------------------------------------------------------------------------------------------------------------
4.0s (9.8% of total time) in 135 GCs | Peak RSS: 3.41GB | CPU load: 6.50
------------------------------------------------------------------------------------------------------------------------
Produced artifacts:
/Users/galder/tmp/getting-started/build/getting-started-1.0.0-SNAPSHOT-native-image-source-jar/getting-started-1.0.0-SNAPSHOT-runner (executable)
/Users/galder/tmp/getting-started/build/getting-started-1.0.0-SNAPSHOT-native-image-source-jar/getting-started-1.0.0-SNAPSHOT-runner-build-output-stats.json (build_info)
========================================================================================================================
Finished generating 'getting-started-1.0.0-SNAPSHOT-runner' in 40.4s.
> Task :quarkusAppPartsBuild
Quarkus augmentation completed in 42632ms
AugmentResult.nativeResult = /Users/galder/tmp/getting-started/build/getting-started-1.0.0-SNAPSHOT-runner
AugmentResult.results =
/Users/galder/tmp/getting-started/build/getting-started-1.0.0-SNAPSHOT-runner
AugmentResult:
.jar.path = /Users/galder/tmp/getting-started/build/quarkus-app/quarkus-run.jar
.jar.libraryDir = /Users/galder/tmp/getting-started/build/quarkus-app/lib
.jar.originalArtifact = null
.jar.uberJar = false
Quarkus application build was successful
Synchronizing Quarkus fast-jar-like app for package type jar into /Users/galder/tmp/getting-started/build/quarkus-build/app
Resolve mutations for :quarkusDependenciesBuild (Thread[#692,Execution worker Thread 6,5,main]) started.
:quarkusDependenciesBuild (Thread[#692,Execution worker Thread 6,5,main]) started.
> Task :quarkusDependenciesBuild
Caching disabled for task ':quarkusDependenciesBuild' because:
Build cache is disabled
Task ':quarkusDependenciesBuild' is not up-to-date because:
Value of input property 'cachingRelevantInput' has changed for task ':quarkusDependenciesBuild'
Placing Quarkus application dependencies for package type jar in /Users/galder/tmp/getting-started/build/quarkus-build/dep
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/java', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/grpc', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/avdl', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/avpr', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/avsc', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/native-test/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/test/resources', not found
Removed artifacts: (none)
parent first artifacts: (none)
Copied 86 files into /Users/galder/tmp/getting-started/build/quarkus-build/dep/lib/main
Copied 14 files into /Users/galder/tmp/getting-started/build/quarkus-build/dep/lib/boot
Resolve mutations for :quarkusBuild (Thread[#692,Execution worker Thread 6,5,main]) started.
:quarkusBuild (Thread[#692,Execution worker Thread 6,5,main]) started.
> Task :quarkusBuild
Caching disabled for task ':quarkusBuild' because:
Build cache is disabled
Task ':quarkusBuild' is not up-to-date because:
Value of input property 'cachingRelevantInput' has changed for task ':quarkusBuild'
Removing output files and directories (provide a clean state).
Synchronizing Quarkus build for jar packaging from /Users/galder/tmp/getting-started/build/quarkus-build/app/quarkus-app and /Users/galder/tmp/getting-started/build/quarkus-build/dep into /Users/galder/tmp/getting-started/build/quarkus-app
Copying remaining Quarkus application artifacts for jar packaging from /Users/galder/tmp/getting-started/build/quarkus-build/app into /Users/galder/tmp/getting-started/build
Resolve mutations for :testNative (Thread[#692,Execution worker Thread 6,5,main]) started.
:testNative (Thread[#692,Execution worker Thread 6,5,main]) started.
Gradle Test Executor 12 started executing tests.
Loading JUnit Platform configuration parameters from classpath resource [jar:file:/Users/galder/.gradle/caches/modules-2/files-2.1/io.quarkus/quarkus-junit5-properties/3.8.2/9c6306e1045b00c7ebcd603ec8fbeea387131ff9/quarkus-junit5-properties-3.8.2.jar!/junit-platform.properties].
Loaded LauncherSessionListener instances: []
Discovered TestEngines:
- junit-jupiter (group ID: org.junit.jupiter, artifact ID: junit-jupiter-engine, version: 5.10.1, location: jar:file:/Users/galder/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-engine/5.10.1/6c9ff773f9aa842b91d1f2fe4658973252ce2428/junit-jupiter-engine-5.10.1.jar!/org/junit/jupiter/engine/JupiterTestEngine.class)
Loaded PostDiscoveryFilter instances: []
Loaded LauncherDiscoveryListener instances: []
Loaded TestExecutionListener instances: [org.junit.platform.launcher.listeners.UniqueIdTrackingListener@1bb5a082]
Loading JUnit Platform configuration parameters from classpath resource [jar:file:/Users/galder/.gradle/caches/modules-2/files-2.1/io.quarkus/quarkus-junit5-properties/3.8.2/9c6306e1045b00c7ebcd603ec8fbeea387131ff9/quarkus-junit5-properties-3.8.2.jar!/junit-platform.properties].
Using default class orderer 'io.quarkus.test.junit.util.QuarkusTestProfileAwareClassOrderer' set via the 'junit.jupiter.testclass.order.default' configuration parameter.
> Task :testNative
Caching disabled for task ':testNative' because:
Build cache is disabled
Task ':testNative' is not up-to-date because:
Output property 'binaryResultsDirectory' file /Users/galder/tmp/getting-started/build/test-results/testNative/binary has been removed.
Output property 'binaryResultsDirectory' file /Users/galder/tmp/getting-started/build/test-results/testNative/binary/output.bin has been removed.
Output property 'binaryResultsDirectory' file /Users/galder/tmp/getting-started/build/test-results/testNative/binary/output.bin.idx has been removed.
Output property 'binaryResultsDirectory' file /Users/galder/tmp/getting-started/build/test-results/testNative/binary/results.bin has been removed.
Output property 'reports.enabledReports.html.outputLocation' file /Users/galder/tmp/getting-started/build/reports/tests/testNative has been removed.
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/java', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/grpc', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/avdl', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/avpr', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-generated-sources/avsc', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/native-test/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/test/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/java', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-test-generated-sources/grpc', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-test-generated-sources/avdl', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-test-generated-sources/avpr', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/quarkus-test-generated-sources/avsc', not found
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/native-test/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/test/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/java', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/java', not found
file or directory '/Users/galder/tmp/getting-started/src/integrationTest/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/native-test/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/quarkus-test-generated-sources/resources', not found
file or directory '/Users/galder/tmp/getting-started/src/test/resources', not found
file or directory '/Users/galder/tmp/getting-started/build/classes/java/integrationTest', not found
Starting process 'Gradle Test Executor 12'. Working directory: /Users/galder/tmp/getting-started Command: /Users/galder/opt/graalvm-community-openjdk-21.0.0+35.1/Contents/Home/bin/java -DOUTPUT_SOURCES_DIR=/Users/galder/tmp/getting-started/build/classes/java/main,/Users/galder/tmp/getting-started/build/classes/java/test -Dnative.image.path=/Users/galder/tmp/getting-started/build/getting-started-1.0.0-SNAPSHOT-runner -Dorg.gradle.internal.worker.tmpdir=/Users/galder/tmp/getting-started/build/tmp/testNative/work -Dorg.gradle.native=false -Dquarkus-internal-test.serialized-app-model.path=/Users/galder/tmp/getting-started/build/tmp/testNative/quarkus-app-test-model.dat @/Users/galder/.gradle/.tmp/gradle-worker-classpath14247518385251982658txt -Xmx512m -Dfile.encoding=UTF-8 -Duser.country=001 -Duser.language=en -Duser.variant -ea worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Test Executor 12'
Successfully started process 'Gradle Test Executor 12'
GreetingResourceIT STANDARD_OUT
Executing "/Users/galder/tmp/getting-started/build/getting-started-1.0.0-SNAPSHOT-runner -Dquarkus.http.port=8081 -Dquarkus.http.ssl-port=8444 -Dtest.url=http://localhost:8081 -Dquarkus.log.file.path=/Users/galder/tmp/getting-started/build/quarkus.log -Dquarkus.log.file.enable=true -Dquarkus.log.category."io.quarkus".level=INFO"
__ ____ __ _____ ___ __ ____ ______
--/ __ \/ / / / _ | / _ \/ //_/ / / / __/
-/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/
2024-03-12 08:37:10,500 INFO [io.quarkus] (main) getting-started 1.0.0-SNAPSHOT native (powered by Quarkus 3.8.2) started in 0.022s. Listening on: http://0.0.0.0:8081
2024-03-12 08:37:10,500 INFO [io.quarkus] (main) Profile prod activated.
2024-03-12 08:37:10,500 INFO [io.quarkus] (main) Installed features: [cdi, resteasy-reactive, smallrye-context-propagation, vertx]
Gradle Test Executor 12 finished executing tests.
> Task :testNative
Finished generating test XML results (0.0 secs) into: /Users/galder/tmp/getting-started/build/test-results/testNative
Generating HTML test report...
Finished generating test html results (0.001 secs) into: /Users/galder/tmp/getting-started/build/reports/tests/testNative
BUILD SUCCESSFUL in 48s
13 actionable tasks: 5 executed, 8 up-to-date
Watched directory hierarchies: [/Users/galder/tmp/getting-started]
Stopped 1 worker daemon(s).
❯ cat /Users/galder/tmp/getting-started/build/test-results/testNative/TEST-org.acme.GreetingResourceIT.xml
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="org.acme.GreetingResourceIT" tests="1" skipped="0" failures="0" errors="0" timestamp="2024-03-12T07:37:10" hostname="m22" time="0.58">
<properties/>
<testcase name="testHelloEndpoint()" classname="org.acme.GreetingResourceIT" time="0.58"/>
<system-out><![CDATA[Executing "/Users/galder/tmp/getting-started/build/getting-started-1.0.0-SNAPSHOT-runner -Dquarkus.http.port=8081 -Dquarkus.http.ssl-port=8444 -Dtest.url=http://localhost:8081 -Dquarkus.log.file.path=/Users/galder/tmp/getting-started/build/quarkus.log -Dquarkus.log.file.enable=true -Dquarkus.log.category."io.quarkus".level=INFO"
__ ____ __ _____ ___ __ ____ ______
--/ __ \/ / / / _ | / _ \/ //_/ / / / __/
-/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/
2024-03-12 08:37:10,500 INFO [io.quarkus] (main) getting-started 1.0.0-SNAPSHOT native (powered by Quarkus 3.8.2) started in 0.022s. Listening on: http://0.0.0.0:8081
2024-03-12 08:37:10,500 INFO [io.quarkus] (main) Profile prod activated.
2024-03-12 08:37:10,500 INFO [io.quarkus] (main) Installed features: [cdi, resteasy-reactive, smallrye-context-propagation, vertx]
]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment