[INFO] Scanning for projects... [INFO] [INFO] -------------------------< rh.quarkus.qe:app >-------------------------- [INFO] Building app 1.0.0-SNAPSHOT [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ app --- [INFO] Copying 1 resource from src/main/resources to target/classes [INFO] [INFO] --- quarkus:3.20.0.redhat-00002:generate-code (default) @ app --- [INFO] [INFO] --- compiler:3.14.0:compile (default-compile) @ app --- [INFO] Nothing to compile - all classes are up to date. [INFO] [INFO] --- quarkus:3.20.0.redhat-00002:generate-code-tests (default) @ app --- [INFO] [INFO] --- resources:3.3.1:testResources (default-testResources) @ app --- [INFO] skip non existing resourceDirectory /home/aloubyansky/playground/quarkus-5966/app/src/test/resources [INFO] [INFO] --- compiler:3.14.0:testCompile (default-testCompile) @ app --- [INFO] No sources to compile [INFO] [INFO] --- surefire:3.5.2:test (default-test) @ app --- [INFO] No tests to run. [INFO] [INFO] --- jar:3.4.1:jar (default-jar) @ app --- [INFO] [INFO] --- quarkus:3.20.0.redhat-00002:build (default) @ app --- [WARNING] [io.quarkus.agroal.deployment.AgroalProcessor] The Agroal dependency is present but no JDBC datasources have been defined. [INFO] [io.quarkus.deployment.pkg.steps.JarResultBuildStep] Building native image source jar: /home/aloubyansky/playground/quarkus-5966/app/target/app-1.0.0-SNAPSHOT-native-image-source-jar/app-1.0.0-SNAPSHOT-runner.jar [INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildStep] Building native image from /home/aloubyansky/playground/quarkus-5966/app/target/app-1.0.0-SNAPSHOT-native-image-source-jar/app-1.0.0-SNAPSHOT-runner.jar [INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildContainerRunner] Using podman to run the native image builder [INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildContainerRunner] Pulling builder image 'registry.access.redhat.com/quarkus/mandrel-for-jdk-21-rhel8:23.1' e07b4d13a0ed2b41f5e2c19df43f4b3b8c5fe1eff778eabd36e9caa224778247 [INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildStep] Running Quarkus native-image plugin on MANDREL 23.1.8.0 JDK 21.0.8+9-LTS [INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildRunner] podman run --env LANG=C --rm --user 1000:1000 --userns=keep-id -v /home/aloubyansky/playground/quarkus-5966/app/target/app-1.0.0-SNAPSHOT-native-image-source-jar:/project:z --name build-native-jNhEz registry.access.redhat.com/quarkus/mandrel-for-jdk-21-rhel8:23.1 -J-Dsun.nio.ch.maxUpdateArraySize=100 -J-DCoordinatorEnvironmentBean.transactionStatusManagerEnable=false -J-Djava.util.logging.manager=org.jboss.logmanager.LogManager -J-Duser.language=en -J-Duser.country=US -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 -H:+UnlockExperimentalVMOptions -H:IncludeLocales=en-US -H:-UnlockExperimentalVMOptions -J-Dfile.encoding=UTF-8 -J--add-exports=org.graalvm.nativeimage.builder/com.oracle.svm.core.jdk=ALL-UNNAMED --features=io.quarkus.runner.Feature,io.quarkus.runtime.graal.DisableLoggingFeature,io.quarkus.runtime.graal.SkipConsoleServiceProvidersFeature -J--add-exports=java.security.jgss/sun.security.krb5=ALL-UNNAMED -J--add-exports=java.security.jgss/sun.security.jgss=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=app-1.0.0-SNAPSHOT-runner-build-output-stats.json -H:-UnlockExperimentalVMOptions -H:+UnlockExperimentalVMOptions -H:+GenerateBuildArtifactsFile -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 -J-Xmx5g -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 app-1.0.0-SNAPSHOT-runner -jar app-1.0.0-SNAPSHOT-runner.jar ======================================================================================================================== GraalVM Native Image: Generating 'app-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... (2.5s @ 0.23GB) Java version: 21.0.8+9-LTS, vendor version: Mandrel-23.1.8.0-1b1 Graal compiler: optimization level: 2, target machine: x86-64-v3 C compiler: gcc (redhat, x86_64, 8.5.0) Garbage collector: Serial GC (max heap size: 80% of RAM) 4 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: Adapts logging during the analysis phase - io.quarkus.runtime.graal.SkipConsoleServiceProvidersFeature: Skip unsupported console service providers when quarkus.native.auto-service-loader-registration is false ------------------------------------------------------------------------------------------------------------------------ 4 experimental option(s) unlocked: - '-H:+AllowFoldMethods' (origin(s): command line) - '-H:BuildOutputJSONFile' (origin(s): command line) - '-H:-UseServiceLoaderFeature' (origin(s): command line) - '-H:+GenerateBuildArtifactsFile' (origin(s): command line) ------------------------------------------------------------------------------------------------------------------------ Build resources: - 4.44GB of memory (7.2% of 61.44GB system memory, set via '-Xmx5g') - 16 thread(s) (100.0% of 16 available processor(s), determined at start) [2/8] Performing analysis... [******] (9.1s @ 0.86GB) 9,124 reachable types (83.5% of 10,921 total) 12,303 reachable fields (54.7% of 22,492 total) 44,350 reachable methods (53.7% of 82,600 total) 3,004 types, 108 fields, and 2,994 methods registered for reflection 61 types, 66 fields, and 55 methods registered for JNI access 4 native libraries: dl, pthread, rt, z [3/8] Building universe... (2.1s @ 0.76GB) [4/8] Parsing methods... [*] (0.9s @ 0.87GB) [5/8] Inlining methods... [***] (0.5s @ 0.98GB) [6/8] Compiling methods... [***] (7.0s @ 0.79GB) [7/8] Laying out methods... [*] (1.8s @ 1.00GB) [8/8] Creating image... [**] (2.4s @ 1.14GB) 18.18MB (45.40%) for code area: 26,985 compilation units 21.47MB (53.60%) for image heap: 259,174 objects and 55 resources 409.00kB ( 1.00%) for other data 40.05MB in total ------------------------------------------------------------------------------------------------------------------------ Top 10 origins of code area: Top 10 object types in image heap: 11.98MB java.base 5.60MB byte[] for code metadata 1.28MB svm.jar (Native Image) 3.24MB byte[] for java.lang.String 651.56kB app-1.0.0-SNAPSHOT-runner.jar 2.33MB java.lang.String 513.47kB o.j.n.j.narayana-jta-7.2.1.Final-redhat-00002.jar 2.18MB java.lang.Class 340.10kB i.s.c.s.11.4.redhat-00001.jar 990.59kB byte[] for general heap data 332.26kB i.n.netty-common-4.1.118.Final-redhat-00002.jar 784.09kB com.oracle.svm.core.hub.DynamicHubCompanion 327.29kB o.j.l.j.1.2.Final-redhat-00001.jar 526.63kB byte[] for reflection metadata 325.27kB jdk.crypto.ec 440.34kB java.lang.String[] 279.16kB m.vertx.vertx-core-4.5.13.redhat-00001.jar 412.66kB java.lang.Object[] 225.68kB jdk.zipfs 377.91kB java.util.concurrent.ConcurrentHashMap$Node 1.80MB for 63 more packages 4.67MB for 2370 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. ------------------------------------------------------------------------------------------------------------------------ 2.3s (8.3% of total time) in 437 GCs | Peak RSS: 1.96GB | CPU load: 10.71 ------------------------------------------------------------------------------------------------------------------------ Produced artifacts: /project/app-1.0.0-SNAPSHOT-runner (executable) /project/app-1.0.0-SNAPSHOT-runner-build-output-stats.json (build_info) /project/build-artifacts.json (build_info) ======================================================================================================================== Finished generating 'app-1.0.0-SNAPSHOT-runner' in 26.8s. [INFO] [io.quarkus.deployment.pkg.steps.NativeImageBuildRunner] podman run --env LANG=C --rm --user 1000:1000 --userns=keep-id -v /home/aloubyansky/playground/quarkus-5966/app/target/app-1.0.0-SNAPSHOT-native-image-source-jar:/project:z --entrypoint /bin/bash registry.access.redhat.com/quarkus/mandrel-for-jdk-21-rhel8:23.1 -c objcopy --strip-debug app-1.0.0-SNAPSHOT-runner [INFO] [io.quarkus.deployment.QuarkusAugmentor] Quarkus augmentation completed in 33819ms [INFO] [INFO] --- failsafe:3.5.2:integration-test (default) @ app --- [INFO] No tests to run. [INFO] [INFO] --- quarkus:3.20.0.redhat-00002:native-image-agent (default) @ app --- [INFO] [INFO] --- failsafe:3.5.2:verify (default) @ app --- [INFO] No tests to run. [INFO] [INFO] --- install:3.1.2:install (default-install) @ app --- [INFO] Installing /home/aloubyansky/playground/quarkus-5966/app/pom.xml to /home/aloubyansky/.m2/repository/rh/quarkus/qe/app/1.0.0-SNAPSHOT/app-1.0.0-SNAPSHOT.pom [INFO] Installing /home/aloubyansky/playground/quarkus-5966/app/target/app-1.0.0-SNAPSHOT.jar to /home/aloubyansky/.m2/repository/rh/quarkus/qe/app/1.0.0-SNAPSHOT/app-1.0.0-SNAPSHOT.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 36.375 s [INFO] Finished at: 2025-08-05T14:24:57+02:00 [INFO] ------------------------------------------------------------------------