Coverity cov-build在最新的Debian测试中崩溃(8.5和8.7版本)

时间:2016-12-30 10:02:08

标签: linux coverity

是否有其他人在最新的Debian测试中遇到Coverity构建器崩溃(segfault)?

上次我能够使用它(建立Blender的覆盖率报告)是在10月下旬,有8.5版本(iirc)。当我在11月下旬再次尝试时,即使仅使用cov-build命令,cov-build --help命令也会立即崩溃报告段错误。试图更新到最新版本然后(8.5.0.5),相同的结果,并尝试今天8.7.0发布,同样的结果。

2 个答案:

答案 0 :(得分:2)

这里的问题是,Coverity扫描工具是为相当旧的Linux兼容性而构建的,而新版本的工具则禁止使用已弃用的vsyscall(因为内核4.8)。

所以你必须使用vsyscall=emulate参数启动内核(使用Grub2进行Debian测试时最简单的解决方案是将其添加到GRUB_CMDLINE_LINUX_DEFAULT /etc/default/grub设置,然后运行{{ 1}})。

感谢scan-admin@coverity.com团队快速准确的回答! :)

答案 1 :(得分:1)

我们已经看到有关Linux内核的某些新版本的报告,但是到目前为止我们还无法重现该问题。你有没有参与Coverity的支持?我们可能需要详细的系统配置信息才能缩小这里的罪魁祸首 - 最新的内核/实用程序/库中的一些内容已经发生了变化,而这些内容/实用程序/库并没有与Coverity相提并论。