【问题标题】:Explain the fatal error detected by java runtime EXCEPTION_ACCESS_VIOLATION解释java运行时检测到的致命错误EXCEPTION_ACCESS_VIOLATION
【发布时间】:2011-10-20 14:57:37
【问题描述】:

我今天一直在编写我的程序,今天早上运行良好,然后我收到了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

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

【问题讨论】:

标签: windows swing java


【解决方案1】:

问题出在 C:\Program Files\Delta Controls\3.33\System\delta.dll 中,特别是在 C [delta.dll+0x26fc1] oldddGetCount+0x12 中,所以它在 J​​ava 之外。这很可能是您正在使用的 ODBC 驱动程序中的一个错误。向驱动程序供应商报告。

【讨论】:

    【解决方案2】:

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

    以下是我在日志中注意到的几件事:

    1。 检查您使用的操作系统/JVM 组合是否正确。

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

    2。 如果 delta.dll 是您的,请检查问题。

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

    【讨论】:

    • Windows 7 经常被识别为 Windows NT 6.1,所以我不明白你的第一点。并且 OS 环境变量由 Windows 7 自己设置为 Windows_NT。
    • 啊哈..不知道..我的开发环境是Linux..幸运的是..:)。谢谢。我的评论是因为在他发布的日志文件中,我看到了这两个条目,想知道是否存在 32/64 位混淆。
    猜你喜欢
    • 2012-04-16
    • 2019-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    相关资源
    最近更新 更多