From: Roland Shoemaker Date: Wed, 15 Mar 2023 23:44:36 +0000 (-0700) Subject: internal/fuzz: more debug logging X-Git-Tag: go1.21rc1~1257 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=bf03fa98077c11fc76de8afa48bcf676ca0e0704;p=gostls13.git internal/fuzz: more debug logging Change-Id: I2c36baf423dde419aaa940ce9308088f3bf431f1 Reviewed-on: https://go-review.googlesource.com/c/go/+/476718 Auto-Submit: Roland Shoemaker TryBot-Result: Gopher Robot Run-TryBot: Roland Shoemaker Reviewed-by: Damien Neil --- diff --git a/src/internal/fuzz/fuzz.go b/src/internal/fuzz/fuzz.go index ca5f82a151..8024ffb2b8 100644 --- a/src/internal/fuzz/fuzz.go +++ b/src/internal/fuzz/fuzz.go @@ -322,7 +322,6 @@ func CoordinateFuzzing(ctx context.Context, opts CoordinateFuzzingOpts) (err err if c.canMinimize() && result.canMinimize && c.crashMinimizing == nil { // Send back to workers to find a smaller value that preserves // at least one new coverage bit. - c.queueForMinimization(result, keepCoverage) } else { // Update the coordinator's coverage mask and save the value. @@ -822,8 +821,10 @@ func (c *coordinator) refillInputQueue() { func (c *coordinator) queueForMinimization(result fuzzResult, keepCoverage []byte) { if shouldPrintDebugInfo() { c.debugLogf( - "queueing input for minimization, id: %s, crasher: %t", + "queueing input for minimization, id: %s, parent: %s, keepCoverage: %t, crasher: %t", result.entry.Path, + result.entry.Parent, + keepCoverage, result.crasherMsg != "", ) } diff --git a/src/internal/fuzz/worker.go b/src/internal/fuzz/worker.go index 467c39bdc9..d40245a3f2 100644 --- a/src/internal/fuzz/worker.go +++ b/src/internal/fuzz/worker.go @@ -216,6 +216,16 @@ func (w *worker) coordinate(ctx context.Context) error { result.crasherMsg = err.Error() } } + if shouldPrintDebugInfo() { + w.coordinator.debugLogf( + "input minimized, id: %s, original id: %s, crasher: %t, originally crasher: %t, minimizing took: %s", + result.entry.Path, + input.entry.Path, + result.crasherMsg != "", + input.crasherMsg != "", + result.totalDuration, + ) + } w.coordinator.resultC <- result } }