hs_err_pidの生成タイミング
hs_err_pid は、jvm がクラッシュしたタイミングで生成されるが、実際どのようなタイミングで生成されるのかという話。
http://hg.openjdk.java.net/jdk9/jdk9/hotspot/file/tip/src/share/vm/utilities/vmError.cpp#l285 の report_and_die で生成されているとのこと。
VMError::reset_signal_handlers で crash_handler が以下の signals に対して設定される。see VMError::reset_signal_handlers
static const int SIGNALS[] = { SIGSEGV, SIGBUS, SIGILL, SIGFPE, SIGTRAP }; // add more if needed
static const int NUM_SIGNALS = sizeof(SIGNALS) / sizeof(int);