Open
Description
i created a policy with the scoring banded and one check has not defined an impact. the cnspec execution failed with a go panic
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x28 pc=0x104efb7c0]
goroutine 61 [running]:
go.mondoo.com/cnspec/v11/policy.(*bandedScoreCalculator).Add(0x106095ad8?, 0x140008c0600?, 0x140006b97a8?)
/Users/atomic111/go/src/go.mondoo.com/cnspec/policy/score_calculator.go:472 +0x80
go.mondoo.com/cnspec/v11/policy.AddSpecdScore({0x1060b0808, 0x140005be180}, 0x140006b9828?, 0x10?, 0x14001065080)
/Users/atomic111/go/src/go.mondoo.com/cnspec/policy/score_calculator.go:98 +0xbc
go.mondoo.com/cnspec/v11/policy/executor/internal.(*ReportingJobNodeData).score(0x14000644b80)
/Users/atomic111/go/src/go.mondoo.com/cnspec/policy/executor/internal/nodes.go:568 +0x2b0
go.mondoo.com/cnspec/v11/policy/executor/internal.(*ReportingJobNodeData).recalculate(0x14000644b80)
/Users/atomic111/go/src/go.mondoo.com/cnspec/policy/executor/internal/nodes.go:486 +0x3c
go.mondoo.com/cnspec/v11/policy/executor/internal.(*GraphExecutor).Execute(0x140001900f0)
/Users/atomic111/go/src/go.mondoo.com/cnspec/policy/executor/internal/graph.go:121 +0x3b4
go.mondoo.com/cnspec/v11/policy/executor.ExecuteResolvedPolicy({0x1060be788, 0x14001080d80}, {0x1060c0bd0, 0x14000e8f440}, {0x140008085c0, 0x3a}, 0x14001081400, {0x14000b69590, 0x2, 0x8}, ...)
/Users/atomic111/go/src/go.mondoo.com/cnspec/policy/executor/graph.go:59 +0x3c4
go.mondoo.com/cnspec/v11/policy/scan.(*localAssetScanner).runPolicy(0x140006b9d28)
/Users/atomic111/go/src/go.mondoo.com/cnspec/policy/scan/local_scanner.go:970 +0x4c8
go.mondoo.com/cnspec/v11/policy/scan.(*localAssetScanner).run(0x140006b9d28)
/Users/atomic111/go/src/go.mondoo.com/cnspec/policy/scan/local_scanner.go:741 +0x2c
go.mondoo.com/cnspec/v11/policy/scan.(*LocalScanner).runMotorizedAsset.func1(0x1060be788?, 0x14001080500?)
/Users/atomic111/go/src/go.mondoo.com/cnspec/policy/scan/local_scanner.go:592 +0x208
go.mondoo.com/cnspec/v11/internal/datalakes/inmemory.WithDb({0x1060be788?, 0x14001080500?}, 0x14000ebc0f0?, 0x14000ea1df0)
/Users/atomic111/go/src/go.mondoo.com/cnspec/internal/datalakes/inmemory/inmemory.go:52 +0x4c
go.mondoo.com/cnspec/v11/policy/scan.(*LocalScanner).runMotorizedAsset(0x1400064e770?, 0x105489e93?)
/Users/atomic111/go/src/go.mondoo.com/cnspec/policy/scan/local_scanner.go:568 +0x68
go.mondoo.com/cnspec/v11/policy/scan.(*LocalScanner).RunAssetJob(0x14001094120, 0x14000e9d180)
/Users/atomic111/go/src/go.mondoo.com/cnspec/policy/scan/local_scanner.go:515 +0x94
go.mondoo.com/cnspec/v11/policy/scan.(*LocalScanner).distributeJob.func3()
/Users/atomic111/go/src/go.mondoo.com/cnspec/policy/scan/local_scanner.go:441 +0x394
created by go.mondoo.com/cnspec/v11/policy/scan.(*LocalScanner).distributeJob in goroutine 1
/Users/atomic111/go/src/go.mondoo.com/cnspec/policy/scan/local_scanner.go:411 +0x60c