# HG changeset patch # User zgu # Date 1641313782 0 # Tue Jan 04 16:29:42 2022 +0000 # Node ID b694a28adaa2a602fedbc4aeba69b9c2350e7409 # Parent 3177fc2314df6deb4d4771148f27934a597dd1d7 8279077: JFR crashes on Linux ppc due to missing crash protector in signal handler Reviewed-by: phh diff --git openjdk.orig/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp openjdk/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp --- openjdk.orig/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp +++ openjdk/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp @@ -176,6 +176,10 @@ Thread* t = ThreadLocalStorage::get_thread_slow(); + // Must do this before SignalHandlerMark, if crash protection installed we will longjmp away + // (no destructors can be run) + os::ThreadCrashProtection::check_crash_protection(sig, t); + SignalHandlerMark shm(t); // Note: it's not uncommon that JNI code uses signal/sigset to install