V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Jh1n
V2EX  ›  Java

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

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

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

    在 stackoverflow 上找到个类似的 Java2D disposer 崩溃,是 pdfbox 库导致,你看看有没有用到类似的
    arewei
        12
    arewei  
       2 小时 48 分钟前   ❤️ 1
    Pdfbox ,pdf 转图片,用的 21.0.2 版本的 jdk ,这个版本的 jdk 有 bug ,隔三差五就崩溃。换成 21.0.5 后问题消失。所以可以安装其他版本的 jdk 试试。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3178 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:09 · PVG 21:09 · LAX 05:09 · JFK 08:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.