You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Amazon Corretto JVM出现SIGSEGV致命错误的原因是什么?

关于Amazon Corretto JVM中SIGSEGV错误的解析

错误核心含义

这是Java运行时环境触发的致命崩溃错误,具体细节如下:

  • SIGSEGV (0xb):属于Linux系统的段错误信号,说明JVM进程(pid=1)内的线程(tid=144)尝试访问了非法内存区域(比如未授权地址、已释放的内存空间),直接导致JVM终止运行。
  • 出错帧V [libjvm.so+0xc03caa] ObjectSampleCheckpoint::add_to_leakp_set(Method const*, unsigned long)+0x7a:指向JVM自身的内存采样模块代码,该函数用于处理内存泄漏检测相关的采样数据,大概率和G1 GC的内存采样或Java Flight Recorder(JFR)的泄漏追踪功能有关。

排查与解决建议

  • 版本升级优先:你使用的Corretto 11.0.18是LTS版本,该版本的内存采样模块可能存在已知bug,建议直接升级到Corretto 11的最新补丁版本(如11.0.20及以后)。
  • 临时规避方案:如果暂时无法升级,可以尝试禁用JFR的内存泄漏采样功能,或者切换到Parallel GC等其他垃圾收集器测试是否还会触发崩溃。
  • 排除JNI影响:虽然此次错误帧属于JVM自身代码,但如果应用中有自定义JNI调用,也需要确认JNI代码是否存在内存操作不当的情况。

内容的提问来源于stack exchange,提问作者Jewels

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 03:02:01