SpringBoot 程序运行中突然中止, JVM 退出

Geekerstar · 2024-10-9 10:25:18 · 627 次点击
程序退出后,生成了一个 hs_err_pid1301132.log 文件,前面的内容如下,可以根据这个判断出是什么原因导致的吗?

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x000072ca636529ce, pid=1301132, tid=0x000072c7af5ff640
#
# JRE version: Java(TM) SE Runtime Environment (8.0_371) (build 1.8.0_371-b11)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.371-b11 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# J 39882 C2 sun.nio.ch.IOUtil.write(Ljava/io/FileDescriptor;[Ljava/nio/ByteBuffer;IILsun/nio/ch/NativeDispatcher;)J (509 bytes) @ 0x000072ca636529ce [0x000072ca636528a0+0x12e]
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#
举报· 627 次点击
登录 注册 站外分享
17 条回复  
spkingr 初学 2024-10-10 15:04:57
楼主解决了吗?
可能是一个小问题,也可能是一个大问题,github 上那个问题居然是 epoll 的原因,太离谱了。
所以,有没有可能是使用了其他第三方库导致?加载了一些什么大对象,大的类型导致元空间放不下,建议把问题代码发给 AI 问下看有没有什么线索。
jarvison 小成 2024-10-10 10:55:22
太深奥了不懂,但还是每层楼都看完了,真的很喜欢这种氛围,大家一起帮忙解决问题,已经很久没在中文互联网看到这种场景了,现在大多都是冷嘲热讽。
LeegoYih 小成 2024-10-10 10:27:05
遇到过有个生成图形验证码服务被 OOM Killer 杀过一次,没有 dump
xuanbg 小成 2024-10-10 09:24:51
JVM 退出的话基本就是内存不足造成的,怕是接收到什么大数据,把分配给 JVM 的内存撑爆了
suwu 小成 2024-10-10 09:11:42
@cyningxu +1 ,没有 dump 我就不会分析了。。。
cyningxu 小成 2024-10-9 21:19:58
太深奥了不懂,但还是每层楼都看完了,真的很喜欢这种氛围,大家一起帮忙解决问题,已经很久没在中文互联网看到这种场景了,现在大多都是冷嘲热讽。
hrapunzel 初学 2024-10-9 17:54:27
可能是堆外内存爆了
hideon 小成 2024-10-9 17:25:10
有没有 heapdump? 看起来崩溃前存在频繁 GC 和对象生成, 结合使用 ws, 是不是瞬时连接增大导致的?
Solace202 小成 2024-10-9 17:02:28
肯定是代码写的有问题,建议把最新版本和上次版本之间提交的代码 review 下,对于循环、查库 留意下,大概率是内存不够直接挂了
julyclyde 小成 2024-10-9 16:24:34
@jiom ulimit 只对“当前 shell”有效。查看别的进程的 limit 需要看/proc
12下一页
返回顶部