我的进程消失的原因是什么?

问题描述

我在客户站点遇到我的程序问题。似乎这个过程突然消失了。我试图找出原因。程序是用 C++ 编写的,在现代 Linux 系统(RHEL/Centos)上运行。

我目前检查的内容

  • 程序在标准输出或标准错误上不打印任何内容,当我的处理程序在中止之前打印回溯时抛出异常时它会这样做
  • dmesg 不包含任何有意义的内容(例如 OOM 杀手消息或进程被终止的任何其他信息)。

我对客户环境的访问非常有限,我要求他们运行 gdb 并向我们提供日志。 gdb 脚本附加到进程,捕获抛出,信号:SIGTERM SIGUSR1 SIGUSR2 SIGINT SIGSEGV SIGABRT SIGBUS SIGILL SIGQUIT 并在退出和 _exit 上放置一个断点。 gdb 日志也不包含有关进程捕获其中任何一个或接收 SIGKILL 的任何信息(我相信这通常会被记录)。

还有什么我可以检查的其他想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...