我已经检查了该进程请求的系统调用,我得到的strace
是未完成的输出:
命令:strace -s 99 -ffp [PID]
输出:read(0,
我有以下问题:
- 这是否意味着我的流程是卡住在系统调用中(例如这里报告的https://stackoverflow.com/questions/27504841/simulated-a-process-stuck-in-a-blocking-system-call)?
- 为什么发生了这种事吗?
- 是不是一个漏洞在程序中还是在内核中?
- 有没有使固定除了杀死程序之外?
答案1
这意味着程序正在等待其标准输入(文件描述符 0)上的输入。这不是一个错误,您可以通过提供一些输入来“修复”它。