strace 报告未完成的系统调用

rph*_*rph 3 linux system-calls

我检查了此进程请求的系统调用,我得到的strace是未完成的输出:

命令strace -s 99 -ffp [PID]

输出read(0,

我有以下问题:

  1. 这是否意味着我的进程陷入了系统调用(例如此处报告的/sf/ask/1925338901/)?
  2. 为什么会出现这种情况?
  3. 是程序的bug还是内核的bug?
  4. 除了杀掉程序还有什么办法吗?

Ste*_*itt 5

这意味着程序正在等待其标准输入(文件描述符 0)上的输入。这不是一个错误,您可以通过提供一些输入来“修复”它。