diff --git a/src/hotspot/os_cpu/linux_loongarch/os_linux_loongarch.cpp b/src/hotspot/os_cpu/linux_loongarch/os_linux_loongarch.cpp index 73c9e983e485f..36cc37df20f38 100644 --- a/src/hotspot/os_cpu/linux_loongarch/os_linux_loongarch.cpp +++ b/src/hotspot/os_cpu/linux_loongarch/os_linux_loongarch.cpp @@ -278,9 +278,7 @@ bool PosixSignals::pd_hotspot_signal_handler(int sig, siginfo_t* info, // End life with a fatal error, message and detail message and the context. // Note: no need to do any post-processing here (e.g. signal chaining) - va_list va_dummy; - VMError::report_and_die(thread, uc, nullptr, 0, msg, detail_msg, va_dummy); - va_end(va_dummy); + VMError::report_and_die(thread, uc, nullptr, 0, msg, "%s", detail_msg); ShouldNotReachHere(); }