これを設定しようとしているサーバーには、Red Hat Enterprise Linux Server 5.4 64-bitがあります。 Link Parser 4.6.7(64ビット)とJDK5とJDK6 64ビットの両方をコンパイルしてインストールしました。SIGSEGV JNI経由でリンクパーサーにアクセスする場合
ライブラリに呼び出すとき、これはエラーが返されます。
を致命的なエラーがJavaランタイム環境によって検出されました:PC = 0x00002aaaaefeb180、PID = 24955で
SIGSEGV(0xb) 、TID = 1103116608
JREバージョン:6.0_24-B07
のJava VM:Javaのホットスポット(TM)64ビットサーバーVM(おっと圧縮19.1-B02混合モードのLinux AMD64)
問題のあるフレーム:
C [liblink-grammar.so.4 + 0xa180] linkage_get_num_words + 0x0の
これは、Windows、OS X上で動作している同じJavaコードに遭遇していません、他のLinuxディストリビューションでも使用できます。
また、リンクパーサーは、提供されている実行可能ファイル(リンクパーサー)を使って正常に動作しますので、パッケージのコンパイルとインストールに問題はありません。
これはいつ発生しますか?初期化中は? JNIメソッドを呼び出した後は?どちらの方法?呼び出し元のJavaコードはどのように見えますか?あなたは本当に十分な情報の近くのどこにも提供していません。 –