Skip to content

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

Open
@atomic111

Description

@atomic111

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions