[alibaba/arthas]Arthas 导致 Java 程序崩溃

2024-04-24 810 views
3
环境信息
  • arthas-boot.jar 或者 as.sh 的版本: xxx
  • Arthas 版本: xxx
  • 操作系统版本: xxx
  • 目标进程的JVM版本: xxx
  • 执行arthas-boot的版本: xxx
重现问题的步骤

使用命令watch com.tsfyun.declare.service.impl.DeclarationServiceImpl detail returnObj 应用直接挂掉

期望的结果

正常输出结果

实际运行的结果

实际运行结果,最好有详细的日志,异常栈。尽量贴文本。 应用直接挂掉 把异常信息贴到这里

回答

8

检查应用有没有其它的java agent。 另外应用挂掉,jvm应该会生成一个崩溃日志的,检查下。

如果能稳定复现,提交一个可重现demo。

1

3.5.5版本, 使用profile指令获取30秒左右的火焰图, 获取完成后通过stop指令退出arthas, 然后jvm crash了。 试过两个服务都是这样了。

4

3.5.5版本, 使用profile指令获取30秒左右的火焰图, 获取完成后通过stop指令退出arthas, 然后jvm crash了。 试过两个服务都是这样了。

jvm crash会生成一个log文件的,可以到 https://github.com/jvm-profiling-tools/async-profiler 提问下。