【问题标题】:coverity 2017.07 segfaults on debian buster and stretch覆盖 2017.07 debian buster 和 stretch 的段错误
【发布时间】:2018-05-05 16:22:30
【问题描述】:

我试图更新我的覆盖设置,如果没有段错误,我什至无法运行 cov-build --help。有关复制步骤,请参阅以下 asciinema。我忘了显示 md5sum 在 asciinema 中匹配,但我向你保证确实如此。

我在一个运行 debian stretch 的 docker 容器中做了同样的事情,得到了同样的结果。

任何想法将不胜感激。

https://asciinema.org/a/FXLDkV3vLNnlxhGkr0UwNyb4o

【问题讨论】:

    标签: coverity


    【解决方案1】:

    您是否启用了已弃用的 vsyscall 的模拟?

    自内核版本 4.8.x 以来,默认情况下并非如此,并且它们的二进制文件目前需要运行。

    # sysctl vsyscall=emulate
    

    您还可以修改您的引导加载程序以使用此参数启动您的内核:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet vsyscall=emulate"
    

    【讨论】:

    • 谢谢,看来我需要将其设置为启动选项,因为我收到以下错误消息 $ sudo sysctl vsyscall=emulate sysctl: cannot stat /proc/sys/vsyscall: No such file or directory
    • 确实,刚刚在 Debian testing 中尝试过,GRUB_CMDLINE_LINUX_DEFAULT="quiet vsyscall=emulate" 似乎可以工作。
    猜你喜欢
    • 1970-01-01
    • 2018-05-30
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多