解释java运行时EXCEPTION_ACCESS_VIOLATION检测到的致命错误

时间:2011-10-20 14:57:37

标签: windows swing java

我今天一直在处理我的程序,它今天早上运行正常,然后从我收到的地方开始A fatal error has been detected by the Java Runtime Environment然后我参考了它创建的日志文件,但我不知道如何使用日志文件,有人可以帮助解释如何解决此错误吗?

我正在使用jdk 7在eclipse中编程,我尝试重新安装它并仍然收到相同的错误。

这是文件的第一部分:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0a4d6fc1, pid=4852, tid=5072
#
# JRE version: 7.0-b147
# Java VM: Java HotSpot(TM) Client VM (21.0-b17 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  [delta.dll+0x26fc1]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

以下是文件其余部分的副本:http://pastebin.com/R4gTizCQ

如果您需要更多信息,请告诉我

2 个答案:

答案 0 :(得分:4)

问题出在C:\ Program Files \ Delta Controls \ 3.33 \ System \ delta.dll中,特别是在C [delta.dll + 0x26fc1] oldddGetCount + 0x12中,因此它不在Java之内。很可能是您正在使用的ODBC驱动程序中的错误。将其报告给驱动程序供应商。

答案 1 :(得分:1)

这只是意味着JVM存在核心转储/崩溃。你查看日志文件,看看它是否是由于任何你的代码。如果是,则修复它,如果不是,则在给定链接上报告错误,并查看是否存在修复/修补程序的已知问题。或者,如果您使用的是某些测试版的JVM,则可以切换回稳定的版本。

以下是我在日志中注意到的一些事情:

1。 检查您使用的是正确的OS / JVM组合。

OS=Windows_**NT**
OS: **Windows 7** Build 7601 Service Pack 1

2。 如果delta.dll是你的,那么检查问题。

Problematic frame:
# C  [delta.dll+0x26fc1]