2011-08-09 8 views
0

これを設定しようとしているサーバーには、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ディストリビューションでも使用できます。

また、リンクパーサーは、提供されている実行可能ファイル(リンクパーサー)を使って正常に動作しますので、パッケージのコンパイルとインストールに問題はありません。

+0

これはいつ発生しますか?初期化中は? JNIメソッドを呼び出した後は?どちらの方法?呼び出し元のJavaコードはどのように見えますか?あなたは本当に十分な情報の近くのどこにも提供していません。 –

答えて

0

私たちが使っていたデータでは、この新しいマシンでは少し違っていました。パイプ文字がsegfaultを引き起こしていましたが、他の環境では再作成できませんでした。

違反した文字を削除し、問題なく実行し、開発者に通知しました。

関連する問題