什么会导致系统从导航到 /proc 时冻结?

什么会导致系统从导航到 /proc 时冻结?

这真的让我抓狂了,如果我打开 nautilus 并导航到 /proc,我的系统将完全冻结。唯一的退出方法似乎是 SysReq RSEINUB,但有时即使这样也行不通,我必须按住电源按钮。即使我 gksudo nautilus 也会发生这种情况,我甚至创建了另一个用户,我也会得到同样的结果。如果我打开一个 shell 并导航到那里;没有问题,使用 MC 也是一样,我安装了 dolphin;使用两者都没有问题。我重新安装了 nautilus 并重新安装了内核;没有用。我甚至不知道该提供什么线索,因为我在日志中找不到任何重要的东西。我试过更改图形驱动程序,删除清除并重新安装各种组件,但都无济于事。我的理解是 /proc 是由内核创建的虚拟文件系统,因此每次重启时都会重新创建。是什么导致了这样的问题?

答案1

刚刚发现https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1395880- 这似乎与 Broadcom 专有 Wi-Fi 驱动程序中的错误有关。

首先想到的是/proc/brcm_monitor0,一个非标准的 Broadcom 接口,允许将 Wi-Fi 卡置于监控模式。还有一个错误会导致在尝试写入该文件时整个内核崩溃;如果 Nautilus 尝试读取该文件以缩略图,触发该错误并导致内核崩溃,我不会感到惊讶。但是,我不知道这两个错误是否相关。

编辑:看起来读取文件也会触发错误,并且文件的 chmodded 为 644,这意味着任何用户都可以读取该文件,从而触发错误。测试此问题的简单方法(现在太懒了,不想让电脑崩溃)是sudo chmod go-r /proc/brcm_monitor0在终端中运行,看看 Nautilus 是否仍然冻结。

相关内容