【问题标题】:A fatal error has been detected by the Java Runtime Environment:Java 运行时环境检测到一个致命错误:
【发布时间】:2013-12-11 10:09:23
【问题描述】:

我正在使用 Maven 3.0,当我运行 dal 测试类时出现跟随异常。如果我从 pom 中删除了一些实体依赖项,它工作正常。如何解决这个问题。 我的dal pom是这样的。

对于样品,我只放置了 3 个。

jav.nes.model.Ward jav.nes.model.Patient jav.nes.model.Doctor

内部错误 (c1_Optimizer.cpp:271),pid=4932,tid=7252

guarantee(x_compare_res != Constant::not_comparable) 失败:IfOp 中的常量不可比较

#

JRE 版本:6.0_35-b10

Java 虚拟机:Java HotSpot(TM) 客户端虚拟机(20.10-b01 混合模式 windows-x86)

如果您想提交错误报告,请访问:

http://java.sun.com/webapps/bugreport/crash.jsp

#

--------------- T H R E A D ---------------

当前线程 (0x019d2000):JavaThread "C1 CompilerThread0" 守护进程 [_thread_in_native, id=7252, stack(0x65fa0000,0x65ff0000)]

堆栈:[0x65fa0000,0x65ff0000],sp=0x65fef824,可用空间=318k 本机帧:(J=编译的 Java 代码,j=解释的,Vv=VM 代码,C=本机代码) V [jvm.dll+0x133d0a] V [jvm.dll+0x12e91c] V [jvm.dll+0x2059b2] V [jvm.dll+0x206686] V [jvm.dll+0x1f0867] V [jvm.dll+0x1f08b6] V [jvm.dll+0x1f08b6] V [jvm.dll+0x1f08b6] V [jvm.dll+0x1f08b6] V [jvm.dll+0x1f08b6] V [jvm.dll+0x1f08b6] V [jvm.dll+0x1f08b6] V [jvm.dll+0x1f0dbb] V [jvm.dll+0x2050c0] V [jvm.dll+0x205181] V [jvm.dll+0x1f16aa] V [jvm.dll+0x1e38de] V [jvm.dll+0x1e3ee5] V [jvm.dll+0x1e3fec] V [jvm.dll+0x1e413f] V [jvm.dll+0x1e4394] V [jvm.dll+0x3dc7d] V [jvm.dll+0x3e7af] V [jvm.dll+0x119334] V [jvm.dll+0x14158c] C [msvcr71.dll+0x9565] endthreadex+0xa0 C [kernel32.dll+0x4ed5c] BaseThreadInitThunk+0x12 C [ntdll.dll+0x637eb] RtlInitializeExceptionChain+0xef C [ntdll.dll+0x637be] RtlInitializeExceptionChain+0xc2

当前编译任务: C1: 3274 818 org.hibernate.cfg.annotations.SimpleValueBinder.setType(Lorg/hibernate/reflection/XProperty;Lorg/hibernate/reflection/XClass;)V (933 bytes)

--------------- P R O C E S S ---------------

Java 线程:(=> 当前线程) 0x019e7c00 JavaThread“低内存检测器”守护进程 [_thread_blocked, id=8124, stack(0x65ff0000,0x66040000)] =>0x019d2000 JavaThread "C1 CompilerThread0" 守护进程 [_thread_in_native, id=7252, stack(0x65fa0000,0x65ff0000)] 0x019d1000 JavaThread“附加侦听器”守护进程 [_thread_blocked, id=6284, stack(0x65f50000,0x65fa0000)] 0x019ce000 JavaThread“信号调度程序”守护进程 [_thread_blocked, id=1324, stack(0x65f00000,0x65f50000)] 0x019a0c00 JavaThread“终结器”守护进程 [_thread_blocked, id=7500, stack(0x65eb0000,0x65f00000)] 0x0199c000 JavaThread“引用处理程序”守护进程 [_thread_blocked, id=4408, stack(0x65e60000,0x65eb0000)] 0x0028a000 JavaThread "main" [_thread_in_Java, id=5956, stack(0x00290000,0x002e0000)]

其他主题: 0x01998000 VMThread [堆栈:0x65e10000,0x65e60000] [id=8004] 0x01a04800 WatcherThread [堆栈:0x66040000,0x66090000] [id=2728]

VM 状态:不在安全点(正常执行)

VM Mutex/Monitor 当前由一个线程拥有:无

堆 def 新一代总 314560K, 使用 83886K [0x03a90000, 0x18fe0000, 0x18fe0000) 伊甸园空间 279616K, 30% 已使用 [0x03a90000, 0x08c7b8f8, 0x14ba0000) 从空间 34944K, 0% 使用 [0x14ba0000, 0x14ba0000, 0x16dc0000) 到空间 34944K,使用 0% [0x16dc0000, 0x16dc0000, 0x18fe0000) 终身代总计 699072K,已使用 0K [0x18fe0000, 0x43a90000, 0x43a90000) 空间 699072K, 0% 已使用 [0x18fe0000, 0x18fe0000, 0x18fe0200, 0x43a90000) 压缩 perm gen 总计 14336K,使用 14283K [0x43a90000, 0x44890000, 0x63a90000) 空间 14336K, 99% 已使用 [0x43a90000, 0x44883300, 0x44883400, 0x44890000) 未配置共享空间。

代码缓存 [0x01a10000, 0x01c38000, 0x03a10000) total_blobs=1014 nmethods=854 adapters=95 free_code_cache=31301760 maximum_free_block=384

【问题讨论】:

    标签: spring-mvc heap-memory


    【解决方案1】:

    您应该升级到更新的 JRE 并确保您的系统内存工作正常。它看起来像是硬件故障或 Hotspot/JVM 中的错误。 Java 6 的生命周期已经结束,因此请考虑向 Java 7 迈进(其中包括更新的 JVM 和许多错误修复。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      相关资源
      最近更新 更多