We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
分析结果: 经过一系列改进,分析rustc的syscall序列,看到已经产生执行程序了。但最后貌似“死掉”,不动了。目前还没有ctrl-c支持,所以一开始以为是系统死锁了。但王润基进一步深入分析后,发现:rustc会启动cc做最后的链接工作,方法是创建pipe后fork,然后poll pipe reader等待输出,之后cc无输出正常退出。此时pipe应该断开,变为可读态,poll应该结束阻塞返回。但我们目前没有对pipe实现poll的唤醒,所以就貌似“卡死”了。/其实只是rustc这个应用在等待而已。系统没有死锁。
分析结果: 王润基发现有两个问题: