如何解决基本 bash 命令中的 sudo‘段错误’问题?

如何解决基本 bash 命令中的 sudo‘段错误’问题?

我确信答案就在那里,但遗憾的是,其他问题的答案太多了(这里和其他地方),让我无法找到它们。我刚刚遇到了与封闭式 SO 问题中描述的情况基本相似的事情,sudo:“分段错误” Ubuntu maverick [关闭]

我的团队在 VMWare Workstation 8.0.4 上使用 Ubuntu 11.04。我们使用 c++、Xenomai、Qt 和 Qt Creator 进行开发。当我们在虚拟机上模拟我们的应用程序时,我们目前需要使用 sudo 启动 Qt Creator。我的同事今天提到他遇到了工作站锁定的问题,他需要重新启动,并且偶尔会遇到所有 sudo bash 命令都返回“分段错误”的问题。

我刚刚在模拟模式下运行了我们的应用程序。我在 sudo 下运行 Qt Creator,Qt Creator 收到了信号中止(如果我没记错的话)。之后,从到使用 sudo 执行的每个命令sudo qtcreator都会sudo ls导致消息Segmentation fault。我点击了电源小部件,看看是否可以注销,但系统立即关闭,没有任何提示。

我的理解是,我们运行 sudo 是因为 Xenomai 和 VM 当前配置存在权限问题,但我的同事对此有一个解决方法。我预计不在 sudo 下运行 Qt Creator(这一直让我感到不安)将有助于解决这个问题,但我发现这种情况可能会发生并表现出来,这让我很不安。

有人知道发生了什么吗?关于如何解决此问题有什么建议吗?

这种情况经常发生,我正在尝试游说进行 VM 更改,以便能够在没有 sudo 的情况下运行该进程。

答案1

这个问题没有唯一的答案,除非它可能与内存不足有关。尝试查看 free -m 输出的内容并从那里开始。如果没有足够的空间,添加交换空间可能会解决问题。

答案2

检查 dmesg 中的 oom,虚拟机可能内存不足。几乎所有出现此类症状的问题都与内存问题有关

相关内容