--- old/src/hotspot/os/linux/os_linux.cpp 2018-05-17 15:07:25.394295861 -0400 +++ new/src/hotspot/os/linux/os_linux.cpp 2018-05-17 15:07:24.981257530 -0400 @@ -4452,7 +4452,7 @@ void* ucontext, int abort_if_unrecognized); -void signalHandler(int sig, siginfo_t* info, void* uc) { +static void signalHandler(int sig, siginfo_t* info, void* uc) { assert(info != NULL && uc != NULL, "it must be old kernel"); int orig_errno = errno; // Preserve errno value over signal handler. JVM_handle_linux_signal(sig, info, uc, true); @@ -5000,6 +5000,10 @@ Linux::signal_sets_init(); Linux::install_signal_handlers(); + // Initialize data for jdk.internal.misc.Signal + if (!ReduceSignalUsage) { + signal_init_pd(); + } // Check and sets minimum stack sizes against command line options if (Posix::set_minimum_stack_sizes() == JNI_ERR) {