aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/fuzzer/fuzzer.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2024-06-27 12:01:58 +0200
committerDmitry Vyukov <dvyukov@google.com>2024-07-02 15:07:08 +0000
commit07dedd50ee8834dbca4da7667e69e72b7d0565b9 (patch)
tree44925ee15f9fad9ad0641435fd459d25375c811d /pkg/fuzzer/fuzzer.go
parent6a2ff1acbd95b320444a729d9d281835be88ec66 (diff)
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.
Diffstat (limited to 'pkg/fuzzer/fuzzer.go')
-rw-r--r--pkg/fuzzer/fuzzer.go12
1 files changed, 0 insertions, 12 deletions
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,