gpt4 book ai didi

java - 没有任何命名库的 native 中的 JVM SIGSEGV 崩溃

转载 作者:行者123 更新时间:2023-12-01 09:40:11 25 4
gpt4 key购买 nike

我们现在在 Oracle 1.8.0_60 JVM 中遇到了两次 SIGSEGV 崩溃,其中错误日志甚至不涉及任何库,只是说崩溃发生在 native 代码中:

# Problematic frame:
# C 0x00007f6d04000000
#

# Problematic frame:
# C 0x00007fc6ec048ff0
#

两次崩溃的线程都是应用程序线程。 ForkJoinPool 或 Tomcat ajp-bio 线程。

可能出了什么问题?通常,当 native 库出现故障时,会包含该库的名称。我在清理后的 hs_err-logs 中看到的 the first crashthe second crash ( full version for comparison )并没有给我更多关于可能出现问题的想法,因为似乎有足够的内存。只是元空间甚至接近耗尽。

环境在64位Linux上运行:

[foo@bar ~]$ uname -a
Linux bar 2.6.32-504.16.2.el6.x86_64 #1 SMP Wed Apr 22 06:48:29 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

最佳答案

您只发布了一个完整的日志,因此实际上不可能在这里发现模式,但 C 框架位于不可执行的内存区域中并且位于代码空间之外。 VM 事件还显示了一系列重新/去优化和偏差撤销。所以我的猜测是这可能是一个错误编译。

您可以尝试的事情:

  1. 更新您的 JVM。 8.0_60-b27 不是最新的补丁级别。
  2. 尝试-XX:-UseBiasedLocking -XX:-TieredCompilation
  3. 尝试-XX:-UseBiasedLocking -XX:TieredStopAtLevel=1

如果更新虚拟机无法解决问题,但其中一个选项可以解决问题,那么这可能是虚拟机错误,您应该向您的 Linux 发行版或 Oracle 提交文件。

关于java - 没有任何命名库的 native 中的 JVM SIGSEGV 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38520749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com