google / google/fuzzbench

Bug: Race condition between "builder" and "builder-debug" image building

Open
#1,910 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
1.2k
Forks
302
PR merge metrics
No merged PRs in 30d

Description

* Experiments build the debug version of the images.
* Both debug and non-debug builders use the same export tag
* If the debug builder ends after the non-debug builder, it will overwrite the tag.

That causes a whole chain of issues:
1) Runners don't find target binaries.
2) Runners generate an empty corpus
3) Measurers pick up an empty corpus
4) Measurers try to run coverage with empty corpus.
5) "Coverage run failed" errors

Depending on the fuzzer+benchmark being built the issue may be more or less frequent.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.