当我启动Java程序时,我收到此错误(使用带有网络摄像头的Xuggle-library):
的
的 问题签名:
问题事件名称:APPCRASH
应用程序名称:java.exe
应用版本:6.0.260.3
申请时间戳:4dc11607
故障模块名称:libxuggle-ferry-4.dll
故障模块版本:0.0.0.0
故障模块时间戳:4b9493c5
例外代码:c0000005
异常抵消:0000822a
操作系统版本:6.1.7601.2.1.0.256.48
地区ID:1031
附加信息1:0a9e
附加信息2:0a9e372d3b4ad19135b953a78882e789
附加信息3:0a9e
附加信息4:0a9e372d3b4ad19135b953a78882e789
的
我已经发现,c0000005是一种访问冲突。 有没有办法解决这样的错误?或者我如何跟踪此错误(Stacktrace或其他东西,或者可能是某些工具)? Java是否为此类错误创建了日志文件。我在哪里可以找到它们?我的Java程序不会抛出任何异常。我得到这个appcrash和“Java结果:-xxxxxxx”(其中xxxxxx是一个大数字)。
谢谢。
答案 0 :(得分:5)
Java并没有崩溃,你的dll做了,并且它使用了Java进程。你不会看到例外。通常,当JVM即将消亡时,它会创建一个文件,列出当时正在进行的操作,并将消息写入带有此文件路径的stdout。这是我不久前的一个开始:
Java Runtime Environment检测到致命错误:
EXCEPTION_ACCESS_VIOLATION(0xc0000005)at pc = 0x1002ff3a, pid = 4312,tid = 2120
JRE版本:6.0_24-b07 Java VM:Java HotSpot(TM)客户端VM(19.1-b02混合模式,共享windows-x86) 有问题的框架: C [namechangedtoprotecttheguilty.dll + 0x2ff3a]
如果您想提交错误报告,请访问: http://java.sun.com/webapps/bugreport/crash.jsp 崩溃发生在Java虚拟机外部的本机代码中。 查看有问题的框架,了解报告错误的位置。
--------------- T H R E A D ---------------
它继续列出寄存器中的内容,堆栈帧的外观,堆上的内容,环境变量值等。
答案 1 :(得分:2)
libxuggle-ferry-4.dll
的开发人员应修复该库。