>>> openjdk21-mandrel: Building testing/openjdk21-mandrel 23.1.6.0-r0 (using abuild 3.14.1-r6) started Mon, 17 Feb 2025 10:07:04 +0000 >>> openjdk21-mandrel: Validating /home/buildozer/aports/testing/openjdk21-mandrel/APKBUILD... >>> openjdk21-mandrel: Analyzing dependencies... >>> openjdk21-mandrel: Installing for build: build-base bash gcc musl-dev openjdk21 zlib-dev zlib-static git gpg ninja-build ninja-is-really-ninja openjdk21-static-libs python3 py3-setuptools (1/67) Installing bash (5.2.37-r0) Executing bash-5.2.37-r0.post-install (2/67) Installing java-common (0.5-r0) (3/67) Installing libffi (3.4.6-r0) (4/67) Installing libtasn1 (4.20.0-r0) (5/67) Installing p11-kit (0.25.5-r2) (6/67) Installing p11-kit-trust (0.25.5-r2) (7/67) Installing ca-certificates (20241121-r1) (8/67) Installing java-cacerts (1.1-r0) (9/67) Installing openjdk21-jre-headless (21.0.6_p7-r1) (10/67) Installing libxau (1.0.12-r0) (11/67) Installing libmd (1.1.0-r0) (12/67) Installing libbsd (0.12.2-r0) (13/67) Installing libxdmcp (1.1.5-r1) (14/67) Installing libxcb (1.17.0-r0) (15/67) Installing libx11 (1.8.11-r0) (16/67) Installing libxext (1.3.6-r2) (17/67) Installing libxi (1.8.2-r0) (18/67) Installing libxrender (0.9.12-r0) (19/67) Installing libxtst (1.2.5-r0) (20/67) Installing alsa-lib (1.2.13-r0) (21/67) Installing libbz2 (1.0.8-r6) (22/67) Installing libpng (1.6.45-r0) (23/67) Installing freetype (2.13.3-r0) (24/67) Installing giflib (5.2.2-r0) (25/67) Installing libjpeg-turbo (3.1.0-r0) (26/67) Installing lcms2 (2.16-r0) (27/67) Installing openjdk21-jre (21.0.6_p7-r1) (28/67) Installing openjdk21-jmods (21.0.6_p7-r1) (29/67) Installing openjdk21-jdk (21.0.6_p7-r1) (30/67) Installing openjdk21-demos (21.0.6_p7-r1) (31/67) Installing openjdk21-doc (21.0.6_p7-r1) (32/67) Installing openjdk21 (21.0.6_p7-r1) (33/67) Installing zlib-dev (1.3.1-r2) (34/67) Installing zlib-static (1.3.1-r2) (35/67) Installing libgpg-error (1.51-r0) (36/67) Installing libassuan (2.5.7-r0) (37/67) Installing pinentry (1.3.1-r0) Executing pinentry-1.3.1-r0.post-install (38/67) Installing libgcrypt (1.10.3-r1) (39/67) Installing gnupg-gpgconf (2.4.7-r0) (40/67) Installing nettle (3.10.1-r0) (41/67) Installing gnutls (3.8.8-r0) (42/67) Installing libksba (1.6.7-r0) (43/67) Installing gdbm (1.24-r0) (44/67) Installing libsasl (2.1.28-r8) (45/67) Installing libldap (2.6.8-r0) (46/67) Installing npth (1.6-r4) (47/67) Installing gnupg-dirmngr (2.4.7-r0) (48/67) Installing sqlite-libs (3.49.0-r1) (49/67) Installing gnupg-keyboxd (2.4.7-r0) (50/67) Installing gpg (2.4.7-r0) (51/67) Installing ninja-build (1.12.1-r1) Executing ninja-build-1.12.1-r1.post-install * this only installs ninja to /usr/lib/ninja-build/bin/ninja * add that to your path to use it, or invoke it directly. * for most uses, you want samurai instead: * $ apk add samurai * which has a "ninja" executable compatible with ninja. (52/67) Installing ninja-is-really-ninja (1.12.1-r1) (53/67) Installing openjdk21-static-libs (21.0.6_p7-r1) (54/67) Installing xz-libs (5.6.4-r0) (55/67) Installing mpdecimal (4.0.0-r0) (56/67) Installing libpanelw (6.5_p20250118-r0) (57/67) Installing python3 (3.12.9-r0) (58/67) Installing python3-pycache-pyc0 (3.12.9-r0) (59/67) Installing pyc (3.12.9-r0) (60/67) Installing python3-pyc (3.12.9-r0) (61/67) Installing py3-parsing (3.2.0-r0) (62/67) Installing py3-parsing-pyc (3.2.0-r0) (63/67) Installing py3-packaging (24.2-r0) (64/67) Installing py3-packaging-pyc (24.2-r0) (65/67) Installing py3-setuptools (70.3.0-r0) (66/67) Installing py3-setuptools-pyc (70.3.0-r0) (67/67) Installing .makedepends-openjdk21-mandrel (20250217.100705) Executing busybox-1.37.0-r14.trigger Executing java-common-0.5-r0.trigger Executing ca-certificates-20241121-r1.trigger OK: 760 MiB in 173 packages >>> openjdk21-mandrel: Cleaning up srcdir >>> openjdk21-mandrel: Cleaning up pkgdir >>> openjdk21-mandrel: Cleaning up tmpdir >>> openjdk21-mandrel: Fetching https://distfiles.alpinelinux.org/distfiles/edge/mandrel-packaging-23.1.6.0-Final.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> openjdk21-mandrel: Fetching mandrel-packaging-23.1.6.0-Final.tar.gz::https://github.com/graalvm/mandrel-packaging/archive/mandrel-23.1.6.0-Final.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 12371 0 12371 0 0 25456 0 --:--:-- --:--:-- --:--:-- 25456 100 43226 0 43226 0 0 85391 0 --:--:-- --:--:-- --:--:-- 1506k >>> openjdk21-mandrel: Fetching https://distfiles.alpinelinux.org/distfiles/edge/mandrel-23.1.6.0-Final.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> openjdk21-mandrel: Fetching https://github.com/graalvm/mandrel/archive/mandrel-23.1.6.0-Final.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2404k 0 2404k 0 0 2856k 0 --:--:-- --:--:-- --:--:-- 2856k 100 18.5M 0 18.5M 0 0 10.0M 0 --:--:-- 0:00:01 --:--:-- 16.2M 100 25.3M 0 25.3M 0 0 9123k 0 --:--:-- 0:00:02 --:--:-- 11.4M 100 30.8M 0 30.8M 0 0 8175k 0 --:--:-- 0:00:03 --:--:-- 9657k 100 36.0M 0 36.0M 0 0 7582k 0 --:--:-- 0:00:04 --:--:-- 8569k 100 38.7M 0 38.7M 0 0 7529k 0 --:--:-- 0:00:05 --:--:-- 8418k >>> openjdk21-mandrel: Fetching https://distfiles.alpinelinux.org/distfiles/edge/graalvm-mx-6.46.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 520k 100 520k 0 0 2217k 0 --:--:-- --:--:-- --:--:-- 2223k >>> openjdk21-mandrel: Fetching https://distfiles.alpinelinux.org/distfiles/edge/mandrel-packaging-23.1.6.0-Final.tar.gz >>> openjdk21-mandrel: Fetching https://distfiles.alpinelinux.org/distfiles/edge/mandrel-23.1.6.0-Final.tar.gz >>> openjdk21-mandrel: Fetching https://distfiles.alpinelinux.org/distfiles/edge/graalvm-mx-6.46.1.tar.gz >>> openjdk21-mandrel: Checking sha512sums... mandrel-packaging-23.1.6.0-Final.tar.gz: OK mandrel-23.1.6.0-Final.tar.gz: OK graalvm-mx-6.46.1.tar.gz: OK fix-file-system-loop-exception.patch: OK Example.java: OK >>> openjdk21-mandrel: Unpacking /var/cache/distfiles/edge/mandrel-packaging-23.1.6.0-Final.tar.gz... >>> openjdk21-mandrel: Unpacking /var/cache/distfiles/edge/mandrel-23.1.6.0-Final.tar.gz... >>> openjdk21-mandrel: Unpacking /var/cache/distfiles/edge/graalvm-mx-6.46.1.tar.gz... >>> openjdk21-mandrel: fix-file-system-loop-exception.patch patching file build.java Hunk #1 succeeded at 1708 (offset 70 lines). Compiling com.oracle.mxtool.compilerserver with javac(JDK 21)... [/home/buildozer/aports/testing/openjdk21-mandrel/src/mx-6.46.1/mxbuild/jdk21/com.oracle.mxtool.compilerserver/bin/com/oracle/mxtool/compilerserver/JavacDaemon.class does not exist] Compiling jdk.internal.vm.compiler.processor with javac-daemon(JDK 21)... [/home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/compiler/mxbuild/jdk21/jdk.internal.vm.compiler.processor/bin/org/graalvm/compiler/replacements/processor/NodeIntrinsicHandler.class does not exist] Compiling org.graalvm.collections with javac-daemon(JDK 21)... [/home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/sdk/mxbuild/jdk21/org.graalvm.collections/bin/org/graalvm/collections/EconomicMapImpl.class does not exist] Compiling org.graalvm.word with javac-daemon(JDK 21)... [/home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/sdk/mxbuild/jdk21/org.graalvm.word/bin/org/graalvm/word/WordBase.class does not exist] Compiling com.oracle.truffle.compiler with javac-daemon(JDK 21)... [/home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/truffle/mxbuild/jdk21/com.oracle.truffle.compiler/bin/com/oracle/truffle/compiler/TruffleCompilationSupport.class does not exist] Archiving WORD... [dependency org.graalvm.word updated] Archiving TRUFFLE_COMPILER... [dependency com.oracle.truffle.compiler updated] Building Java module org.graalvm.word (word.jar) from WORD Building Java module org.graalvm.truffle.compiler (truffle-compiler.jar) from TRUFFLE_COMPILER Archiving COLLECTIONS... [dependency org.graalvm.collections updated] Building Java module org.graalvm.collections (collections.jar) from COLLECTIONS Archiving GRAAL_PROCESSOR... [dependency jdk.internal.vm.compiler.processor updated] Compiling org.graalvm.nativeimage with javac-daemon(JDK 21)... [dependency WORD updated] Compiling com.oracle.svm.processor with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling jdk.internal.vm.compiler with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Archiving SVM_PROCESSOR... [dependency com.oracle.svm.processor updated] Compiling com.oracle.svm.core.annotate with javac-daemon(JDK 21)... [dependency org.graalvm.nativeimage updated] Compiling com.oracle.svm.driver.launcher with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Archiving NATIVEIMAGE... [dependency org.graalvm.nativeimage updated] Building Java module org.graalvm.nativeimage (nativeimage.jar) from NATIVEIMAGE Compiling org.graalvm.home with javac-daemon(JDK 21)... [dependency NATIVEIMAGE updated] Archiving POLYGLOT... [dependency org.graalvm.home updated] Building Java module org.graalvm.polyglot (polyglot.jar) from POLYGLOT Compiling org.graalvm.sdk with javac-daemon(JDK 21)... [dependency COLLECTIONS updated] Archiving GRAAL_SDK... [dependency org.graalvm.sdk updated] Building Java module org.graalvm.sdk (graal-sdk.jar) from GRAAL_SDK Note: /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/compiler/src/jdk.internal.vm.compiler/src/org/graalvm/compiler/serviceprovider/GraalUnsafeAccess.java uses or overrides a deprecated API that is marked for removal. Note: Recompile with -Xlint:removal for details. Archiving GRAAL... [dependency jdk.internal.vm.compiler updated] Building Java module jdk.internal.vm.compiler (graal.jar) from GRAAL Compiling com.oracle.objectfile with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling com.oracle.svm.util with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling com.oracle.svm.common with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling com.oracle.svm.thirdparty with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Archiving NATIVE_IMAGE_BASE... [dependency com.oracle.svm.common updated]Compiling com.oracle.svm.core with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling com.oracle.graal.pointsto with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Building Java module org.graalvm.nativeimage.base (native-image-base.jar) from NATIVE_IMAGE_BASE Archiving OBJECTFILE... [dependency com.oracle.objectfile updated] Building Java module org.graalvm.nativeimage.objectfile (objectfile.jar) from OBJECTFILE Archiving POINTSTO... [dependency com.oracle.svm.util updated] Compiling com.oracle.graal.reachability with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Building Java module org.graalvm.nativeimage.pointsto (pointsto.jar) from POINTSTO Note: Some input files use or override a deprecated API that is marked for removal. Note: Recompile with -Xlint:removal for details. Compiling com.oracle.svm.core.graal.amd64 with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling com.oracle.svm.core.graal.riscv64 with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling com.oracle.svm.core.foreign with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling com.oracle.svm.configure with javac-daemon(JDK 21)... [dependency com.oracle.svm.core updated] Compiling com.oracle.svm.core.graal.aarch64 with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling com.oracle.svm.jvmtiagentbase with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling com.oracle.svm.core.genscavenge with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Note: Some input files use preview features of Java SE 21. Note: Recompile with -Xlint:preview for details. Compiling com.oracle.svm.hosted with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling com.oracle.svm.core.posix with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling com.oracle.svm.core.windows with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Note: Some input files use or override a deprecated API that is marked for removal. Note: Recompile with -Xlint:removal for details. Compiling com.oracle.svm.graal with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling com.oracle.svm.hosted.foreign with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling com.oracle.svm.driver with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Note: Some input files use preview features of Java SE 21. Note: Recompile with -Xlint:preview for details. Archiving SVM... [dependency com.oracle.svm.graal updated] Building Java module org.graalvm.nativeimage.builder (svm.jar) from SVM Building SVM compiler flags... [dependency SVM updated] Archiving LIBRARY_SUPPORT... [dependency com.oracle.svm.thirdparty updated] Write file /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/substratevm/mxbuild/jdk21/svm-compiler-flags-builder/graal-compiler-flags-versions.config Archiving SVM_FOREIGN... [dependency com.oracle.svm.hosted.foreign updated]Write file /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/substratevm/mxbuild/jdk21/svm-compiler-flags-builder/graal-compiler-flags-11.config Write file /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/substratevm/mxbuild/jdk21/svm-compiler-flags-builder/graal-compiler-flags-17.config Write file /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/substratevm/mxbuild/jdk21/svm-compiler-flags-builder/graal-compiler-flags-19.config Write file /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/substratevm/mxbuild/jdk21/svm-compiler-flags-builder/graal-compiler-flags-19-ea.config Write file /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/substratevm/mxbuild/jdk21/svm-compiler-flags-builder/graal-compiler-flags-20.config Write file /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/substratevm/mxbuild/jdk21/svm-compiler-flags-builder/graal-compiler-flags-21.config Write file /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/substratevm/mxbuild/jdk21/svm-compiler-flags-builder/graal-compiler-flags-22.config Write file /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/substratevm/mxbuild/jdk21/svm-compiler-flags-builder/graal-compiler-flags-8.config Building Java module org.graalvm.nativeimage.librarysupport (library-support.jar) from LIBRARY_SUPPORT Building Java module org.graalvm.nativeimage.foreign (svm-foreign.jar) from SVM_FOREIGN Archiving SVM_DRIVER... [dependency com.oracle.svm.driver updated] Archiving SVM_CONFIGURE... [dependency com.oracle.svm.configure updated] Building Java module org.graalvm.nativeimage.configure (svm-configure.jar) from SVM_CONFIGURE Building Java module org.graalvm.nativeimage.driver (svm-driver.jar) from SVM_DRIVER Archiving JVMTI_AGENT_BASE... [dependency com.oracle.svm.jvmtiagentbase updated] Building Java module org.graalvm.nativeimage.agent.jvmtibase (jvmti-agent-base.jar) from JVMTI_AGENT_BASE Compiling com.oracle.svm.agent with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Compiling com.oracle.svm.diagnosticsagent with javac-daemon(JDK 21)... [dependency GRAAL_PROCESSOR updated] Archiving SVM_AGENT... [dependency com.oracle.svm.agent updated] Building Java module org.graalvm.nativeimage.agent.tracing (svm-agent.jar) from SVM_AGENT Archiving SVM_DIAGNOSTICS_AGENT... [dependency com.oracle.svm.diagnosticsagent updated] Building Java module org.graalvm.nativeimage.agent.diagnostics (svm-diagnostics-agent.jar) from SVM_DIAGNOSTICS_AGENT Creating native-image.properties for native-image-launcher... [/home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/sdk/mxbuild/jdk21/native-image.properties/native-image-launcher/native-image.properties does not exist] Creating native-image.properties for native-image-agent-library... [/home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/sdk/mxbuild/jdk21/native-image.properties/native-image-agent-library/native-image.properties does not exist] Building native-image.image-bash... [/home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/sdk/mxbuild/linux-amd64/native-image.image-bash/native-image does not exist] Creating native-image.properties for native-image-diagnostics-agent-library... [/home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/sdk/mxbuild/jdk21/native-image.properties/native-image-diagnostics-agent-library/native-image.properties does not exist] Archiving GCC_NINJA_TOOLCHAIN... [/home/buildozer/aports/testing/openjdk21-mandrel/src/mx-6.46.1/mxbuild/jdk21/dists/gcc-ninja-toolchain.tar does not exist] JvmFuncsFallbacksBuildTask svm-jvmfuncs-fallback-builder... [/home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/substratevm/mxbuild/jdk21/svm-jvmfuncs-fallback-builder/gensrc/JvmFuncsFallbacks.c does not exist]Downloading NINJA_SYNTAX from ['https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/ninja_syntax-1.7.2.tar.gz'] WARNING: File "/home/buildozer/aports/testing/openjdk21-mandrel/src/mx-6.46.1/mx.mx/suite.py", line 985 in definition of GCC_NINJA_TOOLCHAIN: Adding file which is not in the repository: '/home/buildozer/aports/testing/openjdk21-mandrel/src/mx-6.46.1/ninja-toolchains/gcc.ninja' in 'toolchain.ninja' Archiving DEFAULT_NINJA_TOOLCHAIN... [dependency GCC_NINJA_TOOLCHAIN updated] Updated /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-23.1.6.0/substratevm/mxbuild/jdk21/svm-jvmfuncs-fallback-builder/gensrc/JvmFuncsFallbacks.c Building com.oracle.svm.native.libchelper_amd64 with Ninja... [dependency DEFAULT_NINJA_TOOLCHAIN updated] Building com.oracle.svm.native.jvm.posix_amd64 with Ninja... [dependency svm-jvmfuncs-fallback-builder updated] Building com.oracle.svm.native.reporterchelper_amd64 with Ninja... [dependency DEFAULT_NINJA_TOOLCHAIN updated] ======================================================================================================================== GraalVM Native Image: Generating 'libnative-image-agent' (shared library)... ======================================================================================================================== For detailed information and explanations on the build output, visit: https://github.com/oracle/graal/blob/master/docs/reference-manual/native-image/BuildOutput.md ------------------------------------------------------------------------------------------------------------------------ The URL protocol jar is not tested and might not work as expected. Supported URL protocols enabled by default: file,resource. Supported URL protocols available on demand: http,https. [1/8] Initializing... (3.9s @ 0.35GB) Java version: 21.0.6+7-alpine-r1, vendor version: Mandrel-23.1.6.0 Graal compiler: optimization level: 2, target machine: compatibility C compiler: gcc (alpine, x86_64, 14.2.0) Garbage collector: Serial GC (max heap size: 80% of RAM) 4 user-specific feature(s): - com.oracle.svm.agent.NativeImageAgent$RegistrationFeature - com.oracle.svm.configure.config.SignatureUtilFeature - com.oracle.svm.driver.APIOptionFeature - com.oracle.svm.thirdparty.gson.GsonFeature ------------------------------------------------------------------------------------------------------------------------ 4 experimental option(s) unlocked: - '-H:Name' (alternative API option(s): -o libnative-image-agent; origin(s): command line) - '-H:+EnforceMaxRuntimeCompileMethods' (origin(s): macro option 'native-image-agent-library@file:///home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/svm/macros/native-image-agent-library/@user') - '-H:Path' (origin(s): command line) - '-H:+AssertInitializationSpecifiedForAllClasses' (origin(s): macro option 'native-image-agent-library@file:///home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/svm/macros/native-image-agent-library/@user') ------------------------------------------------------------------------------------------------------------------------ Build resources: - 26.49GB of memory (10.5% of 251.76GB system memory, determined at start) - 32 thread(s) (66.7% of 48 available processor(s), determined at start) [2/8] Performing analysis... [******] (6.3s @ 0.48GB) 4,770 reachable types (79.4% of 6,009 total) 5,935 reachable fields (53.8% of 11,022 total) 22,171 reachable methods (51.0% of 43,434 total) 1,559 types, 50 fields, and 855 methods registered for reflection 58 types, 58 fields, and 52 methods registered for JNI access 4 native libraries: dl, pthread, rt, z [3/8] Building universe... (1.7s @ 0.37GB) [4/8] Parsing methods... [*] (0.9s @ 1.21GB) [5/8] Inlining methods... [***] (0.5s @ 1.07GB) [6/8] Compiling methods... [**] (4.8s @ 0.70GB) [7/8] Layouting methods... [*] (1.7s @ 0.95GB) Warning: Unable to locate JDK sources file '/home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/src.zip'. Source line debug will not be available for JDK classes. [8/8] Creating image... [***] (6.6s @ 0.84GB) 9.05MB (23.78%) for code area: 13,380 compilation units 12.00MB (31.53%) for image heap: 149,437 objects and 48 resources 16.13MB (42.36%) for debug info generated in 1.9s 907.53kB ( 2.33%) for other data 38.07MB in total ------------------------------------------------------------------------------------------------------------------------ Top 10 origins of code area: Top 10 object types in image heap: 6.42MB java.base 2.70MB byte[] for code metadata 1.14MB svm.jar (Native Image) 1.82MB byte[] for java.lang.String 285.73kB org.graalvm.nativeimage.configure 1.29MB java.lang.String 228.16kB org.graalvm.nativeimage.agent.tracing 1.09MB java.lang.Class 219.51kB jdk.crypto.ec 768.35kB byte[] for general heap data 209.75kB jdk.zipfs 442.17kB heap alignment 116.34kB java.logging 409.92kB com.oracle.svm.core.hub.DynamicHubCompanion 73.87kB jdk.charsets 289.31kB java.util.HashMap$Node 66.50kB org.graalvm.nativeimage.base 254.71kB java.lang.String[] 45.84kB jdk.proxy3 247.70kB java.lang.Object[] 174.05kB for 9 more packages 2.75MB for 1282 more object types ------------------------------------------------------------------------------------------------------------------------ Recommendations: INIT: Adopt '--strict-image-heap' to prepare for the next GraalVM release. HEAP: Set max heap for improved and more predictable memory usage. ------------------------------------------------------------------------------------------------------------------------ 1.1s (4.1% of total time) in 33 GCs | Peak RSS: 2.08GB | CPU load: 17.07 ------------------------------------------------------------------------------------------------------------------------ Produced artifacts: /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/graal_isolate.h (c_header) /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/graal_isolate_dynamic.h (c_header) /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/libnative-image-agent.h (c_header) /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/libnative-image-agent.so (shared_library) /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/libnative-image-agent.so.debug (debug_info) /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/libnative-image-agent_dynamic.h (c_header) /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/sources (debug_info) ======================================================================================================================== Finished generating 'libnative-image-agent' in 26.9s. ======================================================================================================================== GraalVM Native Image: Generating 'libnative-image-diagnostics-agent' (shared library)... ======================================================================================================================== 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... (4.1s @ 0.35GB) Java version: 21.0.6+7-alpine-r1, vendor version: Mandrel-23.1.6.0 Graal compiler: optimization level: 2, target machine: compatibility C compiler: gcc (alpine, x86_64, 14.2.0) Garbage collector: Serial GC (max heap size: 80% of RAM) 3 user-specific feature(s): - com.oracle.svm.diagnosticsagent.NativeImageDiagnosticsAgent$RegistrationFeature - com.oracle.svm.driver.APIOptionFeature - com.oracle.svm.thirdparty.gson.GsonFeature ------------------------------------------------------------------------------------------------------------------------ 4 experimental option(s) unlocked: - '-H:Name' (alternative API option(s): -o libnative-image-diagnostics-agent; origin(s): command line) - '-H:+EnforceMaxRuntimeCompileMethods' (origin(s): macro option 'native-image-diagnostics-agent-library@file:///home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/svm/macros/native-image-diagnostics-agent-library/@user') - '-H:Path' (origin(s): command line) - '-H:+AssertInitializationSpecifiedForAllClasses' (origin(s): macro option 'native-image-diagnostics-agent-library@file:///home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/svm/macros/native-image-diagnostics-agent-library/@user') ------------------------------------------------------------------------------------------------------------------------ Build resources: - 26.49GB of memory (10.5% of 251.76GB system memory, determined at start) - 32 thread(s) (66.7% of 48 available processor(s), determined at start) [2/8] Performing analysis... [******] (4.5s @ 1.06GB) 3,217 reachable types (71.9% of 4,473 total) 3,991 reachable fields (50.8% of 7,852 total) 14,990 reachable methods (44.6% of 33,617 total) 1,019 types, 44 fields, and 530 methods registered for reflection 57 types, 57 fields, and 52 methods registered for JNI access 4 native libraries: dl, pthread, rt, z [3/8] Building universe... (1.1s @ 0.68GB) [4/8] Parsing methods... [*] (0.5s @ 1.20GB) [5/8] Inlining methods... [***] (0.4s @ 0.70GB) [6/8] Compiling methods... [**] (3.6s @ 0.34GB) [7/8] Layouting methods... [*] (1.5s @ 0.29GB) Warning: Unable to locate JDK sources file '/home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/src.zip'. Source line debug will not be available for JDK classes. [8/8] Creating image... [**] (4.6s @ 0.98GB) 5.22MB (22.37%) for code area: 8,463 compilation units 7.47MB (31.99%) for image heap: 91,835 objects and 47 resources 10.03MB (42.95%) for debug info generated in 1.3s 643.13kB ( 2.69%) for other data 23.35MB in total ------------------------------------------------------------------------------------------------------------------------ Top 10 origins of code area: Top 10 object types in image heap: 4.00MB java.base 1.58MB byte[] for code metadata 808.50kB svm.jar (Native Image) 1.28MB byte[] for java.lang.String 114.91kB java.logging 940.84kB java.lang.String 65.74kB org.graalvm.nativeimage.base 739.88kB java.lang.Class 45.84kB jdk.proxy3 386.39kB heap alignment 44.42kB jdk.proxy1 276.46kB com.oracle.svm.core.hub.DynamicHubCompanion 26.42kB jdk.internal.vm.ci 274.05kB byte[] for general heap data 26.08kB org.graalvm.nativeimage.agent.diagnostics 236.30kB java.util.HashMap$Node 22.14kB org.graalvm.collections 211.12kB java.lang.Object[] 12.64kB org.graalvm.nativeimage.agent.jvmtibase 181.32kB java.lang.String[] 21.75kB for 4 more packages 1.44MB for 864 more object types ------------------------------------------------------------------------------------------------------------------------ Recommendations: INIT: Adopt '--strict-image-heap' to prepare for the next GraalVM release. HEAP: Set max heap for improved and more predictable memory usage. ------------------------------------------------------------------------------------------------------------------------ 0.9s (4.2% of total time) in 23 GCs | Peak RSS: 1.86GB | CPU load: 16.80 ------------------------------------------------------------------------------------------------------------------------ Produced artifacts: /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/graal_isolate.h (c_header) /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/graal_isolate_dynamic.h (c_header) /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/libnative-image-diagnostics-agent.h (c_header) /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/libnative-image-diagnostics-agent.so (shared_library) /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/libnative-image-diagnostics-agent.so.debug (debug_info) /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/libnative-image-diagnostics-agent_dynamic.h (c_header) /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist/lib/sources (debug_info) ======================================================================================================================== Finished generating 'libnative-image-diagnostics-agent' in 20.7s. INFO [build] Congratulations you successfully built Mandrel 23.1.6.0 based on Java 21.0.6+7-alpine-r1 INFO [build] You can find your newly built native-image enabled JDK under /home/buildozer/aports/testing/openjdk21-mandrel/src/mandrel-packaging-23.1.6.0/dist ======================================================================================================================== GraalVM Native Image: Generating 'example' (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... (4.0s @ 0.35GB) Java version: 21.0.6+7-alpine-r1, vendor version: Mandrel-23.1.6.0 Graal compiler: optimization level: 2, target machine: x86-64-v3 C compiler: gcc (alpine, x86_64, 14.2.0) Garbage collector: Serial GC (max heap size: 80% of RAM) 1 user-specific feature(s): - com.oracle.svm.thirdparty.gson.GsonFeature ------------------------------------------------------------------------------------------------------------------------ Build resources: - 26.49GB of memory (10.5% of 251.76GB system memory, determined at start) - 32 thread(s) (66.7% of 48 available processor(s), determined at start) [2/8] Performing analysis... [******] (4.3s @ 0.71GB) 3,143 reachable types (71.5% of 4,395 total) 3,733 reachable fields (49.5% of 7,543 total) 14,613 reachable methods (44.4% of 32,909 total) 1,007 types, 44 fields, and 530 methods registered for reflection 57 types, 57 fields, and 52 methods registered for JNI access 4 native libraries: dl, pthread, rt, z [3/8] Building universe... (1.2s @ 0.34GB) [4/8] Parsing methods... [*] (1.0s @ 0.85GB) [5/8] Inlining methods... [***] (0.4s @ 0.37GB) [6/8] Compiling methods... [**] (3.9s @ 0.76GB) [7/8] Layouting methods... [*] (1.1s @ 0.90GB) [8/8] Creating image... [**] (2.0s @ 0.36GB) 4.92MB (39.23%) for code area: 8,200 compilation units 7.38MB (58.79%) for image heap: 90,274 objects and 48 resources 254.05kB ( 1.98%) for other data 12.55MB in total ------------------------------------------------------------------------------------------------------------------------ Top 10 origins of code area: Top 10 object types in image heap: 3.70MB java.base 1.48MB byte[] for code metadata 851.05kB svm.jar (Native Image) 1.25MB byte[] for java.lang.String 115.25kB java.logging 919.34kB java.lang.String 65.82kB org.graalvm.nativeimage.base 724.09kB java.lang.Class 45.84kB jdk.proxy3 475.62kB heap alignment 44.42kB jdk.proxy1 274.39kB byte[] for general heap data 26.72kB jdk.internal.vm.ci 270.10kB com.oracle.svm.core.hub.DynamicHubCompanion 22.14kB org.graalvm.collections 242.34kB java.util.HashMap$Node 11.42kB jdk.proxy2 212.65kB java.lang.Object[] 8.13kB jdk.internal.vm.compiler 176.66kB java.lang.String[] 5.14kB for 3 more packages 1.43MB for 867 more object types ------------------------------------------------------------------------------------------------------------------------ Recommendations: INIT: Adopt '--strict-image-heap' to prepare for the next GraalVM release. HEAP: Set max heap for improved and more predictable memory usage. CPU: Enable more CPU features with '-march=native' for improved performance. ------------------------------------------------------------------------------------------------------------------------ 0.9s (4.9% of total time) in 21 GCs | Peak RSS: 1.92GB | CPU load: 18.73 ------------------------------------------------------------------------------------------------------------------------ Produced artifacts: /home/buildozer/aports/testing/openjdk21-mandrel/src/test/example (executable) ======================================================================================================================== Finished generating 'example' in 18.4s. /lib/ld-musl-x86_64.so.1 (0x7ff91ca1b000) libz.so.1 => /usr/lib/libz.so.1 (0x7ff91ca00000) libc.musl-x86_64.so.1 => /lib/ld-musl-x86_64.so.1 (0x7ff91ca1b000) -rwxr-xr-x 1 buildozer buildozer 12.5M Feb 17 10:09 example The reversed string is: emosewa si egamI evitaN >>> openjdk21-mandrel: Entering fakeroot... >>> openjdk21-mandrel*: Running postcheck for openjdk21-mandrel >>> openjdk21-mandrel*: Preparing package openjdk21-mandrel... >>> openjdk21-mandrel*: Stripping binaries >>> openjdk21-mandrel*: Scanning shared objects >>> openjdk21-mandrel*: Tracing dependencies... bash gcc musl-dev openjdk21 zlib-dev zlib-static so:libc.musl-x86_64.so.1 so:libz.so.1 >>> openjdk21-mandrel*: Package size: 78.5 MB >>> openjdk21-mandrel*: Compressing data... >>> openjdk21-mandrel*: Create checksum... >>> openjdk21-mandrel*: Create openjdk21-mandrel-23.1.6.0-r0.apk >>> openjdk21-mandrel: Build complete at Mon, 17 Feb 2025 10:09:31 +0000 elapsed time 0h 2m 27s >>> openjdk21-mandrel: Cleaning up srcdir >>> openjdk21-mandrel: Cleaning up pkgdir >>> openjdk21-mandrel: Uninstalling dependencies... (1/67) Purging .makedepends-openjdk21-mandrel (20250217.100705) (2/67) Purging bash (5.2.37-r0) Executing bash-5.2.37-r0.pre-deinstall (3/67) Purging zlib-dev (1.3.1-r2) (4/67) Purging zlib-static (1.3.1-r2) (5/67) Purging gpg (2.4.7-r0) (6/67) Purging gnupg-dirmngr (2.4.7-r0) (7/67) Purging gnupg-gpgconf (2.4.7-r0) (8/67) Purging pinentry (1.3.1-r0) (9/67) Purging gnupg-keyboxd (2.4.7-r0) (10/67) Purging ninja-is-really-ninja (1.12.1-r1) (11/67) Purging ninja-build (1.12.1-r1) (12/67) Purging openjdk21-static-libs (21.0.6_p7-r1) (13/67) Purging openjdk21 (21.0.6_p7-r1) (14/67) Purging openjdk21-jdk (21.0.6_p7-r1) (15/67) Purging openjdk21-jre (21.0.6_p7-r1) (16/67) Purging openjdk21-jmods (21.0.6_p7-r1) (17/67) Purging openjdk21-demos (21.0.6_p7-r1) (18/67) Purging openjdk21-doc (21.0.6_p7-r1) (19/67) Purging py3-setuptools-pyc (70.3.0-r0) (20/67) Purging py3-setuptools (70.3.0-r0) (21/67) Purging py3-packaging-pyc (24.2-r0) (22/67) Purging py3-packaging (24.2-r0) (23/67) Purging py3-parsing-pyc (3.2.0-r0) (24/67) Purging py3-parsing (3.2.0-r0) (25/67) Purging python3-pyc (3.12.9-r0) (26/67) Purging python3-pycache-pyc0 (3.12.9-r0) (27/67) Purging pyc (3.12.9-r0) (28/67) Purging python3 (3.12.9-r0) (29/67) Purging alsa-lib (1.2.13-r0) (30/67) Purging freetype (2.13.3-r0) (31/67) Purging giflib (5.2.2-r0) (32/67) Purging gnutls (3.8.8-r0) (33/67) Purging lcms2 (2.16-r0) (34/67) Purging libassuan (2.5.7-r0) (35/67) Purging libbz2 (1.0.8-r6) (36/67) Purging libgcrypt (1.10.3-r1) (37/67) Purging libjpeg-turbo (3.1.0-r0) (38/67) Purging libksba (1.6.7-r0) (39/67) Purging libldap (2.6.8-r0) (40/67) Purging libpanelw (6.5_p20250118-r0) (41/67) Purging libpng (1.6.45-r0) (42/67) Purging libsasl (2.1.28-r8) (43/67) Purging libxi (1.8.2-r0) (44/67) Purging libxrender (0.9.12-r0) (45/67) Purging libxtst (1.2.5-r0) (46/67) Purging mpdecimal (4.0.0-r0) (47/67) Purging nettle (3.10.1-r0) (48/67) Purging npth (1.6-r4) (49/67) Purging openjdk21-jre-headless (21.0.6_p7-r1) (50/67) Purging java-common (0.5-r0) (51/67) Purging java-cacerts (1.1-r0) Executing java-cacerts-1.1-r0.pre-deinstall (52/67) Purging p11-kit-trust (0.25.5-r2) (53/67) Purging ca-certificates (20241121-r1) Executing ca-certificates-20241121-r1.post-deinstall (54/67) Purging p11-kit (0.25.5-r2) (55/67) Purging sqlite-libs (3.49.0-r1) (56/67) Purging xz-libs (5.6.4-r0) (57/67) Purging gdbm (1.24-r0) (58/67) Purging libxext (1.3.6-r2) (59/67) Purging libx11 (1.8.11-r0) (60/67) Purging libxcb (1.17.0-r0) (61/67) Purging libxdmcp (1.1.5-r1) (62/67) Purging libbsd (0.12.2-r0) (63/67) Purging libffi (3.4.6-r0) (64/67) Purging libgpg-error (1.51-r0) (65/67) Purging libmd (1.1.0-r0) (66/67) Purging libtasn1 (4.20.0-r0) (67/67) Purging libxau (1.0.12-r0) Executing busybox-1.37.0-r14.trigger OK: 399 MiB in 106 packages >>> openjdk21-mandrel: Updating the testing/x86_64 repository index... >>> openjdk21-mandrel: Signing the index...