我使用的是google's honggfuzz。
安装:
apt-get install binutils-dev libunwind-dev clang-4.0 -y
git clone https://github.com/google/honggfuzz
cd honggfuzz
make我测试编译examples/libxml2时出错
# hfuzz-clang persistent-xml2.c -o fuzz_xml
clang (LLVM option parsing): Unknown command line argument '-sanitizer-coverage-prune-blocks=0'. Try: 'clang (LLVM option parsing) -help'
clang (LLVM option parsing): Did you mean '-sanitizer-coverage-level=0'?我在谷歌上搜索了这个错误,但没有人会遇到这个错误。我该如何解决这个问题呢?需要一个需求或别的什么吗?
发布于 2019-02-27 10:47:42
我也遇到了同样的问题。作为一种变通方法,我注释掉了honggfuzz/hfuzz_cc/hfuzz-cc.c中的以下行
// args[(*j)++] = "-mllvm"; // forward next arg to LLVM's option processing
// args[(*j)++] = "-sanitizer-coverage-prune-blocks=0";在this comment中,-sanitizer-coverage-prune-blocks=0选项关闭了性能优化,但不影响honggfuzz使用的代码覆盖率统计数据:
我们之所以实现此选项,是因为它不会更改coverage精度,但生成的检测
最多可减少1/3
https://stackoverflow.com/questions/54129029
复制相似问题