我的一个 Java 进程正在停止,因为它在处理请求时收到 SIGTTIN。我可以重现这个问题。但我无法弄清楚为什么会发生这种情况。我尝试运行strace
,但没有从中获得任何额外信息:
futex(0x7fa1785779d0, FUTEX_WAIT, 5094, NULLServer ready) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGTTIN {si_signo=SIGTTIN, si_code=SI_USER, si_pid=5128, si_uid=1000}---
--- stopped by SIGTTIN ---
有人有调试这个问题的好方法吗?