aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2021-12-15 18:11:53 +0100
committerGitHub <noreply@github.com>2021-12-15 18:11:53 +0100
commitd5901839ce996fefa76d58d693d687c6637b71a6 (patch)
treeaa2c4538c14a46e871cb584f1d0c1ac448390d24
parentf752fb536b579822da36383d50f78ff6f912a637 (diff)
syz-verifier: fix VM reboot every 5 minutes (#2923)
Current state: every 5 minutes VM reboots. Fix: signal "executing program" to monitor to prevent this reboot.
-rw-r--r--syz-runner/runner.go1
-rw-r--r--vm/vm.go2
2 files changed, 2 insertions, 1 deletions
diff --git a/syz-runner/runner.go b/syz-runner/runner.go
index a01cb794b..26bdb2669 100644
--- a/syz-runner/runner.go
+++ b/syz-runner/runner.go
@@ -112,6 +112,7 @@ func (rn *Runner) Run(firstProg []byte, idx, runIdx int) {
log.Fatalf("failed to deserialise new program: %v", err)
}
+ log.Printf("executing program") // watchdog for monitor
_, info, hanged, err := env.Exec(rn.opts, prog)
if err != nil {
log.Fatalf("failed to execute the program: %v", err)
diff --git a/vm/vm.go b/vm/vm.go
index f6932d832..5f481f0a3 100644
--- a/vm/vm.go
+++ b/vm/vm.go
@@ -358,7 +358,7 @@ const (
)
var (
- executingProgram1 = []byte("executing program") // syz-fuzzer output
+ executingProgram1 = []byte("executing program") // syz-fuzzer, syz-runner output
executingProgram2 = []byte("executed programs:") // syz-execprog output
beforeContext = 1024 << 10