Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

banded scroing failed if one check has not defined an impact #3967

Open
atomic111 opened this issue May 11, 2024 · 0 comments
Open

banded scroing failed if one check has not defined an impact #3967

atomic111 opened this issue May 11, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@atomic111
Copy link
Member

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

debug-scoreing-banded.zip

@atomic111 atomic111 added the bug Something isn't working label May 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant