From e48b08e56fc5b9b57e6b04813946e3f53de8e4b6 Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Thu, 24 Apr 2025 12:01:18 +0200 Subject: pkg/manager: add more termination logging It's still unclear what exactly is causing the fuzzer to not halt at context cancellation. Log the termination of the internal syz-diff loops. --- pkg/manager/diff.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'pkg/manager') diff --git a/pkg/manager/diff.go b/pkg/manager/diff.go index d7860cc9a..0ca4e3206 100644 --- a/pkg/manager/diff.go +++ b/pkg/manager/diff.go @@ -135,6 +135,7 @@ func (dc *diffContext) Loop(baseCtx context.Context) error { }) } g.Go(func() error { + defer log.Logf(1, "syz-diff: repro loop terminated") // Let both base and patched instances somewhat progress in fuzzing before we take // VMs away for bug reproduction. dc.waitCorpusTriage(ctx) @@ -368,6 +369,8 @@ func setup(ctx context.Context, name string, cfg *mgrconfig.Config, debug bool) } func (kc *kernelContext) Loop() error { + defer log.Logf(1, "syz-diff (%s): kernel context loop terminated", kc.name) + if err := kc.serv.Listen(); err != nil { return fmt.Errorf("failed to start rpc server: %w", err) } -- cgit mrf-deployment