From 07dedd50ee8834dbca4da7667e69e72b7d0565b9 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 27 Jun 2024 12:01:58 +0200 Subject: pkg/fuzzer: remove signal rotation Signal rotation is intended to make the fuzzer re-discover flaky coverage in non flaky way. However, taking into accout that we get effectively the same effect after each manager restart, and that the fuzzer is overloaded with triage/smash jobs, it does not look to be worth it. --- pkg/fuzzer/fuzzer.go | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'pkg/fuzzer/fuzzer.go') diff --git a/pkg/fuzzer/fuzzer.go b/pkg/fuzzer/fuzzer.go index 09ce69c00..a2b2ef475 100644 --- a/pkg/fuzzer/fuzzer.go +++ b/pkg/fuzzer/fuzzer.go @@ -363,18 +363,6 @@ func (fuzzer *Fuzzer) logCurrentStats() { } } -func (fuzzer *Fuzzer) RotateMaxSignal(items int) { - corpusSignal := fuzzer.Config.Corpus.Signal() - pureMaxSignal := fuzzer.Cover.pureMaxSignal(corpusSignal) - if pureMaxSignal.Len() < items { - items = pureMaxSignal.Len() - } - fuzzer.Logf(1, "rotate %d max signal elements", items) - - delta := pureMaxSignal.RandomSubset(fuzzer.rand(), items) - fuzzer.Cover.subtract(delta) -} - func setFlags(execFlags flatrpc.ExecFlag) flatrpc.ExecOpts { return flatrpc.ExecOpts{ ExecFlags: execFlags, -- cgit mrf-deployment