问题标签 [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.

0 投票
5 回答
13162 浏览

java - JVM 在类加载期间崩溃,而 memcpy

我的 JVM 崩溃了,hs_err 文件显示它在尝试加载类时崩溃了。特别是在尝试 memcpy ([libc.so.6+0x6aa2c] memcpy+0x1c) 时。我查看了 .class 文件,并能够确定正在加载的类。

但是谁能告诉我是什么原因造成的,或者我如何确定更多的原因?如果 JVM 内存不足,它不会抛出错误。非常感谢任何见解。

我已经包含了我的 hs_err 文件的摘录。

0 投票
1 回答
555 浏览

sun - 有人尝试向 Sun 提交 hs_err 文件吗?

我在我的服务器上运行了很多 java 代码,偶尔我会遇到 JVM 崩溃,并伴有崩溃转储hs_err_pid文件。

最近决定努力做一个更好的网友,于是查看了最新的crash log,确定确实是最新的JVM,并且crash不是外部库引起的,然后尝试将文件提交到Sun 的错误数据库

但是,整个提交过程似乎是为了防止您提交错误报告,确保您选中该框以确认您了解这不是接受支持的地方,并强迫您填写他们可以填写的所有这些信息实际上是从崩溃文件中获取的,以及一些更完全不相关的信息,例如我的公司名称和 Sun 帐户 ID。

所以我的问题是双重的:

  1. 有没有什么后门可以让我说,“看,这是一个崩溃日志,你喜欢用它做什么”?
  2. 我应该打扰吗?Sun 似乎在暗示他们有足够多的错误报告,而且他们真的不需要人们向他们发送更多的崩溃日志文件。

我应该怎么办?

编辑:如果我不够清楚,我只是想帮助 Sun 和社区。我不希望有任何修复、解释或支持。

另一方面,我对这些崩溃并没有足够的关注,以至于根本没有努力重现它们或调查它们。

0 投票
2 回答
816 浏览

java - jna 在关闭挂钩中调用 kernel32.CreateToolhelp32Snapshot 使 VM 崩溃

如果一个线程使用设置关闭钩子

通过 jna 调用方法:

它使虚拟机崩溃。如果我在

钩子,调用不会使虚拟机崩溃。

知道为什么吗?

如果有任何用处,我可以发布部分 VM 崩溃错误报告。

编辑:查看pastebin 上的 VM 崩溃报告

0 投票
1 回答
627 浏览

java - Eclipse 3.5 和 ubuntu 9.10 中的问题

有人知道为什么当我单击任何按钮时 Eclipse 会关闭。这是因为当我尝试做某事时,更新 eclipse 或其他什么,eclipse 关闭它给了我这个日志......

我认为这与java有关,有人有任何解决方案吗?¿

谢谢

0 投票
2 回答
9226 浏览

tomcat - Tomcat 或 JVM 崩溃转储文件?

我们的 Tomcat 服务器意外终止。(它作为 Windows 服务运行;系统事件日志显示错误:事件 ID 7034)。

我在哪里可以找到 JVM 崩溃的转储,或者一些关于为什么 Tomcat 服务实际上停止运行的指示?

我在我们的应用程序日志中看到了一些异常(我们的 Web 框架,Wicket 由于 NotSerializableException 无法将我们的一些页面序列化到磁盘)。我猜这些是服务试图关闭的副作用(因为我们的页面中有不可序列化的对象)。我不清楚是什么触发了服务关闭。

我检查了以下地方:

  • 应用程序日志
  • 访问日志
  • 标准输出日志
  • 标准错误日志
  • Tomcat日志
  • jakarta_service 日志

我没有看到任何表明 Tomcat 正在关闭或发生 VM 错误的信息。我在 Windows 应用程序事件中看到了一些与 SQL Server 相关的网络错误,但这些错误发生在将近 20 分钟后。

有什么提示吗?

0 投票
1 回答
1260 浏览

eclipse - 在 mac os x 上使用 J2SE 6.0 启动 eclipse 时 JVM 终止(需要 J2SE 6.0 for Oracle Enterprise Pack for eclipse)

我知道我的问题已在此链接中得到解决

在带有 J2SE 6.0 的 Mac OS 上启动 Eclipse MAT 时,JVM 终止

但那是一年前的事了。加上那里提供的链接 http://landonf.bikemonkey.org/static/soylatte/

似乎不存在(我的意思是该链接上的下载部分不再为 mac osx 10.5 提供 j2se 6.0 的 32 位端口)

我正在尝试在 mac OSX 10.5 上运行 eclipse 3.5。它适用于 J2SE 5.0。但是当我为 Eclipse 安装 Oracle 企业包时 - 它需要使用 J2SE 6.0 JVM 启动 Eclipse,否则它将被禁用。这是我从中得到的确切信息-

“您在 Java VM 版本上运行 Eclipse:1.5.0_22 Oracle Enterprise Pack for Eclipse 需要 Java 版本 6 或更高版本。单击下一步配置兼容的 Java VM。”

它要求我指向 J2SE 6.0 JVM,当我这样做时(即指向“/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home”),它要求重新启动 eclipse,当我这样做时那,日食只是炸弹.. JVM终止错误..

所以我需要使用 J2SE 6.0 JVM 启动 eclipse,但 eclipse 需要仅在 32 位中可用的 carbon,因此我无法使用仅在 mac 的 64 位模式下可用的 J2SE 6.0 JVM 启动 eclipse。并且提供 J2SE 6.0 JVM 的 32 位端口的站点似乎不再处于活动状态..

有人可以帮我解决这个问题吗,在此先感谢,

0 投票
6 回答
21032 浏览

java - java - 如何在内存不足错误时生成线程转储java

  • 除了堆转储(java_pid14941.hprof)之外,java 6 还会生成线程转储吗

  • 这就是我的一个应用程序发生的情况。

    java.lang.OutOfMemoryError: 超过 GC 开销限制 将堆转储到 java_pid14941.hprof ...

  • 我确实在工作目录中找到了 ava_pid14941.hprof,但没有找到任何包含线程转储的文件。当我得到这个 OutOfMemory 错误时,我需要知道所有线程在做什么。

  • 除了内存不足异常的堆转储之外,是否有任何配置选项会生成线程转储?

0 投票
4 回答
146 浏览

java - 研究消除堆空间问题?

我们正在构建一个可以加载任何 jar 文件并运行统计模型的平台。我现在面临的问题是某些模型运行太大而无法适应我们的平台,从而导致堆内存不足错误。我知道已经对此进行了研究,但我再也找不到它们了。本质上,谷歌应用引擎是如何做到这一点的?有人听说过任何基于磁盘的堆空间吗?

0 投票
1 回答
670 浏览

java - 如何克服 Tomcat Web 应用程序上大型数据集的缓慢响应或内存限制?

库存应用程序内置四层模型,包括:基于小程序的图形用户界面;专有中间层(Tomcat Web 应用程序);Oracle 10g 存储过程中的业务逻辑。数据存储在 Oracle 10g 中。

问题:中间层设计用于事务通信,而不是用于将大型数据集(超过 10,000 行)移动到用户界面或报告中。该应用程序不限制搜索结果的大小,这意味着用户能够执行将非常大的数据集返回到前端的搜索。此类请求会导致中间层对该请求以及其他并发请求的响应缓慢,达到 JVM 堆内存上限,并且在最坏的情况下会导致中间层崩溃。

任何关于最佳解决方案的建议/帮助/见解将不胜感激。非常感谢。

0 投票
2 回答
1397 浏览

java - 使用icepdf库时Java应用程序崩溃

在我的应用程序中,我使用图书馆 icepdf。当您创建一类应用程序被破坏并创建一个日志文件。帮助解决问题

日志文件: