服务器上跑的 Java 服务莫名崩溃

196 天前
 Jh1n
我有一台 linux 服务器系统是 CENTOS 7 ,在这台机器上部署了 5 个 java 服务,其中一个服务总是莫名崩溃。
目录下有个崩溃日志,这是工作这么多年第一次遇到,这个服务在其他服务器上部署也没出现过类似的问题,感觉是服务器有问题。各位巨佬帮忙看看什么原因,也问过 AI 可能是依赖库有问题或者说 jdk 有问题,但是 jdk 我所有服务器上用的都是这个基本上可以说是祖传 JDK 了。

贴个报错日志链接: [腾讯文档] hs_err_pid923856.log
https://docs.qq.com/aio/DWW1IaE9xVXFZWmNV
2866 次点击
所在节点    Java
13 条回复
srwxyz
196 天前
先换个 oraclejdk 试试😀
harleyliao
196 天前
看着也字体加载有关系, 触发段错误了. 是不是缺少某种中文字体?
yoyolichen
196 天前
说个亲身经历,以前测试服务器也总是有个服务跑着跑着就挂了,部署别的服务器没问题,日志也看不出来啥,说是 jdk
内存引用错误,后面换了根内存条,修好了...
Jh1n
196 天前
@yoyolichen 是买的云服务器
Jokesy
196 天前
打个 JVM 快照分析看看
cheng6563
196 天前
1.8.0_41-b04
这都什么上古版本了更新下吧
allendavis
196 天前
1.8.0_41-b04 ,SIGSEGV 非法内存访问,故障模式是 jvm 核心库,栈信息看 JNI 调用过程中,涉及字体管理和字体文件处理的代码,如果每次都在这里崩溃查查代码,如果崩溃的点不一样可能是操作系统+jdk 兼容性 bug , 重装个 centos7.9-2009 部署或者升级下 jdk 小版本 1.8.0_422 之类的试试
lhsakudsgdsik
196 天前
不会是阿里云吧,前几个月客户环境碰到过,所有的 java 应用都起不来,查了好久查不出来,当时是更新所有 dockerfile 里面的 jdk 版本解决了,后面客户说他们在阿里云上面买了什么 agent 插件,赶紧给下了
Geekerstar
196 天前
可能是字体导致的,以前遇到过
Geekerstar
196 天前
@Geekerstar 比如有 PDF 导出之类的功能
Goooooos
196 天前
https://stackoverflow.com/questions/53211604/java2d-disposer-thread-crashing-the-jvm

在 stackoverflow 上找到个类似的 Java2D disposer 崩溃,是 pdfbox 库导致,你看看有没有用到类似的
arewei
196 天前
Pdfbox ,pdf 转图片,用的 21.0.2 版本的 jdk ,这个版本的 jdk 有 bug ,隔三差五就崩溃。换成 21.0.5 后问题消失。所以可以安装其他版本的 jdk 试试。
zsh2517
194 天前
岔个题,可以了解一下 pastebin 服务(比如 pastebin.com, pastebin.ubuntu.com, pastebin.mozilla.org, fars.ee 等),相对于在线文档来说,更适合贴代码。支持语法高亮、等宽字体、行号等

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1114047

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX