adoptium / temurin-build

Eclipse Temurin™ build scripts - common across all releases/versions
Apache License 2.0
1.02k stars 249 forks source link

Test build JDK8 on GCC11 #3758

Open sxa opened 5 months ago

sxa commented 5 months ago

Should be possible with the patch from https://github.com/openjdk/jdk8u-dev/pull/357#issuecomment-2048858831

sxa commented 5 months ago

Running with --with-devkit didn't work via jenkins as it objected to not being able to find freetype: configure: error: Could not find freetype! You might be able to fix this by running 'sudo yum install freetype-devel'.

Building a hotspot variant from the command line on aarch64 with CC and CXX set to the versions in /usr/local/gcc11/bin on the CentOS7 container also didn't work.

Same build with gcc-7.5 hit issues too though, so more investigation required to build from the branch.

sxa commented 5 months ago

OK GCC 10.3 works ok, 11.2 does not. I've tried with an 11.3 build and that has the same issues as 11.2: /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/opto/type.cpp:2556:71: error: 'this' pointer is null [-Werror=nonnull]

sxa commented 5 months ago

With GCC13.2 I get this: /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp:78:28: error: 'long unsigned int __atomic_load_8(const volatile void*, int)' writing 8 bytes into a region of size 0 overflows the destination [-Werror=stringop-overflow=]

Noting that by removing -Werror from the compile command it works ok - here is the full command and error:

[sxa@0854326e1d22 generated]$ /usr/local/gcc13/bin/g++-13.2 -DLINUX -D_GNU_SOURCE -DAARCH64 -DPRODUCT -I. -I/home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/prims -I/home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm -I/home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/precompiled -I/home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/cpu/aarch64/vm -I/home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/os_cpu/linux_aarch64/vm -I/home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/os/linux/vm -I/home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"25.412-b08\"" -DHOTSPOT_BUILD_TARGET="\"product\"" -DHOTSPOT_BUILD_USER="\"sxa\"" -DHOTSPOT_LIB_ARCH=\"aarch64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_aarch64 -DTARGET_ARCH_MODEL_aarch64 -DTARGET_OS_ARCH_linux_aarch64 -DTARGET_OS_ARCH_MODEL_linux_aarch64 -DTARGET_COMPILER_gcc -DINCLUDE_JFR=1 -DCOMPILER2 -DCOMPILER1 -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -pipe -fno-strict-aliasing -fno-omit-frame-pointer -O3 -g -DVM_LITTLE_ENDIAN -Werror -Wpointer-arith -Wsign-compare -Wundef -Wunused-function -Wunused-value -Wformat=2 -Wreturn-type -fstack-protector -fno-delete-null-pointer-checks -fno-lifetime-dse -std=gnu++98 -DDTRACE_ENABLED -c -MMD -MP -MF ../generated/dependencies/compileBroker.o.d -fpch-deps -o compileBroker.o /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/compiler/compileBroker.cpp

In file included from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/runtime/orderAccess.inline.hpp:45,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/os/linux/vm/os_linux.inline.hpp:29,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/utilities/histogram.hpp:32,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/runtime/mutex.hpp:30,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/classfile/classLoaderData.hpp:32,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/oops/typeArrayKlass.hpp:28,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/oops/typeArrayOop.hpp:29,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/oops/constantPool.hpp:32,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/oops/method.hpp:33,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/runtime/frame.hpp:28,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/code/codeBlob.hpp:30,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/code/codeCache.hpp:28,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/cpu/aarch64/vm/assembler_aarch64.inline.hpp:32,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/asm/assembler.inline.hpp:46,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/precompiled/precompiled.hpp:30,
                 from /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/compiler/compileBroker.cpp:25:
In static member function 'static void* OrderAccess::load_ptr_acquire(const volatile void*)',
    inlined from 'nmethod* volatile Method::code() const' at /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/oops/method.hpp:454:127,
    inlined from 'static bool CompileBroker::compilation_is_complete(methodHandle, int, int)' at /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/compiler/compileBroker.cpp:1463:37,
    inlined from 'static bool CompileBroker::compilation_is_complete(methodHandle, int, int)' at /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/compiler/compileBroker.cpp:1448:6,
    inlined from 'static nmethod* CompileBroker::compile_method(methodHandle, int, int, methodHandle, int, const char*, Thread*)' at /home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/share/vm/compiler/compileBroker.cpp:1357:34:
/home/sxa/temurin-build/build-farm/workspace/build/src/hotspot/src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp:78:28: error: 'long unsigned int __atomic_load_8(const volatile void*, int)' writing 8 bytes into a region of size 0 overflows the destination [-Werror=stringop-overflow=]
   78 | { void* data; __atomic_load((void* const volatile *)p, &data, __ATOMIC_ACQUIRE); return data; }
      |               ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static nmethod* CompileBroker::compile_method(methodHandle, int, int, methodHandle, int, const char*, Thread*)':
cc1plus: note: destination object is likely at address zero
cc1plus: all warnings being treated as errors
sxa commented 1 month ago

Revisiting now that the PR in the original comment has been merged into jdk8u-dev. Using the devkit still has an issue with freetype as per the earlier comment but using our self-built gcc 11.2 looks better but still doesn't run to completion:

https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-aarch64-temurin/468/console

12:09:09  Tools summary:
12:09:09  * Boot JDK:       java version "1.7.0_261" OpenJDK Runtime Environment (rhel-2.6.22.2.el7_8-aarch64 u261-b02) OpenJDK 64-Bit Server VM (build 24.261-b02, mixed mode)  (at /usr/lib/jvm/java-1.7.0-openjdk)
12:09:09  * Toolchain:      gcc (GNU Compiler Collection)
12:09:09  * C Compiler:     Version 11.2.0 (at /usr/local/gcc11/bin/gcc-11.2)
12:09:09  * C++ Compiler:   Version 11.2.0 (at /usr/local/gcc11/bin/g++-11.2)
12:12:58      inlined from 'static const TypeAryPtr* TypeAryPtr::make(TypePtr::PTR, const TypeAry*, ciKlass*, bool, int, int, const TypeOopPtr*, int)' at /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/opto/type.cpp:3745:115:
12:12:58  /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/opto/type.cpp:2556:71: error: 'this' pointer is null [-Werror=nonnull]
12:12:58   2556 |           ciInstanceKlass* k = o->as_instance()->java_lang_Class_klass()->as_instance_klass();
12:12:58        |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
12:12:58  In file included from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciCallSite.hpp:28,
12:12:58                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/code/dependencies.hpp:28,
12:12:58                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciEnv.hpp:32,
12:12:58                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciUtilities.hpp:28,
12:12:58                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciNullObject.hpp:30,
12:12:58                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciConstant.hpp:29,
12:12:58                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciArray.hpp:29,
12:12:58                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/precompiled/precompiled.hpp:33:
12:12:58  /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciInstance.hpp: In function 'static const TypeAryPtr* TypeAryPtr::make(TypePtr::PTR, const TypeAry*, ciKlass*, bool, int, int, const TypeOopPtr*, int)':
12:12:58  /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciInstance.hpp:68:12: note: in a call to non-static member function 'ciKlass* ciInstance::java_lang_Class_klass()'
12:12:58     68 |   ciKlass* java_lang_Class_klass();
12:12:58        |            ^~~~~~~~~~~~~~~~~~~~~
12:12:58  Compiling /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp
12:12:58  Compiling /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/cpu/aarch64/vm/vm_version_ext_aarch64.cpp
12:12:58  Compiling /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp
12:12:58  Compiling /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/code/vmreg.cpp
12:12:58  Compiling /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/cpu/aarch64/vm/vmreg_aarch64.cpp
12:12:59  Compiling /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/code/vtableStubs.cpp
12:12:59  Compiling /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
12:12:59  Compiling /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/prims/whitebox.cpp
12:12:59  Compiling /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/prims/whitebox_ext.cpp
12:12:59  In constructor 'TypeOopPtr::TypeOopPtr(Type::TYPES, TypePtr::PTR, ciKlass*, bool, ciObject*, int, int, const TypeOopPtr*, int)',
12:12:59      inlined from 'static const TypeOopPtr* TypeOopPtr::make(TypePtr::PTR, int, int, const TypeOopPtr*, int)' at /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/opto/type.cpp:2591:108:
12:12:59  /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/opto/type.cpp:2556:71: error: 'this' pointer is null [-Werror=nonnull]
12:12:59   2556 |           ciInstanceKlass* k = o->as_instance()->java_lang_Class_klass()->as_instance_klass();
12:12:59        |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
12:12:59  In file included from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciCallSite.hpp:28,
12:12:59                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/code/dependencies.hpp:28,
12:12:59                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciEnv.hpp:32,
12:12:59                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciUtilities.hpp:28,
12:12:59                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciNullObject.hpp:30,
12:12:59                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciConstant.hpp:29,
12:12:59                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciArray.hpp:29,
12:12:59                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/precompiled/precompiled.hpp:33:
12:12:59  /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciInstance.hpp: In static member function 'static const TypeOopPtr* TypeOopPtr::make(TypePtr::PTR, int, int, const TypeOopPtr*, int)':
12:12:59  /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciInstance.hpp:68:12: note: in a call to non-static member function 'ciKlass* ciInstance::java_lang_Class_klass()'
12:12:59     68 |   ciKlass* java_lang_Class_klass();
12:12:59        |            ^~~~~~~~~~~~~~~~~~~~~
12:12:59  Compiling /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/utilities/workgroup.cpp
12:12:59  Compiling /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/utilities/xmlstream.cpp
12:12:59  In constructor 'TypeOopPtr::TypeOopPtr(Type::TYPES, TypePtr::PTR, ciKlass*, bool, ciObject*, int, int, const TypeOopPtr*, int)',
12:12:59      inlined from 'TypeAryPtr::TypeAryPtr(TypePtr::PTR, ciObject*, const TypeAry*, ciKlass*, bool, int, int, bool, const TypeOopPtr*, int)' at /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/opto/type.hpp:1094:39,
12:12:59      inlined from 'static const TypeAryPtr* TypeAryPtr::make(TypePtr::PTR, const TypeAry*, ciKlass*, bool, int, int, const TypeOopPtr*, int)' at /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/opto/type.cpp:3745:115:
12:12:59  /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/opto/type.cpp:2556:71: error: 'this' pointer is null [-Werror=nonnull]
12:12:59   2556 |           ciInstanceKlass* k = o->as_instance()->java_lang_Class_klass()->as_instance_klass();
12:12:59        |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
12:12:59  In file included from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciCallSite.hpp:28,
12:12:59                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/code/dependencies.hpp:28,
12:12:59                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciEnv.hpp:32,
12:12:59                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciUtilities.hpp:28,
12:12:59                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciNullObject.hpp:30,
12:12:59                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciConstant.hpp:29,
12:12:59                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciArray.hpp:29,
12:12:59                   from /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/precompiled/precompiled.hpp:33:
12:12:59  /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciInstance.hpp: In static member function 'static const TypeAryPtr* TypeAryPtr::make(TypePtr::PTR, const TypeAry*, ciKlass*, bool, int, int, const TypeOopPtr*, int)':
12:12:59  /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/ci/ciInstance.hpp:68:12: note: in a call to non-static member function 'ciKlass* ciInstance::java_lang_Class_klass()'
12:12:59     68 |   ciKlass* java_lang_Class_klass();
12:12:59        |            ^~~~~~~~~~~~~~~~~~~~~
12:12:59  Compiling /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/src/share/vm/utilities/yieldingWorkgroup.cpp
12:12:59  Making signal interposition lib...
12:12:59  cc1: warning: command-line option '-std=gnu++98' is valid for C++/ObjC++ but not for C
12:12:59  Making SA debugger back-end...
12:12:59  cc1: warning: command-line option '-std=gnu++98' is valid for C++/ObjC++ but not for C
12:13:00  cc1: warning: command-line option '-std=gnu++98' is valid for C++/ObjC++ but not for C
12:13:00  cc1: warning: command-line option '-std=gnu++98' is valid for C++/ObjC++ but not for C
12:13:01  cc1plus: all warnings being treated as errors
12:13:01  cc1: warning: command-line option '-std=gnu++98' is valid for C++/ObjC++ but not for C
12:13:01  /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/make/linux/makefiles/rules.make:149: recipe for target 'type.o' failed
12:13:01  gmake[6]: *** [type.o] Error 1
12:13:01  gmake[6]: *** Waiting for unfinished jobs....
12:13:02  cc1: warning: command-line option '-std=gnu++98' is valid for C++/ObjC++ but not for C
12:13:02  cc1: warning: command-line option '-std=gnu++98' is valid for C++/ObjC++ but not for C
12:13:02  cc1: warning: command-line option '-std=gnu++98' is valid for C++/ObjC++ but not for C
12:13:04  gmake[5]: *** [the_vm] Error 2
12:13:04  /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/make/linux/makefiles/top.make:119: recipe for target 'the_vm' failed
12:13:04  /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/hotspot/make/linux/Makefile:284: recipe for target 'product' failed
12:13:04  gmake[4]: *** [product] Error 2
12:13:04  Makefile:230: recipe for target 'generic_build2' failed
12:13:04  gmake[3]: *** [generic_build2] Error 2
12:13:04  Makefile:177: recipe for target 'product' failed
12:13:04  gmake[2]: *** [product] Error 2
12:13:04  HotspotWrapper.gmk:44: recipe for target '/home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/build/linux-aarch64-normal-server-release/hotspot/_hotspot.timestamp' failed
12:13:04  gmake[1]: *** [/home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/build/linux-aarch64-normal-server-release/hotspot/_hotspot.timestamp] Error 2
12:13:04  /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src//make/Main.gmk:109: recipe for target 'hotspot-only' failed
12:13:04  make: *** [hotspot-only] Error 2
12:13:04  OpenJDK make failed, archiving make failed logs
12:13:04  Copying build.log to TemurinLogsArchive
12:13:04  Archiving and compressing with pigz
12:13:04  
12:13:04  real  0m0.015s
12:13:04  user  0m0.011s
12:13:04  sys   0m0.009s
12:13:04  Your archive was created as /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/build/src/build/linux-aarch64-normal-server-release/OpenJDK.tar.gz
12:13:04  Moving the artifact to location /home/jenkins/workspace/build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin/workspace/target//OpenJDK8U-makefailurelogs_aarch64_linux_hotspot_2024-08-16-11-05.tar.gz
12:13:04  archive done.
12:13:04  Failed to make the JDK, exiting

Memo to self: The above run was with: