问题标签 [jvm-crash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 来自 c 的 JNI 调用 java 得到分段错误(核心转储)
我按照本教程 http://www.ibm.com/developerworks/java/tutorials/j-jni/section3.html
我编译了 cpp 程序使用
g++ -o libSample2 -fPIC -shared -I/usr/lib/jvm/java-1.7.0-openjdk-amd64/include -I/usr/lib/jvm/java-1.7.0-openjdk-amd64/include/linux /样本2.cpp
我试图运行 ./libSample2 但我得到“分段错误(核心转储)”
任何想法?
java - 为什么这段代码会使 JVM 崩溃?
为什么这段代码会使 JVM 崩溃?
日志如下:
我已经从 6.0_29 升级到了 6.0_39,但是并没有解决问题。
java - 从 C++ 调用 Java:如何捕获/检测致命的 JVM 错误?
我正在开发一个 C++ 程序(Win32,MS Visual Studio 2008),它通过 JNI 创建一个 Java VM,如此处所述。它在 Java 6 和 Java 7 中都运行良好了很长时间。
今天我安装了新版本的JRE;安装程序出现问题,JRE 损坏。我注意到我的 C++ 程序没有启动并且没有发出任何警告消息。调试程序显示运行成功,直到JNI_CreateJavaVM
调用;但是调用JNI_CreateJavaVM
会导致程序立即终止。没有返回值,没有错误消息,什么都没有。
是的,我知道我只需要重新安装 JRE。但尽管如此,我希望我的 C++ 程序能够为这种情况做好准备。如果它无法创建 Java VM,它应该显示一条消息“请重新安装 JRE”。但我没有机会展示该信息,因为整个程序正在终止。
有没有办法在 JRE 中检测此类错误,或者更一般地说,在第三方库中检测到此类错误?我尝试使用 C++try/catch
构造,我尝试使用信号函数 - 没有任何帮助;程序在没有调用任何 catch 或信号处理程序的情况下消失。
有没有办法检测这种 JRE 崩溃?或者:有没有办法可靠地检测第三方库中的崩溃或终止?
java - JVM 7 因 WMI dll 崩溃
我正在使用当前使用 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
coldfusion - Windows 2008 R2 64 位 + ColdFusion 8 + 64 位 JVM - 加载错误:C:/ColdFusion8/runtime/jre\bin\server\jvm.dll
我们在 Windows 2003 和 JVM 1.6 Build 17 上运行 ColdFusion 8,它们可以正常工作。我们正在尝试升级到 Windows 2008 R2,当我们将 ColdFusion 8 指向 64 位 JVM 1.6_17 时,我们在 ColdFusion 输出日志中收到此错误。
我们发现msvcr71.dll
已经丢失并将其复制到C:\ColdFusion8\runtime\bin
目录中,但似乎没有任何变化。
在 Windows 事件查看器中,我可以看到此消息ColdFusion 8 应用程序服务器服务因服务特定错误而终止系统找不到指定的文件。
它看起来JVM.DLL
有更多的依赖 dll,这些在文件系统上是缺失的。我们如何获得jvm.dll
一直在寻找的依赖关系?或者我们能知道它找不到哪个指定的文件吗?
java - 运行应用程序时抛出 JVM 外部错误
我正在开发基于 Eclipse 中 World Wind Java SDK 的应用程序。就像两周前一样,每次尝试运行应用程序时,我都会开始抛出这样的错误:
Java 运行时环境检测到一个致命错误:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x1a97d42a, pid=4136, tid=4888 JRE 版本:6.0_31-b05 Java VM:Java HotSpot(TM) 客户端 VM(20.6-b01 混合模式 windows-x86)有问题的框架:C [ig4icd32。 dll+0x3d42a]
包含更多信息的错误报告文件保存为:
C:\thesis\100GreatP\eclipse_ws\test\hs_err_pid4136.log如果您想提交错误报告,请访问:
[url]http://java.sun.com/webapps/bugreport/crash.jsp[/url] 崩溃发生在 Java 虚拟机之外的本地代码中。请参阅有问题的框架以了解报告错误的位置。
有趣的是,只有当我试图在应用程序启动时显示我新制作的图层时才会发生这种情况:
一旦我对上面的这些代码行发表评论,应用程序就会正确启动。有谁知道这里发生了什么?
java - “compacting perm gen”值代表什么?
我正在调查我们的一个生产系统上的 JVM 崩溃,以下内存值在下面的 hs_err_pid 日志文件片段中代表什么?
我关心的是“compacted perm gen”用法:它是指最大分配的 perm gen 堆的使用百分比,还是最大堆的使用百分比,还是其他什么?提供的百分比似乎是已用/总数的除法,这是总分配的 perm gen 吗?由于我们-XX:MaxPermSize
设置为 1GB...
是否有任何有用的资源(除了没有提及 hs_err 文件的Oracle 白皮书)来解释在 JVM 崩溃时转储的数据?
java - 交换空间不足
我们正面临以下异常。请注意我们正在关注 JVM(32 位)的配置
我们使用的是 32 位的 solaris 机器。
在这方面的任何帮助将不胜感激。
jboss5.x - 负载下的间歇性 JVM 崩溃
我目前正在使用 JDK 1.6.0_45 对在 JBoss 5.1 中运行的集群应用程序进行负载测试,并且遇到间歇性 JVM 崩溃。从错误报告(下面报告中的更多详细信息)看来,伊甸园空间在崩溃时已满(100%),所以我怀疑这是最有可能的候选者。
因此,我一直在运行 JVisualVM 来查找内存泄漏,特别是监视我自己的类。我可以看到这些类在内存中增长,但随后垃圾收集器会定期清理它们。
即使存在内存泄漏,我也希望在 JVM 完全崩溃之前看到 OutOfMemory 错误。任何人都可以帮助我指出问题所在的正确方向吗?任何指导将不胜感激。
剪断
剪断
ubuntu - 每次自动完成打开时,Dart 编辑器都会崩溃
每次自动完成打开时,我的飞镖编辑器都会崩溃。我刚刚将编辑器和 sdk 更新为
- Dart 编辑器版本 0.5.1_r22072
- Dart SDK 版本 0.5.1.0_r22072
其他规格
- Ubuntu 13.04
- JRE 版本:7.0_21-b02
- Java VM:OpenJDK 64-Bit Server VM(23.7-b01混合模式linux-amd64压缩oops)
有一个 java 的错误日志,它很长,所以我只给你标题
希望有人可以提供帮助,谢谢彼得