Skip to content
This repository was archived by the owner on Apr 17, 2025. It is now read-only.
This repository was archived by the owner on Apr 17, 2025. It is now read-only.

Cannot make charts #401

Open
Open
@madflow

Description

@madflow

Just to let you know - just a drive-by issue report.

I was following https://github.com/kubernetes-sigs/hierarchical-namespaces/blob/master/docs/user-guide/how-to.md#install-with-helm which seemed like a doc how to install - but I guess I just need

kubectl apply -f https://github.com/kubernetes-sigs/hierarchical-namespaces/releases/download/${HNC_VERSION}/${HNC_VARIANT}.yaml 
  • go version go1.23.4 darwin/arm64
  • System Version: macOS 15.2 (24C101)
  • Kernel Version: Darwin 24.2.0
  • Model Name: MacBook Pro
  • Model Identifier: MacBookPro18,3
  • Chip: Apple M1 Pro
export HNC_REGISTRY=gcr.io/k8s-staging-multitenancy
export HNC_IMG_NAME=hnc-manager
export HNC_IMG_TAG=v1.1.0
make charts
go: downloading github.com/mikefarah/yq/v4 v4.34.1
go: downloading gopkg.in/op/go-logging.v1 v1.0.0-20160211212156-b2cb9fa56473
go: downloading github.com/a8m/envsubst v1.4.2
go: downloading github.com/elliotchance/orderedmap v1.5.0
go: downloading github.com/alecthomas/participle/v2 v2.0.0
go: downloading github.com/goccy/go-yaml v1.11.0
go: downloading github.com/jinzhu/copier v0.3.5
go: downloading github.com/pelletier/go-toml/v2 v2.0.7
go: downloading golang.org/x/net v0.10.0
go: downloading golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f
go build -o /Users/.../hierarchical-namespaces/bin/controller-gen sigs.k8s.io/controller-tools/cmd/controller-gen
Building manifests with image gcr.io/k8s-staging-multitenancy/hnc-manager:v1.1.0
/Users/.../hierarchical-namespaces/bin/controller-gen crd rbac:roleName=manager-role webhook paths="./api/..." paths="./cmd/..." paths="./internal/..." output:crd:artifacts:config=config/crd/bases
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
        panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x0 pc=0x1032c8ea4]

goroutine 32 [running]:
go/types.(*Checker).handleBailout(0x14001bc4000, 0x14001815d38)
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/go/types/check.go:404 +0x9c
panic({0x1035a7360?, 0x103b73d20?})
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/runtime/panic.go:785 +0x124
go/types.(*StdSizes).Sizeof(0x0, {0x103679600, 0x103b7c700})
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/go/types/sizes.go:229 +0x314
go/types.(*Config).sizeof(...)
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/go/types/sizes.go:334
go/types.representableConst.func1({0x103679600?, 0x103b7c700?})
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/go/types/const.go:77 +0x90
go/types.representableConst({0x10367fef0, 0x103b48660}, 0x14001bc4000, 0x103b7c700, 0x14001815608)
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/go/types/const.go:93 +0x134
go/types.(*Checker).representation(0x14001bc4000, 0x14002602ac0, 0x103b7c700)
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/go/types/const.go:257 +0x68
go/types.(*Checker).implicitTypeAndValue(0x14001bc4000, 0x14002602ac0, {0x103679628, 0x14000280930})
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/go/types/expr.go:377 +0x304
go/types.(*Checker).assignment(0x14001bc4000, 0x14002602ac0, {0x103679628, 0x14000280930}, {0x1033de744, 0x14})
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/go/types/assignments.go:70 +0x3ac
go/types.(*Checker).initConst(0x14001bc4000, 0x14002549080, 0x14002602ac0)
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/go/types/assignments.go:144 +0x1f8
go/types.(*Checker).constDecl(0x14001bc4000, 0x14002549080, {0x10367c858, 0x14001ba6160}, {0x10367c858, 0x14001ba6180}, 0x0)
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/go/types/decl.go:482 +0x23c
go/types.(*Checker).objDecl(0x14001bc4000, {0x1036856c0, 0x14002549080}, 0x0)
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/go/types/decl.go:185 +0x840
go/types.(*Checker).packageObjects(0x14001bc4000)
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/go/types/resolver.go:714 +0x3f0
go/types.(*Checker).checkFiles(0x14001bc4000, {0x140017dad50, 0x5, 0x5})
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/go/types/check.go:459 +0x190
go/types.(*Checker).Files(0x140000ae2c0?, {0x140017dad50?, 0x140018883c0?, 0x5?})
        /opt/homebrew/Cellar/go/1.23.4/libexec/src/go/types/check.go:422 +0x80
sigs.k8s.io/controller-tools/pkg/loader.(*loader).typeCheck(0x140002b16b0, 0x14000a30c60)
        /Users/.../hierarchical-namespaces/vendor/sigs.k8s.io/controller-tools/pkg/loader/loader.go:286 +0x2d8
sigs.k8s.io/controller-tools/pkg/loader.(*Package).NeedTypesInfo(0x14000a30c60)
        /Users/.../hierarchical-namespaces/vendor/sigs.k8s.io/controller-tools/pkg/loader/loader.go:99 +0x44
sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check(0x14001150750, 0x14000a30c60)
        /Users/.../hierarchical-namespaces/vendor/sigs.k8s.io/controller-tools/pkg/loader/refs.go:268 +0x300
sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check.func1(0x64?)
        /Users/.../hierarchical-namespaces/vendor/sigs.k8s.io/controller-tools/pkg/loader/refs.go:262 +0x54
created by sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check in goroutine 81
        /Users/.../hierarchical-namespaces/vendor/sigs.k8s.io/controller-tools/pkg/loader/refs.go:260 +0x22c
make: *** [manifests] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions