The following two tests are failing in the JDK23 CI:
compiler/intrinsics/float16/TestConstFloat16ToFloat.java
compiler/intrinsics/float16/Binary16Conversion.java
The first test fails with a SIGBUS with the following stack trace:
--------------- T H R E A D ---------------
Current thread (0x000000015d02d410): JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=25091, stack(0x0000000170d30000,0x0000000170f33000) (2060K)]
Current CompileTask:
C2:60 12 b TestConstFloat16ToFloat::testFloat16Const (125 bytes)
Stack: [0x0000000170d30000,0x0000000170f33000], sp=0x0000000170f30120, free space=2048k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
v ~StubRoutines::float16ToFloat 0x000000010c659680
V [libjvm.dylib+0xe8e5b8] PhaseGVN::transform(Node*)+0x1e8
V [libjvm.dylib+0xc247e0] LibraryCallKit::inline_fp_conversions(vmIntrinsicID)+0xc68
V [libjvm.dylib+0xc0e220] LibraryCallKit::try_to_inline(int)+0x12c
V [libjvm.dylib+0xc0dae8] LibraryIntrinsic::generate(JVMState*)+0x168
V [libjvm.dylib+0x61298c] Parse::do_call()+0x898
V [libjvm.dylib+0xe7aec4] Parse::do_one_bytecode()+0x200
V [libjvm.dylib+0xe6c984] Parse::do_one_block()+0x49c
V [libjvm.dylib+0xe6a8dc] Parse::do_all_blocks()+0x480
V [libjvm.dylib+0xe67128] Parse::Parse(JVMState*, ciMethod*, float)+0xa18
V [libjvm.dylib+0x38b774] ParseGenerator::generate(JVMState*)+0x11c
V [libjvm.dylib+0x4c014c] Compile::Compile(ciEnv*, ciMethod*, int, Options, DirectiveSet*)+0xd3c
V [libjvm.dylib+0x389de8] C2Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0x1e0
V [libjvm.dylib+0x4de480] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x854
V [libjvm.dylib+0x4dd8c4] CompileBroker::compiler_thread_loop()+0x348
V [libjvm.dylib+0x8b8e48] JavaThread::thread_main_inner()+0x1dc
V [libjvm.dylib+0x106f254] Thread::call_run()+0xf4
V [libjvm.dylib+0xe38258] thread_native_entry(Thread*)+0x138
C [libsystem_pthread.dylib+0x6fa8] _pthread_start+0x94
siginfo: si_signo: 10 (SIGBUS), si_code: 1 (BUS_ADRALN), si_addr: 0x000000010c659680
The second test also fails with a SIGBUS with very similar stack trace.
These two failures started happening in jdk-23+9-599 which only contains
the fix for the following bug:
JDK-8324724 Add Stub routines for FP16 conversions on aarch64