从 Interix v3.5 运行时,什么可能导致 BASH 命令产生分段错误?BASH 安装为导演由 SUA 提供。在实验中,我只遇到过“cd”按预期运行的情况。
[computer src] ??? ls
Segmentation fault (core dumped)
[computer src] ??? cd ..
[computer project] ??? uname
Segmentation fault (core dumped)
[computer project] ??? find . | sort
Segmentation fault (core dumped)
[computer project] ??? ps auwwx | grep program | grep user
Segmentation fault
答案1
根据SUAcommunity 常见问题解答分段错误是由于 bash 触发 DEP 或数据执行保护造成的。建议的修复方法是安装KB942312hotfix。然而,根据SUA社区论坛,这还不够,KB953191还应安装 hotfix。完成这些步骤后,bash 可以在 Interix 3.5 上正常运行。