【发布时间】:2011-06-21 06:09:28
【问题描述】:
您好,我知道我要展示的这个错误无法通过代码修复。我只是想知道它为什么以及如何造成的,我也知道它是由于 JVM 试图访问另一个程序的地址空间。
A fatal error has been detected by the Java Runtime Environment:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6dcd422a, pid=4024, tid=3900
JRE version: 6.0_14-b08
Java VM: Java HotSpot(TM) Server VM (14.0-b16 mixed mode windows-x86 )
Problematic frame:
V [jvm.dll+0x17422a]
An error report file with more information is saved as:
C:\PServer\server\bin\hs_err_pid4024.log
If you would like to submit a bug report, please visit:
http://java.sun.com/webapps/bugreport/crash.jsp
【问题讨论】:
-
这看起来像是 JVM 中的错误!您应该填写错误报告。 :-) 这可能是由内存损坏或错误的指针读取引起的,而不是试图读取另一个程序的内存。
-
您想了解一般访问违规的背景吗?内存分割等等?还是您只想知道这是由错误引起的?
-
您是否尝试过 Java 6 update 23,从那时起修复了很多错误。您是否使用任何本机库,因为它们会触发此类错误?
-
@yankee 是的,我想了解更多关于内存分段和访问冲突的信息,如果您有任何好的来源,请提供
-
您应该尝试更新您的 JVM,重新启动您的机器,看看这是否会消失。
标签: memory-management jvm segmentation-fault access-violation