【问题标题】:Gdb inside container gets terminated with 137容器内的 Gdb 以 137 终止
【发布时间】:2020-12-30 07:40:24
【问题描述】:

当我在容器中的 kubernetes pod 内的二进制文件上运行 gdb 时,它开始加载符号,然后它突然以 SIGTERM 终止并退出代码 137。我检查了描述 pod,它显示原因错误。我在 yaml 中添加了 ptrace 功能。有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: c++ kubernetes gdb sigterm


    【解决方案1】:

    退出代码 137 表示进程被信号 9 (137=128+9) 杀死。最可能的原因是容器内存不足,gdb 被 OOM Killer 杀死。检查 dmesg 输出中是否有来自 OOM Killer 的任何消息。

    【讨论】:

    • 我检查了,它显示原因:错误没有 OOMKilled 字段存在。它只显示 137,我认为程序收到了 sigterm,因为 gdb 试图停止主进程 kubernetes 可能会发送一些信号来停止它。不过我不确定。
    猜你喜欢
    • 2013-09-02
    • 2019-08-01
    • 2020-04-30
    • 2019-09-15
    • 2014-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-30
    相关资源
    最近更新 更多