最近我在我的笔记本电脑(Dell Precision M4700,16GB RAM)上安装了 Ubuntu 18.04.1,目前它非常纯净。问题是 Evince 3.30.0 在启动时会产生分段错误(核心转储)。自从安装了系统并且清除和重新安装(也通过 Synaptic)没有帮助后,它就发生了。任何想法如何使它工作?
我进入了
~/.local/share/gnome-shell
检查扩展文件夹中的内容 - 它发生了,没有这样的文件夹(根本没有文件夹),/gnome-shell 中的 'ls' 产生:
application_state
切换到另一个(新创建的)用户并在那里运行 Evince 会产生相同的结果。
运行 sudo debsums -s 提供的输出:
debsums: changed file /usr/share/X11/xkb/symbols/pl (from xkb-data package)
这是我手动编辑的文件。将其替换为原始文件(并删除我创建的新用户)我从终端中运行 evince 获得了更多输出:
Attempting to read the recently used resources file at
'/home/january/.local/share/recently-used.xbel', but the parser failed:
Failed to open file “/home/january/.local/share/recently-used.xbel”:
Permission denied.
Segmentation fault (core dumped)
该文件对我的用户有读写权限,但对我的组没有权限。我编辑了这些权限,为我的小组提供读写权限,现在Segmentation fault
就像我之前运行 Evince 时一样。
我还使用 Synaptic 再次清除了 Evince 以安装版本3.28.2-1
(通过 Synaptic)。首先,当我Apply
尝试再次安装 Evince 时使用 GUI 按钮时遇到错误:
E: Unable to correct problems, you have held broken packages.
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
E: Unable to lock the download directory.
当我选择Edit->Apply Marked Changes
. 运行 Evince 时重新安装仍会产生 Seg.fault。
运行sudo evince
我得到:
No protocol specified
Unable to init server: Could not connect: Connection refused
Cannot parse arguments: Cannot open display:
由于事情是随机发生的,有时我设法从 GUI 中的 evince 中得到一个错误(你会称之为飞溅吗?),抱歉它太大了,我想包含所有可能的数据。
https://i.imgur.com/Q8zHcV0.jpg
fsck
在恢复根命令行中运行没有产生错误。
几天前我做了memtest,然后我做了一个fsck
,收到了这个结果: