Navidem
Navidem
> @Navidem your branch profiling work might help provide a lot more clarity on these cases. I will expose what we are collecting as branch blockers to the portal for...
Thanks @swirsz for the summaries. We definitely can consider replacing cyclomatic complexity with a more effective one, if it does not introduce significant slow down.
Yes, totally agreed. These cases are covered by branch level blocker detection which I am currently working on. Will share initial results soon. I suggest you hold off on making...
These projects fail to generate `fuzz_report.html` report while the build is successful: ``` abseil-cpp alembic bitcoin-core boringssl casync cel-cpp circl clamav dart dav1d double-conversion draco fribidi grpc-httpjson-transcoding harfbuzz http-pattern-matcher jbig2dec...
> A quick check in couple of logs shows: INFO:fuzz_data_loader: - found 0 profiles to load For the ones encountering `0 profiles to load` this can be the culprit: introspector...
> These projects fail to generate `fuzz_report.html` report while the build is successful: #52 helped to reduce this number to 19 projects: ``` abseil-cpp bitcoin-core cel-cpp circl clamav dart grpc-httpjson-transcoding...
Quick update: Had to set FUZZ_INTROSPECTOR at Dockerfile otherwise bazel builds could not see the environment variable. This fixed `abseil-cpp`. There is a correct way of passing environment variables to...
Besides the ones that skip introspector pass because of another main() (#66), we have the following 8 projects that the introspector pass is not run at all: ``` bitcoin-core circl...
> Note bitcoin-core has a couple of issues on fuzz-introspector list with details on this. Additionally, they use a neat hack of only compiling a single executable and then substituting...
One solution to enhance statically extracted Call Graph specifcally for indirect calls is using this [feature](https://clang.llvm.org/docs/SanitizerCoverage.html#tracing-pcs) of `sancov`: ``` With an additional ...=trace-pc,indirect-calls flag __sanitizer_cov_trace_pc_indirect(void *callee) will be inserted on...