Fault Analyzer イベント・リストの Java イベント置換

異常終了に Java イベントが含まれるとき、Fault Analyzer は JVM のシステム・ダンプを要求します。Java システム・ダンプは、Diagnostic Tool Framework for Java (DTFJ) API を使用して Fault Analyzer により分析されます。

DTFJ 処理は非同期に発生し、最初のリアルタイム異常終了分析は遅延しません。つまり、リアルタイム Fault Analyzer レポートには内部 JVM イベントだけが含まれ、Java イベントは含まれないということです。

DTFJ 処理が完了すると、追加の Java 情報が障害項目に追加され、障害項目の再分析が実行されるときに、より簡潔で有用な Java イベント情報が代わりに表示されるようになります。

例えば、リアルタイム・イベント概要には次のものが表示される可能性があります。


Event           Fail  Module   Program  EP
#  Type         Point Name     Name     Name     Event Location (*) Description
-- ------------ ----- -------- -------- -------- ------------------ --------------------------------------------
 1 Call               JVMLDM71 CEEROOTA n/a      P+D4               BOOTSTRAP MODULE FOR LE; From CTEST.AUTHLOAD
 2 Call               CEEPLPKA n/a      CEEBBEXT E+1D2              BOOTSTRAP MODULE FOR Language Environment; From LPA
 3 Call               CELHV003 n/a      EDCZHINV E+B4               CRTL Main invocation event XPLINK; From CEE.SCEERUN2
 4 >>> XPLink         CEEPLPKA n/a      CEEVROND E+127E             Run on down stack swap; From LPA
 5 Call               JVMLDM71 JzosVM#C main     E+A6               From CTEST.AUTHLOAD
 6 Call               JVMLDM71 JzosVM#C JzosVM::run(int,char**)
                                                 E+34A              From CTEST.AUTHLOAD
 7 Call               JVMLDM71 JzosVM#C JzosVM::invokeMain()
                                                 E+50A              From CTEST.AUTHLOAD
 8 Call               JVMLDM71 JzosVM#C JNIEnv_::CallStaticVoidMethod(_jclass*,_jmethodID*,...)
                                                 E+30               From CTEST.AUTHLOAD
 9 Call               libj9vm27.so
                               n/a      callStaticVoidMethodV
                                                 E+4E               From /apc/java710/31bit/usr/lpp/java/J7.1/lib/s390/default/
10 Call               libj9vm27.so
                               n/a      gpCheckCallin
                                                 E+5C               From /apc/java710/31bit/usr/lpp/java/J7.1/lib/s390/default/
11 Call               n/a      n/a      gpProtectAndRun
                                                 n/a                From not determined
12 Call               libj9prt27.so
                               n/a      j9sig_protect_ceehdlr
                                                 E+176              From /apc/java710/31bit/usr/lpp/java/J7.1/lib/s390/default/
13 Call               libj9vm27.so
                               n/a      signalProtectAndRunGlue
                                                 E+14               From /apc/java710/31bit/usr/lpp/java/J7.1/lib/s390/default/
14 Call               n/a      n/a      gpProtectedRunCallInMethod
                                                 n/a                From not determined
15 Call               n/a      n/a      RUNCALLINMETHOD
                                                 n/a                From not determined
16 <<< XPLink         CEEPLPKA n/a      CEEVRONU E+10CE             CEL Common Runtime; From LPA
17 Abend S0C4   ***** libHelloWorld.so
                               n/a      Java_HelloWorld_badArrayAccess
                                                 E+112              From /u/ctest/javatest-j2c/bin/
DTFJ 処理が完了すると、Java イベントが表示されます。

The following events are presented in chronological order.

 Event           Fail  Module   Program  EP
 #  Type         Point Name     Name     Name     Event Location (*) Description
 -- ------------ ----- -------- -------- -------- ------------------ --------------------------------------------
  1 Call               JVMLDM71 CEEROOTA n/a      P+D4               BOOTSTRAP MODULE FOR LE; From CTEST.AUTHLOAD
  2 Call               CEEPLPKA n/a      CEEBBEXT E+1D2              BOOTSTRAP MODULE FOR Language Environment; From LPA
  3 Call               CELHV003 n/a      EDCZHINV E+B4               CRTL Main invocation event XPLINK; From CEE.SCEERUN2
  4 >>> XPLink         CEEPLPKA n/a      CEEVROND E+127E             Run on down stack swap; From LPA
  5 Call               JVMLDM71 JzosVM#C main     E+A6               From CTEST.AUTHLOAD
  6 Java               n/a      n/a      com.ibm.j9ddr.vm27.view.dtfj.java.DTFJJavaStackFrame@300676d
                                                  L#1                From not determined
  7 Call               n/a      n/a      RUNCALLINMETHOD
                                                  n/a                From not determined
  8 <<< XPLink         CEEPLPKA n/a      CEEVRONU E+10CE             CEL Common Runtime; From LPA
  9 Abend S0C4   ***** libHelloWorld.so
                                n/a      Java_HelloWorld_badArrayAccess
                                                  E+112              From /u/ctest/javatest-j2c/bin/