tokuhirom's blog

hs_err_pidの生成タイミング

hserrpid は、jvm がクラッシュしたタイミングで生成されるが、実際どのようなタイミングで生成されるのかという話。

http://hg.openjdk.java.net/jdk9/jdk9/hotspot/file/tip/src/share/vm/utilities/vmError.cpp#l285 の reportanddie で生成されているとのこと。

VMError::resetsignalhandlers で crashhandler が以下の signals に対して設定される。see VMError::resetsignal_handlers

static const int SIGNALS[] = { SIGSEGV, SIGBUS, SIGILL, SIGFPE, SIGTRAP }; // add more if needed
static const int NUM_SIGNALS = sizeof(SIGNALS) / sizeof(int);
Created: 2016-07-22 23:18:34 +0000
Updated: 2016-07-22 23:18:34 +0000