设置 man-db 会导致系统调用错误的系统崩溃

Hua*_*dan 5 manpage software-installation 18.04

Ubuntu 18.04 x86_64。自从我从 17.10 升级到 18.04 后,每当我安装或运行更新以及随后的 man-db 更新发生时,系统都会卡住十分钟左右,吐出错误并严重打击 cpu。

Setting up man-db (2.8.3-2) ...
Updating database of manual pages ...
/usr/bin/mandb: zcat: Bad system call (core dumped)
/usr/bin/mandb: zcat < /usr/share/man/man1/wodim.1.gz: Bad system call (core dumped)
/usr/bin/mandb: /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE -q: Bad system call (core dumped)
/usr/bin/mandb: zcat < /usr/share/man/man1/grub-editenv.1.gz: Bad system call (core dumped)
/usr/bin/mandb: zcat: Bad system call (core dumped)
/usr/bin/mandb: zcat < /usr/share/man/man1/grub-editenv.1.gz: Bad system call (core dumped)
/usr/bin/mandb: /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE -q: Bad system call (core dumped)
/usr/bin/mandb: zcat < /usr/share/man/man1/grub-file.1.gz: Bad system call (core dumped)
.
.
.
Run Code Online (Sandbox Code Playgroud)

此外,联机帮助页会引发错误并且为空:

     Manual page man(1) line ?/? (END) (press h for help or q to quit)man: 
    zcat < /usr/share/man/man1/man.1.gz: Bad system call (core dumped)
    man: /usr/lib/man-db/manconv: Bad system call (core dumped)man: preconv: Segmentation fault (core dumped)
    man: tbl: Segmentation fault (core dumped)
    man: nroff: Bad system call (core dumped)
man: gzip: Bad system call (core dumped)
Run Code Online (Sandbox Code Playgroud)

有一个关于 Debian 的错误报告描述了一个类似的问题,https://bugs.debian.org/cgi-bin/bugreport.cgi? bug =890355,但我已经在运行man-db那个据称可以解决问题的版本(2.8. 3)。试过重新安装man-db没有效果。有没有人遇到过类似的情况,如何解决?

这是所请求的跟踪文件的链接:

联机帮助页.trace

Col*_*son 4

我的strace输出请求已收到多次回复,非常感谢。其中大多数都表明使用了 Astrill VPN 软件,该软件使用 向系统上的每个进程注入代码/etc/ld.so.preload,从而使有效的进程沙箱变得更加困难。我相信我已经在 git master 中解决了这个问题

一份回复指出使用了 ESET File Security 防病毒软件,该软件具有类似的功能。过去我曾尝试解决此问题,但这似乎是一个不断变化的目标。我已将我对解决方法的最佳猜测提交给 git master。

假设我获得了一些关于这些更改的成功测试报告,它们将出现在 man-db 2.8.4 中,并且它们足够小且独立,我应该能够将它们作为 Ubuntu 18.04 的稳定更新推送。