在我的 Arch Linux 构建中,我最近注意到一个奇怪的问题。从 shell 启动某些程序后,它将回显“分段错误(核心已转储)”。
这方面的一些例子是当我关闭快门、启动 chrome、启动 sublime text 或关闭 emacs。
据我所知,段错误不会影响程序,但它们持续出现,并且开始变得有点烦人。
我不知道是什么原因造成的,在搜索了一段时间后也找不到任何相关信息。
我的 shell 是 bash,终端是 urxvt。
答案1
此类问题有两个常见来源(即影响多个不相关的程序)
请注意,某些发行版(例如 debian)可以方便地配置为添加 grub 条目以memtest86
在安装memtest86
软件包时运行。 memtester
无需重启即可运行。
- 所有受影响的程序都共有一个坏库。您最近升级了吗?据猜测,我会开始怀疑地查看 gnome/gtk 库,因为您提到的所有程序要么依赖它们,要么可以编译以使用它们。其他潜在的嫌疑人包括 libc6。您可以使用
ldd
来准确找出每个程序使用哪些库,并对它们进行比较以找到常见的库。