2011-07-06 6 views
2

私はJavaでプログラムを起動すると、私は(ウェブカメラでXuggle-ライブラリを使用して)このエラーが出る:JavaのAPPCRASH問題


問題の署名:
問題イベント名:APPCRASH
アプリケーション名:java.exe
アプリケーションバージョン:6.0.260.3
アプリケーションタイムスタンプ:4dc11607
フォルトモジュール名:libxuggle-フェリー-4.dll
障害モジュールのバージョン:0.0.0.0
障害モジュールのタイムスタンプ:4b9493c5
例外コード:C0000005
オフセット例外:0000822a
OSバージョン:6.1.7601.2.1.0.256.48
ロケールID: 1031
追加情報1:0a9e
追加情報2:0a9e372d3b4ad19135b953a78882e789
追加情報3:0a9e
追加情報4:0a9e372d3b4ad19135b953a78882e789


私はすでにc0000005がアクセス違反であることを知っています。 このようなエラーを解決する方法はありますか?または、このエラー(Stacktraceなど)をトレースするにはどうすればよいですか? Javaはそのようなエラーのログファイルを作成しますか?どこで見つけることができますか?私のJavaプログラムは例外をスローしません。私はちょうどこのappcrashと "Java Result:-xxxxxxx"(ここでxxxxxxは大きな数です)を取得します。

ありがとうございます。

答えて

5

Javaはクラッシュしなかったので、あなたのdllはそれを実行し、Javaプロセスをダウンさせました。例外は表示されません。通常、JVMが消滅しようとしているときに、その時点で何が行われていたかを示すファイルが作成され、このファイルへのパスとともにstdoutにメッセージが書き込まれます。ここでは1の初めには、Iバック長すぎるではない持っている:

を致命的なエラーがJavaランタイム環境によって検出されました:PC = 0x1002ff3aで

EXCEPTION_ACCESS_VIOLATION(0xc0000005)に、 PID = 4312、TID = 2120

JREバージョン:6.0_24-B07 のJava VM:Javaのホットスポット(TM)クライアントVM(19.1-B02混在モード、共有のWindowsのx86) 問題のフレーム: C [namechangedtoprotecttheguilty.dll + 0x2ff3a]

バグレポートを提出したい場合は、 http://java.sun.com/webapps/bugreport/crash.jsp ネイティブコードでJava仮想マシン外でクラッシュが発生しました。 バグを報告する場所については、問題のあるフレームを参照してください。

--------------- --------------- THREAD

、それが何に一覧表示するに行きますスタックフレームがどのように見えるのか、ヒープ上にあるもの、環境変数の値などが含まれます。

+0

素晴らしい答えですが、エラーログのパスを与えるstdoutに何も見つかりません。私はそれを解決する? http://stackoverflow.com/questions/27729672/java-crashes-when-calling-dll-function-using-jna –

2

libxuggle-ferry-4.dllの開発者はライブラリを修正する必要があります。