< prev index next >

src/hotspot/os/aix/os_aix.cpp

Print this page

        

*** 3033,3043 **** ::sigaddset(&set, SIGSEGV); return set_thread_signal_mask(SIG_UNBLOCK, &set, NULL); } // Renamed from 'signalHandler' to avoid collision with other shared libs. ! void javaSignalHandler(int sig, siginfo_t* info, void* uc) { assert(info != NULL && uc != NULL, "it must be old kernel"); // Never leave program error signals blocked; // on all our platforms they would bring down the process immediately when // getting raised while being blocked. --- 3033,3043 ---- ::sigaddset(&set, SIGSEGV); return set_thread_signal_mask(SIG_UNBLOCK, &set, NULL); } // Renamed from 'signalHandler' to avoid collision with other shared libs. ! static void javaSignalHandler(int sig, siginfo_t* info, void* uc) { assert(info != NULL && uc != NULL, "it must be old kernel"); // Never leave program error signals blocked; // on all our platforms they would bring down the process immediately when // getting raised while being blocked.
*** 3592,3601 **** --- 3592,3605 ---- return JNI_ERR; } Aix::signal_sets_init(); Aix::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) { return JNI_ERR; }
< prev index next >