From a769d73745bc0aa5b8e172974c7aaadee46a9cda Mon Sep 17 00:00:00 2001 From: Sanne Raymaekers Date: Thu, 6 Jun 2024 10:49:11 +0200 Subject: [PATCH] osbuild-worker: print stacktrace in case osbuild job panics --- cmd/osbuild-worker/jobimpl-osbuild.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmd/osbuild-worker/jobimpl-osbuild.go b/cmd/osbuild-worker/jobimpl-osbuild.go index cb735de3f..e066eb0cb 100644 --- a/cmd/osbuild-worker/jobimpl-osbuild.go +++ b/cmd/osbuild-worker/jobimpl-osbuild.go @@ -13,6 +13,7 @@ import ( "os/exec" "path" "path/filepath" + "runtime/debug" "strings" "github.com/osbuild/images/pkg/arch" @@ -373,6 +374,7 @@ func (impl *OSBuildJobImpl) Run(job worker.Job) error { defer func() { if r := recover(); r != nil { logWithId.Errorf("Recovered from panic: %v", r) + logWithId.Errorf("%s", debug.Stack()) osbuildJobResult.JobError = clienterrors.WorkerClientError( clienterrors.ErrorJobPanicked,