Java Appcrash问题

时间:2011-07-06 14:05:12

标签: java crash stack-trace xuggle jvm-crash

当我启动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是一个大数字)。

谢谢。

2 个答案:

答案 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的开发人员应修复该库。

相关问题