- PR -

【プロファイル】 HPROFに関するエラー

1
投稿者投稿内容
Face
常連さん
会議室デビュー日: 2003/06/22
投稿数: 43
投稿日時: 2006-03-02 18:48
現在、JavaAPのボトルネック調査のためプロファイラの利用を
試みているのですがエラーが発生しうまく動作しません。
同じような現象を解決された方がいらっしゃいましたら
アドバイスいただけないでしょうか。
よろしくお願いいたします。

【環境】
・WindowsXP
・Eclipse3.0
・Tomcat4.1
・Javaアプリケーションのプロファイル取得
・プロファイラ:jmechanic 5.5

【エラー内容】
・実行 → Profiled Java Aplication を選択して実行
・プログラム操作中はプロファイラのHeapSummaryビューなどに
 なんの変化もない(表示されない)
・プログラム終了後下記エラーがコンソールに出力

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: unable to resolve a method id
HPROF ERROR : got a NULL trace in class_load
HPROF ERROR: class ID already in use
HPROF ERROR: unable to map JVMPI obj ID to hprof obj ID in globalref_alloc
Dumping Java heap ... allocation sites ... CPU usage by sampling running threads ... done.



以上
Face
常連さん
会議室デビュー日: 2003/06/22
投稿数: 43
投稿日時: 2006-03-02 19:47
(追記)
Eclipseの設定がおかしいのかと思っていましたが、
下記のようにDOSプロンプトから実行しても同じエラーが出ました。
HPROFの使い方がまずいのでしょうか・・・。


>java -Xrunhprof -cp D:/test/sample.jar -Duser.dir=http://localhost sample_A

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
1

スキルアップ/キャリアアップ(JOB@IT)