From b70dd0c87bfef506bde0691d981466e5f537a01d Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Fri, 12 Jul 2024 13:09:19 +0200 Subject: tools/syz-repro: fix the tool We need to call Pool.Loop() to make it boot instances. --- tools/syz-repro/repro.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/syz-repro/repro.go b/tools/syz-repro/repro.go index 4d0426936..13b9ffa62 100644 --- a/tools/syz-repro/repro.go +++ b/tools/syz-repro/repro.go @@ -4,6 +4,7 @@ package main import ( + "context" "flag" "fmt" "os" @@ -60,6 +61,10 @@ func main() { } pool := vm.NewDispatcher(vmPool, nil) pool.ReserveForRun(count) + ctx, done := context.WithCancel(context.Background()) + go pool.Loop(ctx) + defer done() + res, stats, err := repro.Run(data, cfg, flatrpc.AllFeatures, reporter, pool) if err != nil { log.Logf(0, "reproduction failed: %v", err) -- cgit mrf-deployment