标签: linux system-calls systems-programming
间歇性地进程陷入了轮询呼叫。此过程使用轮询系统调用读取套接字上接收到的数据。重新启动后,它可以正常运行几天,然后不从套接字读取任何内容。
tcpdump显示按预期在端口上接收到数据。但是,没有被该过程阅读。
strace输出如下,
VMFR2 tmp# strace -p 16528 Process 16528 attached restart_syscall(<... resuming interrupted call ...>
请分享有关如何调试/解决问题的指针?