google / google/honggfuzz

Restarting Honggfuzz with a huge corpus

Open
#402 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
3.4k
Forks
539
PR merge metrics
No merged PRs in 30d

Description

I left honggfuzz running overnight, and it found a few crashes (5 different crashes), but my corpus directory ended up with 73k files in the corpus directory (>500MiB).

Now, I fixed all the crashes, and wanted to resume the fuzzing, but it has to run in dry run mode until it processes the entire corpus. Running the minimizer doesn't help because it runs single-threaded, it would take around a day to process the 72k files on my computer (it is going to take ~2 hours to finish the dry run mode with 6 threads).

One idea would be to fix issue #401 , so that minimization can be performed in a reasonable time.

Some other options could be running minimization during the fuzzing process so we don't end up with corpus that is too big? Or allowing the fuzzer to start fuzzing without finishing the dry run... after it has a couple thousand files, it surely has enough info to start fuzzing.

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.