aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/manager/diff.go
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2025-09-19 14:30:13 +0200
committerAleksandr Nogikh <nogikh@google.com>2025-10-02 08:49:35 +0000
commit1d325ab115a6eb87c1a341e6232f4b065b05d6e5 (patch)
tree5c2882b11939b6215ecb83ccfcea04247779cc8d /pkg/manager/diff.go
parent11414272b7f8f8fb98d7084178e20699b6f2d759 (diff)
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.
Diffstat (limited to 'pkg/manager/diff.go')
-rw-r--r--pkg/manager/diff.go4
1 files changed, 3 insertions, 1 deletions
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
})