From 44f6033c48968945353109af69114b5d0a1700de Mon Sep 17 00:00:00 2001 From: Jhon Honce Date: Fri, 11 Oct 2019 16:08:59 -0700 Subject: [PATCH] Check for both nil and zero length Signed-off-by: Jhon Honce --- libcontainer/generic_error.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libcontainer/generic_error.go b/libcontainer/generic_error.go index de37715c..0f90369b 100644 --- a/runc-66aedde759f33c190954815fb765eedc1d782dd9/libcontainer/generic_error.go +++ b/runc-66aedde759f33c190954815fb765eedc1d782dd9/libcontainer/generic_error.go @@ -93,6 +93,10 @@ func (e *genericError) Error() string { if e.Cause == "" { return e.Message } + + if len(e.Stack.Frames) == 0 { + return fmt.Sprintf(":: %s caused %q", e.Cause, e.Message) + } frame := e.Stack.Frames[0] return fmt.Sprintf("%s:%d: %s caused %q", frame.File, frame.Line, e.Cause, e.Message) }