diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-01-28 17:52:14 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-01-28 17:52:14 +0100 |
| commit | e00c6a347b199859bd3200724cf9943d35503e89 (patch) | |
| tree | 39e6d4592a9a0fd28bdc9af5b41aea917dbf8c2b | |
| parent | e0e5de91ecdc21acc6b09deed542446d044a2f8f (diff) | |
syz-manager: print at most 10 deleted programs
Printing thousands of programs is slow and unnecessary.
| -rw-r--r-- | syz-manager/manager.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/syz-manager/manager.go b/syz-manager/manager.go index f1d210b9c..fb36b6d75 100644 --- a/syz-manager/manager.go +++ b/syz-manager/manager.go @@ -148,11 +148,15 @@ func RunManager(cfg *config.Config, syscalls map[int]bool) { if err != nil { Fatalf("failed to open corpus database: %v", err) } + deleted := 0 for key, rec := range mgr.corpusDB.Records { p, err := prog.Deserialize(rec.Val) if err != nil { - Logf(0, "deleting broken program: %v\n%s", err, rec.Val) + if deleted < 10 { + Logf(0, "deleting broken program: %v\n%s", err, rec.Val) + } mgr.corpusDB.Delete(key) + deleted++ continue } disabled := false @@ -177,7 +181,7 @@ func RunManager(cfg *config.Config, syscalls map[int]bool) { }) } mgr.fresh = len(mgr.corpusDB.Records) == 0 - Logf(0, "loaded %v programs (%v total)", len(mgr.candidates), len(mgr.corpusDB.Records)) + Logf(0, "loaded %v programs (%v total, %v deleted)", len(mgr.candidates), len(mgr.corpusDB.Records), deleted) // Now this is ugly. // We duplicate all inputs in the corpus and shuffle the second part. |
