From 515987b3072b8f72ba538dc441031af58f7a9255 Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Mon, 25 Aug 2025 17:42:52 +0200 Subject: pkg/instance: extend image testing failed errors Include a bit more info into the bug reports. The change is motivated by inactionable "image testing failed w/o kernel bug" errors like this: https://syzkaller.appspot.com/text?tag=CrashLog&x=17acec42580000 --- pkg/instance/instance.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'pkg/instance') diff --git a/pkg/instance/instance.go b/pkg/instance/instance.go index 622d1620e..243ca670a 100644 --- a/pkg/instance/instance.go +++ b/pkg/instance/instance.go @@ -564,6 +564,12 @@ func RunSmokeTest(cfg *mgrconfig.Config) (*report.Report, error) { reportData, err := os.ReadFile(filepath.Join(cfg.Workdir, "report.json")) if err != nil { if os.IsNotExist(err) { + var verboseErr *osutil.VerboseError + if errors.As(err, &verboseErr) { + // Include more details into the report. + prefix := fmt.Sprintf("%s, exit code %d\n\n", verboseErr.Title, verboseErr.ExitCode) + output = append([]byte(prefix), output...) + } rep := &report.Report{ Title: "SYZFATAL: image testing failed w/o kernel bug", Output: output, -- cgit mrf-deployment