Skip to content

Commit 8d7e9d5

Browse files
sruehlccojocar
authored andcommitted
fix: log panic on SSA
1 parent 0d8255e commit 8d7e9d5

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

analyzer.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import (
2828
"path/filepath"
2929
"reflect"
3030
"regexp"
31+
"runtime/debug"
3132
"strconv"
3233
"strings"
3334
"sync"
@@ -485,7 +486,10 @@ func (gosec *Analyzer) generatedFiles(pkg *packages.Package) map[string]bool {
485486
func (gosec *Analyzer) buildSSA(pkg *packages.Package) (interface{}, error) {
486487
defer func() {
487488
if r := recover(); r != nil {
488-
gosec.logger.Printf("Panic when running SSA analyser on package: %s", pkg.Name)
489+
gosec.logger.Printf(
490+
"Panic when running SSA analyzer on package: %s. Panic: %v\nStack trace:\n%s",
491+
pkg.Name, r, debug.Stack(),
492+
)
489493
}
490494
}()
491495
ssaPass := &analysis.Pass{

0 commit comments

Comments
 (0)