2

当我启动我的 Java 程序时,我收到了这个错误(使用带有网络摄像头的 Xuggle 库):


问题签名:
问题事件名称:APPCRASH
应用程序名称:java.exe
应用程序版本:6.0.260.3
应用程序时间戳:4dc11607
故障模块名称:libxuggle-ferry-4.dll
故障模块版本:0.0.0.0
故障模块时间戳:4b9493c5
异常代码:
C0000005异常偏移:0000822A OS
版本:6.1.7601.2.1.0.256.48
区域设置:1031
附加信息1:0a9e
附加信息2:0a9e372d3b4ad19135b953a78882e789
附加信息3:0a9e
附加信息4:0a9e372d3b4ad19135b953a78882e789


我已经发现,c0000005 是访问冲突。有没有办法解决此类错误?或者我如何追踪这个错误(Stacktrace 或其他东西,或者可能有一些工具)?Java 是否为此类错误创建日志文件。我在哪里可以找到它们?我的 Java 程序没有抛出任何异常。我刚刚得到这个 appcrash 和“Java Result: -xxxxxxx”(其中 xxxxxx 是一个很大的数字)。

谢谢你。

4

2 回答 2

5

Java 没有崩溃,你的 dll 崩溃了,它使 Java 进程崩溃了。你不会看到异常。通常,当 JVM 即将死机时,它会创建一个列出当时发生的事情的文件,并将一条带有该文件路径的消息写入标准输出。这是我不久前得到的一个开头:

Java 运行时环境检测到一个致命错误:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) 在 pc=0x1002ff3a,pid=4312,tid=2120

JRE 版本:6.0_24-b07 Java VM:Java HotSpot(TM) Client VM(19.1-b02 混合模式,共享 windows-x86) 有问题的框架:C [namechangedtoprotecttheguilty.dll+0x2ff3a]

如果您想提交错误报告,请访问:http: //java.sun.com/webapps/bugreport/crash.jsp 崩溃发生在 Java 虚拟机之外的本地代码中。请参阅有问题的框架以了解报告错误的位置。

- - - - - - - - 线 - - - - - - - -

它继续列出寄存器中的内容、堆栈帧的外观、堆上的内容、环境变量值等。

于 2011-07-06T14:08:29.767 回答
2

的开发人员libxuggle-ferry-4.dll应该修复库。

于 2011-07-06T14:07:44.023 回答