From 3d896ece07b9f2a59f9acfeb0f6813dfaa73313f Mon Sep 17 00:00:00 2001 From: Mostafa Sedaghat Joo Date: Mon, 27 Jul 2020 10:24:29 +0800 Subject: [PATCH] Update eval.go (#2110) Check val != nil to ignore possible crash. Related to #2101 --- pkg/proc/eval.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/proc/eval.go b/pkg/proc/eval.go index ddcb7001..62886188 100644 --- a/pkg/proc/eval.go +++ b/pkg/proc/eval.go @@ -473,7 +473,7 @@ func (scope *EvalScope) PackageVariables(cfg LoadConfig) ([]*Variable, error) { // Ignore errors trying to extract values val, err := extractVarInfoFromEntry(scope.BinInfo, pkgvar.cu.image, regsReplaceStaticBase(scope.Regs, pkgvar.cu.image), scope.Mem, godwarf.EntryToTree(entry)) - if val.Kind == reflect.Invalid { + if val != nil && val.Kind == reflect.Invalid { continue } if err != nil {