我正在使用当前使用 Java 7 运行的基于 Java 的产品。JVM 崩溃并出现以下错误
虚拟机 11 | # Java 运行时环境检测到致命错误:
jvm 11 | #
虚拟机 11 | # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000f9816561, pid=1696, tid=3972
jvm 11 | #
虚拟机 11 | # JRE 版本:7.0_05-b06
jvm 11 | # Java VM:Java HotSpot(TM) 64 位服务器 VM(23.1-b03 混合模式 windows-amd64 >compressed oops)
jvm 11 | # 有问题的框架:
jvm 11 | #C [WMIdll.dll+0x16561] JNI_OnUnLoad+0x8f91
jvm 11 | #
虚拟机 11 | # 核心转储写入。默认位置:E:\hp\UCMDB\DataFlowProbe\bin\hs_err_pid1696.mdmp
jvm 11 | #
虚拟机 11 | # 包含更多信息的错误报告文件保存为:
虚拟机 11 | # E:\hp\UCMDB\DataFlowProbe\bin\hs_err_pid1696.log
jvm 11 | #
虚拟机 11 | # 如果您想提交错误报告,请访问:
jvm 11 | # http://bugreport.sun.com/bugreport/crash.jsp
jvm 11 | # 崩溃发生在 Java 虚拟机之外的本地代码中。
虚拟机 11 | # 查看有问题的框架以了解报告错误的位置。
虚拟机 11 | #
包装器 | JVM 意外退出。
包装 | 连续 10 次发射失败,每次持续时间不到 300 秒。放弃。包装 | 可能存在配置问题:请检查日志。
包装 | <-- 包装器停止
我看到这是由于 WMIdll.dll 而发生的,并且在产品日志中我看到很多与 WMI 相关的错误。基本上,该产品正在对远程机器进行 WMI 查询以获取数据。
我已将堆大小设置为 2 GB。我看到一些有关 JVM 崩溃的相关帖子,但我无法理解它。因此,感谢您提供任何帮助。
BR