我们已经在freebsd 9.1的代码库上使用了覆盖率。但是,现在当我们将freebsd 9.1升级到freebsd 10.1操作系统并运行覆盖工具时,我们正面临警告。
我比较了" cc"在9.1中,它使用gcc编译器,而在freebsd 10.1中我们改为clang编译器。所以我尝试用" cc"进行cov配置。有铿锵配置如下,但仍面临同样的警告
cov-configure --template --compiler cc --comptype clangcc
执行的命令:
export CC =" cc -DMALLOC_STUB"
cov-build --dir main_proxyresult gmake prox
Coverity Build Capture版本7.0.2在FreeBSD 10.1-RELEASE amd64上
内部版本号:8c35bb7bf8 p-fresno-push-17316.501
HELLO新封面/ cov / bin / 1001000 / libcapture-freebsd64-x86_64.so
HELLO新封面/ cov / bin / 10 / libcapture-freebsd64-x86_64.so
HELLO新封面/ cov / bin // var / run / ld-elf-1001000.so.hints / libcapture-freebsd64-x86_64.so
HELLO new coverity / cov / bin // var / run / ld-elf-10.so.hints / libcapture-freebsd64-x86_64.so
[警告]使用信号11(SIGSEGV)退出构建命令gmake prox。请验证构建是否成功完成
[警告]没有发出文件。这可能是由于您的配置有问题
或者因为你的构建命令实际上没有编译任何文件
请确保您已配置编译中实际使用的编译器。
有关详细信息,请查看:
main_proxyresult /积聚log.txt的
请让我知道以克服警告。
答案 0 :(得分:0)
您的gmake
命令是segfaulting。我看到一些相当有趣的输出,其中似乎有一个自定义,用于检测何时LD_PRELOAD
用于注入共享对象。我怀疑这个定制和Coverity的构建捕获库之间存在不兼容。