From 1d325ab115a6eb87c1a341e6232f4b065b05d6e5 Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Fri, 19 Sep 2025 14:30:13 +0200 Subject: pkg/manager: extend loop termination logging There are still situations where we don't properly terminate fuzzing on context cancelation. Add more logging to debug it. --- pkg/manager/diff.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'pkg/manager/diff.go') diff --git a/pkg/manager/diff.go b/pkg/manager/diff.go index 44bd6a225..18dd0df48 100644 --- a/pkg/manager/diff.go +++ b/pkg/manager/diff.go @@ -486,7 +486,7 @@ func setup(name string, cfg *mgrconfig.Config, debug bool) (*kernelContext, erro } func (kc *kernelContext) Loop(baseCtx context.Context) error { - defer log.Logf(1, "syz-diff (%s): kernel context loop terminated", kc.name) + defer log.Logf(1, "%s: kernel context loop terminated", kc.name) if err := kc.serv.Listen(); err != nil { return fmt.Errorf("failed to start rpc server: %w", err) @@ -494,9 +494,11 @@ func (kc *kernelContext) Loop(baseCtx context.Context) error { eg, ctx := errgroup.WithContext(baseCtx) kc.ctx = ctx eg.Go(func() error { + defer log.Logf(1, "%s: rpc server terminaled", kc.name) return kc.serv.Serve(ctx) }) eg.Go(func() error { + defer log.Logf(1, "%s: pool terminated", kc.name) kc.pool.Loop(ctx) return nil }) -- cgit mrf-deployment