[PATCH] D45744: [libFuzzer] Add experimental feature to not use AFL's deferred forkserver.

Jonathan Metzman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 18 10:00:03 PDT 2018


metzman added a comment.

In https://reviews.llvm.org/D45744#1071100, @morehouse wrote:

> Oh, I see.  It still looks like the process is only forked every 1000 inputs by default.  So `LLVMFuzzerInitialize` will only run every 1000 inputs, or less if a higher `N` is specified on the command line.


Right (unless the process is restarted because it OOMs or times out).

> This patch seems reasonable to me, but let Kostya comment on it.
> 
> If the Chromium fuzzers are currently using the default `N`, you may want to bump it up so you're not calling `LLVMFuzzerInitialize` multiple times a second.

This makes sense. But I don't think it is necessary since, as you said N can be specified on the command line (we do this on ClusterFuzz so it isn't useful for me personally).


Repository:
  rCRT Compiler Runtime

https://reviews.llvm.org/D45744





More information about the llvm-commits mailing list