IBM User Guide for Java V7 on Windows > Troubleshooting and support > Using diagnostic tools > Using Javadump > Interpreting a Javadump
TITLE, GPINFO, and ENVINFO sections
At the start of a Javadump, the first three sections are the TITLE, GPINFO, and ENVINFO sections. They provide useful information about the cause of the dump.
The following example shows some output taken from a simple Java™ test program calling (using JNI) an external function that causes a "general protection fault" (GPF).
- TITLE
- Shows basic information about the event that caused the generation of the Javadump, the time it was taken, and its name.
0SECTION TITLE subcomponent dump routine NULL =============================== 1TICHARSET 850 1TISIGINFO Dump Event "gpf" (00002000) received 1TIDATETIME Date: 2011/11/03 at 17:26:50 1TIFILENAME Javacore filename: C:\test\RAS\crash\javacore.20111103.172648.188.0002.txt 1TIREQFLAGS Request Flags: 0x81 (exclusive+preempt) 1TIPREPSTATE Prep State: 0x100 1TIPREPINFO Exclusive VM access not taken: data may not be consistent across javacore sections- GPINFO
- Varies in content depending on whether the Javadump was produced because of a GPF or not. It shows some general information about the operating system. If the failure was caused by a GPF, GPF information about the failure is provided, in this case showing that the protection exception was thrown from C:\test\RAS\crash\crash.dll. The registers specific to the processor and architecture are also displayed.
0SECTION GPINFO subcomponent dump routine NULL ================================ 2XHOSLEVEL OS Level : Windows 7 6.1 build 7601 Service Pack 1 2XHCPUS Processors - 3XHCPUARCH Architecture : amd64 3XHNUMCPUS How Many : 2 3XHNUMASUP NUMA is either not supported or has been disabled by user NULL 1XHEXCPCODE Windows_ExceptionCode: C0000005 1XHEXCPCODE J9Generic_Signal: 00000004 1XHEXCPCODE ExceptionAddress: 000007FEF6F6106A 1XHEXCPCODE ContextFlags: 0010001F 1XHEXCPCODE Handler1: 000007FEF6FD2510 1XHEXCPCODE Handler2: 000007FEF71813E0 NULL 1XHEXCPMODULE Module: C:\test\RAS\crash\crash.dll 1XHEXCPMODULE Module_base_address: 000007FEF6F60000 1XHEXCPMODULE Offset_in_DLL: 000000000000106A NULL 1XHREGISTERS Registers: 2XHREGISTER RDI: 0000000000000000 2XHREGISTER RSI: 0000000000000007 2XHREGISTER RAX: 0000000000000000 2XHREGISTER RBX: 0000000000000110 2XHREGISTER RCX: 00000000004E9F00 2XHREGISTER RDX: 0000000003E8F828 .... NULL 1XHFLAGS VM flags:0000000000000000- The GPINFO section also refers to the vmState, recorded in the console output as VM flags. The vmState is the thread-specific state of what was happening in the JVM at the time of the crash. The value for vmState is a hexadecimal number ending in MSSSS, where M is the SDK component and SSSS is component specific code.
SDK component Code number NONE 0x00000 INTERPRETER 0x10000 GC 0x20000 GROW_STACK 0x30000 JNI 0x40000 JIT_CODEGEN 0x50000 BCVERIFY 0x60000 RTVERIFY 0x70000 SHAREDCLASSES 0x80000 - In the example, the value for vmState is VM flags:0000000000000000, which indicates a crash in code outside the SDK. The crash was in the application native library C:\test\RAS\crash\crash.dll.
- When the vmState major component is JIT_CODEGEN, see the information at JIT and AOT problem determination.
- ENVINFO
- Shows information about the JRE level that failed and details about the command line that launched the JVM process and the JVM environment in place.
- A new line, 1CIJITMODES, provides information about JIT settings. In earlier releases, some of the information about JIT and AOT settings is shown in the 1CIJITVERSION line.
0SECTION ENVINFO subcomponent dump routine NULL ================================= 1CIJAVAVERSION JRE 1.7.0 Windows 7 amd64-64 build 20111030_93831 (pwa6470sr1-20111102_01 (SR1)) 1CIVMVERSION VM build R26_JVM_26_20111027_1554_B93634 1CIJITVERSION r11_20111024_21159 1CIGCVERSION GC - R26_JVM_26_20111007_1455_B92181 1CIJITMODES JIT enabled, AOT enabled, FSD disabled, HCR disabled 1CIRUNNINGAS Running as a standalone JVM 1CICMDLINE java gpf 1CIJAVAHOMEDIR Java Home Dir: c:\build\pwa6470sr1-20111102\sdk\jre 1CIJAVADLLDIR Java DLL Dir: c:\build\pwa6470sr1-20111102\sdk\jre\bin 1CISYSCP Sys Classpath: c:\build\pwa6470sr1-20111102\sdk\jre\bin\... 1CIUSERARGS UserArgs: 2CIUSERARG -Xoptionsfile=c:\build\pwa6470sr1-20111102\sdk\jre\... .... 2CIUSERARG -Xjcl:jclse7b_26 2CIUSERARG -Dcom.ibm.oti.vm.bootstrap.library.path=c:\build\... 2CIUSERARG -Dsun.boot.library.path=c:\build\pwa6470sr1-20111102\... 2CIUSERARG -Djava.library.path=c:\build\pwa6470sr1-20111102\sdk\... 2CIUSERARG -Djava.home=c:\build\pwa6470sr1-20111102\sdk\jre ....The ENVINFO section of the javacore contains additional information about the operating system environment in which the JVM is running. This information includes:
- The system ulimits, or user limits, in place. These values are shown only on UNIX platforms.
- The system environment variables that are in force.
The output is similar to the following lines:
1CIUSERLIMITS User Limits (in bytes except for NOFILE and NPROC) NULL ------------------------------------------------------------------------ 2CIULIMITERR Not supported on this platform NULL 1CIENVVARS Environment Variables (may include system defined environment variables) NULL ------------------------------------------------------------------------ 2CIENVVAR =::=::\ 2CIENVVAR =C:=C:\test\native\SimpleCrash 2CIENVVAR =ExitCode=00000000 2CIENVVAR ALLUSERSPROFILE=C:\ProgramData 2CIENVVAR CommonProgramFiles=C:\Program Files\Common Files 2CIENVVAR CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files 2CIENVVAR CommonProgramW6432=C:\Program Files\Common Files 2CIENVVAR COMPUTERNAME=KDRTA9B 2CIENVVAR IBM_JAVA_COMMAND_LINE=java gpf ....
Parent: Interpreting a Javadump
Error 404 - Not Found Error 404 - Not Found
The document you are looking for may have been removed or re-named. Please contact the web site owner for further assistance.