--- a/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp Sat Oct 10 19:55:00 2020 +++ b/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp Sat Oct 10 20:28:45 2020 @@ -682,7 +682,12 @@ return false; } - if (!os::Solaris::libjsig_is_loaded) { + /* + * FIXME: libjsig_is_loaded has been moved to PosixSignals but is + * not visible. But what does this code do anyway? I can find no + * analogues to this code in any other os_cpu files + * + if (!PosixSignals::libjsig_is_loaded) { struct sigaction oldAct; sigaction(sig, (struct sigaction *)0, &oldAct); if (oldAct.sa_sigaction != signalHandler) { @@ -691,6 +696,7 @@ warning("Unexpected Signal %d occurred under user-defined signal handler %#lx", sig, (long)sighand); } } + */ if (pc == NULL && uc != NULL) { pc = (address) uc->uc_mcontext.gregs[REG_PC];