Bug 1946672 - PVC's not bound due to nil pointer dereference
Summary: PVC's not bound due to nil pointer dereference
Keywords:
Status: CLOSED DUPLICATE of bug 1924785
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: Cloud Compute
Version: 4.6
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
: ---
Assignee: Martin André
QA Contact: Jon Uriarte
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-04-06 16:02 UTC by Andy Bartlett
Modified: 2021-04-07 12:54 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-04-07 12:54:14 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Andy Bartlett 2021-04-06 16:02:27 UTC
Description of problem:

I have a customer experiencing the following issue:

PVC's are not bound. In the kube-controller-manager pods nil pointers in the openstack cloud provider library.

E0329 11:57:31.137757       1 goroutinemap.go:150] Operation for "provision-sp-demo-tst/demo-cluster-pgbr-repo[b49adb77-c6ab-4107-b6d8-e0501138226a]" failed. No retries permitted until 2021-03-29 11:57:31.637680608 +0000 UTC m=+320166.110249271 (durationBeforeRetry 500ms). Error: "recovered from panic \"runtime error: invalid memory address or nil pointer dereference\". (err=<nil>) Call stack:\ngoroutine 906915 [running]:\nk8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/runtime.RecoverFromPanic(0xc00abcbfd0)\n\t/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:158 +0xba\npanic(0x3ebe100, 0x6f38350)\n\t/usr/lib/golang/src/runtime/panic.go:969 +0x1b9\nk8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack.initClientOpts(0x0, 0x474391c, 0x8, 0x0, 0x0, 0xc000647620, 0x3, 0x473f796, 0x6, 0x474391c, ...)\n\t/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/client.go:297 +0x96\nk8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack.NewBlockStorageV3(...)\n\t/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/github.com/gophercloud/gophercloud/openstack/client.go:353\nk8s.io/kubernetes/vendor/k8s.io/legacy-cloud-providers/openstack.(*OpenStack).NewBlockStorageV3(0xc0000afe00, 0x4582b20, 0x0, 0xed7e2726e)\n\t/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/legacy-cloud-providers/openstack/openstack_client.go:74 +0xc7\nk8s.io/kubernetes/vendor/k8s.io/legacy-cloud-providers/openstack.(*OpenStack).volumeService(0xc0000afe00, 0x0, 0x0, 0xc00abcb308, 0x852bf9, 0xc00f2c04b0, 0xc00abcb298)\n\t/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/legacy-cloud-providers/openstack/openstack.go:913 +0x6cf\nk8s.io/kubernetes/vendor/k8s.io/legacy-cloud-providers/openstack.(*OpenStack).CreateVolume(0xc0000afe00, 0xc00d7b1dc0, 0x3c, 0x1, 0x0, 0x0, 0xc00dcc8b14, 0x4, 0xc00cfb2598, 0xc00abd02a0, ...)\n\t/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/legacy-cloud-providers/openstack/openstack_volumes.go:465 +0x4b\nk8s.io/kubernetes/pkg/volume/cinder.(*DiskUtil).CreateVolume(0x6faa760, 0xc00fca9b20, 0xc00dcc2f00, 0x0, 0x0, 0x0, 0x4e52701, 0x4357180, 0xc00abcb6c0, 0x40e8b8, ...)\n\t/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/volume/cinder/cinder_util.go:221 +0x647\nk8s.io/kubernetes/pkg/volume/cinder.(*cinderVolumeProvisioner).Provision(0xc00fca9b20, 0xc00dcc2f00, 0x0, 0x0, 0x0, 0x0, 0xc0080acae0, 0x28)\n\t/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/volume/cinder/cinder.go:568 +0x113\nk8s.io/kubernetes/pkg/controller/volume/persistentvolume.(*PersistentVolumeController).provisionClaimOperation(0xc00027d6c0, 0xc00a91b500, 0x7f986f4b9228, 0xc000fd9e80, 0xc000629978, 0x4745466, 0x9, 0x20, 0xc00ede3d18)\n\t/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/controller/volume/persistentvolume/pv_controller.go:1555 +0xfe2\nk8s.io/kubernetes/pkg/controller/volume/persistentvolume.(*PersistentVolumeController).provisionClaim.func1(0x0, 0xc00ede3f58)\n\t/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/controller/volume/persistentvolume/pv_controller.go:1447 +0x1fd\nk8s.io/kubernetes/pkg/util/goroutinemap.(*goRoutineMap).Run.func1(0xc00108f8c0, 0xc00fa0c8a0, 0x52, 0xc001abf7a0, 0x0, 0x0)\n\t/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/util/goroutinemap/goroutinemap.go:115 +0xee\ncreated by k8s.io/kubernetes/pkg/util/goroutinemap.(*goRoutineMap).Run\n\t/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/util/goroutinemap/goroutinemap.go:108 +0x2e7\n"


Version-Release number of selected component (if applicable):

4.6.15

How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Maciej Szulik 2021-04-07 11:53:31 UTC
Sending this over to openstack cloud team to have a closer look, since that's clearly in the openstack code.

Comment 2 Martin André 2021-04-07 12:54:14 UTC
Marking as a duplicate of https://bugzilla.redhat.com/show_bug.cgi?id=1924785. This issue was fixed with 4.6.19.

*** This bug has been marked as a duplicate of bug 1924785 ***


Note You need to log in before you can comment on or make changes to this bug.