解释java运行时检测到的致命错误EXCEPTION_ACCESS_VIOLATION
我今天一直在编写我的程序,今天早上它运行良好,然后我突然收到 Java 运行时环境检测到致命错误
然后我参考了它创建的日志文件,但是我不知道如何理解日志文件,有人可以帮助解释如何解决此错误吗?
我正在使用 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
如果您需要更多信息,请告诉我
Ive been working on my programs today and it was running fine this morning and then out of no where i received A fatal error has been detected by the Java Runtime Environment
I then reffered to the log file it creates but I dont know how to make any of sense of the log file, could someone help explaining how to go about this error?
I am programming in eclipse using jdk 7 and I tried reinstalling it and still recieve same error.
here is the first section of the file:
#
# 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.
#
And here is a copy of the rest of the file: http://pastebin.com/R4gTizCQ
If you need more info let me know
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
问题出在 C:\Program Files\Delta Controls\3.33\System\delta.dll 中,特别是在 C [delta.dll+0x26fc1] oldddGetCount+0x12 中,因此它在 Java 之外。这很可能是您正在使用的 ODBC 驱动程序中的错误。向驱动程序供应商报告。
The problem is in C:\Program Files\Delta Controls\3.33\System\delta.dll specifically in C [delta.dll+0x26fc1] oldddGetCount+0x12, so it is outside of Java. Most likely it is a bug in the ODBC driver you are using. Report it to the driver vendor.
这仅意味着 JVM 发生了核心转储/崩溃。您查看日志文件,看看是否是由于您的任何代码所致。如果是,您可以修复它,如果不是,您可以在给定的链接上报告错误,并查看是否是可用修复/补丁的已知问题。或者,如果您正在使用 JVM 的某些测试版,则可以切换回稳定版本。
以下是我在日志中注意到的几件事:
1.
检查您使用的是正确的操作系统/JVM 组合。
2.
如果 delta.dll 是您的,请检查问题。
It just means that there was a core dump / crash of the JVM. You look at the logfile and see if it's due to any of ur code or not. If yes, you fix it, if not you report the bug at the given link and see if it's a known issue with fix/patch available. Or if you're using some beta version of JVM, you switch back to a stable release.
Here are a couple of things I noticed in the log:
1.
Check you're using correct OS/JVM combo.
2.
If delta.dll is your then check the problem.