資料內(nèi)容:
崩潰原因
接下來(lái)兩行描述了引發(fā)崩潰問(wèn)題的函數(shù)幀
# Problematic frame:
# V [libjvm.so+0x438067] ciObjectFactory::create_new_metadata(Metadata*)+0x327
|
|
|
+-- 類(lèi)似于程序計(jì)數(shù)器, 以庫(kù)名和偏移量表示。
|
對(duì)于與位置無(wú)關(guān)的庫(kù)(JVM 和其他庫(kù)),可以不通過(guò)
|
調(diào)試器或通過(guò)反匯編程序轉(zhuǎn)存偏移量周?chē)Y(jié)
|
構(gòu)的 core 文件來(lái)定位引起崩潰的指令。
+----------------- 幀類(lèi)型
幀類(lèi)型包括以下幾種:
幀類(lèi)型
描述
C
Native C frame
j
Interpreted Java frame
V
VMframe
v
VMgenerated stub frame
J
Other frame types, including compiled Java frames
關(guān)于例子中描述的 ciObjectFactory::create_new_metadata,不知道干啥的。
錯(cuò)誤信息
接下來(lái)的錯(cuò)誤信息部分根據(jù)不同錯(cuò)誤顯示不一樣的內(nèi)容,在官方給的資料中提供了一份關(guān)
于內(nèi)部錯(cuò)誤的錯(cuò)誤信息,示例如下:
# An unexpected error has been detected by HotSpot Virtual Machine:
# Internal Error (4F533F4C494E55583F491418160E43505000F5), pid=10226, tid=16384
# Java VM: Java HotSpot(TM) Client VM (1.6.0-rc-b63 mixed mode)
以上示例中提供的內(nèi)容沒(méi)有信號(hào)名稱(chēng)和信號(hào)值,只包含了 Internal Error 和一個(gè)十六進(jìn)制
的字符串,該字符串對(duì)出現(xiàn)問(wèn)題的模塊和行號(hào)進(jìn)行了編碼,通常情況下只對(duì) JVM 工程師
有用。