メソッド呼び出しをトレースする jvmti エージェントを作成しました。C と jvmti および jni 関数を使用してコーディングします。私たちのOSはFedora 15で、エージェントは.so
ファイルにコンパイルされています。重要な Java プログラムでテストすると、クラッシュして次のエラー メッセージが表示されます。
A fatal error has been detected by the Java Runtime Environment:
SIGSEGV (0xb) at pc=0x4e8e4e28, pid=24294, tid=3065949040.
JRE version: 6.0_32-b05.
Java VM: Java HotSpot (TM) Server VM (20.7-b02 mixed mode linux-x86).
**Problematic frame:
C [libc.so.6+0x7ae68] strcpy+0x18.**