2009-02-16 224 views
0

我看到在我的控制檯日誌以下錯誤:這些HPROF錯誤是什麼意思?

HPROF ERROR: unable to resolve a method id 
HPROF ERROR: got NULL trace in obj_alloc 
HPROF ERROR: duplicate obj_id in object_alloc 
HPROF ERROR: unable to resolve a method id 
HPROF ERROR: got NULL trace in obj_alloc 
HPROF ERROR: unable to resolve a method id 
HPROF ERROR: got NULL trace in obj_alloc 
HPROF ERROR: unable to resolve a method id 
HPROF ERROR: got NULL trace in obj_alloc 
HPROF ERROR: unable to resolve a method id 
HPROF ERROR: got NULL trace in obj_alloc 
HPROF ERROR: class ID already in use 

我在BEA WebLogic應用服務器8.1與Sun JDK 1.4.2-12運行。

我路過這些調試標誌的JVM啓動:啓動服務器後

-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xrunhprof:heap=sites,format=a,file=server1.endurance.txt 

錯誤輸出幾乎立即。

任何想法的錯誤是什麼意思?

回答

1

它可以是

  • 在JVM中的一個錯誤,請嘗試使用更多最新的JVM,看看你是否得到了同樣的問題。
  • 你有一個正在創建對象的JNI庫不正確。
0

我認爲這個reported bug可以幫助你追蹤你的問題。

簡介: GetThreadGroupInfo崩潰,如果線程組名稱爲空(JVMPI太)

報道反對:1.4.2_03,虎-β2

發行版中修復 1.5(tiger- b56)

評估:傳統的java.lang.ThreadGroup允許名稱爲nu所以虛擬機需要 允許這個。

由於您使用的是類似的jvm,因此我建議您檢查錯誤報告中提供的測試代碼,以確定您是否找到相同的錯誤。