aboutsummaryrefslogtreecommitdiffstats
path: root/syz-manager
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-01-10 09:41:28 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-01-10 09:41:28 +0100
commit02a19b646c19a4a75c3efc00a32c564eeabb4bdf (patch)
treeb273407537e39fa55f301bb0a0182b269e1c2de1 /syz-manager
parent1f60c8289d52323ee321586fb3e96bb91a0de542 (diff)
syz-manager: add comment explaining why we don't set corrupted for repros
Diffstat (limited to 'syz-manager')
-rw-r--r--syz-manager/manager.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/syz-manager/manager.go b/syz-manager/manager.go
index 05c25101d..3e40bccb8 100644
--- a/syz-manager/manager.go
+++ b/syz-manager/manager.go
@@ -769,6 +769,11 @@ func (mgr *Manager) saveRepro(res *repro.Result, hub bool) {
}
if mgr.dash != nil {
+ // Note: we intentionally don't set Corrupted for reproducers:
+ // 1. This is reproducible so can be debugged even with corrupted report.
+ // 2. Repro re-tried 3 times and still got corrupted report at the end,
+ // so maybe corrupted report detection is broken.
+ // 3. Reproduction is expensive so it's good to persist the result.
dc := &dashapi.Crash{
BuildID: mgr.cfg.Tag,
Title: res.Report.Title,