如何确定特定 SIGABRT 的来源?

问题描述

我有一个脚本在 Jenkins 作业中接收 SIGABRT 信号。它不是来自某人在 Jenkins 界面上点击“Abort”。

Jenkins 作业运行许多编译、测试和基础架构任务。它有一个 Bazel 前端和一个运行许多(许多)不同测试作业的包装器脚本。从某个地方,可能是测试作业之一,抛出一个 SIGABRT 信号。 SIGABRT 信号被 Jenkins(或 bash 脚本或 Bazel 接口)捕获并中断一切,而不仅仅是发出信号的应用程序。

我如何确定性地找到这个信号(或任何信号,如 SIGINT 或 SIGKILL)来自哪个特定的可执行文件

解决方法

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

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

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