-
Bug
-
Resolution: Won't Do
-
Undefined
-
None
-
4.19.0
-
None
-
Quality / Stability / Reliability
-
False
-
-
None
-
Important
-
None
-
None
-
None
-
Rejected
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description of problem:
Observed a panic in 4.19, it seems that the problem is with the apiextensions-apiserver handling of a Custom Resource's status, likely due to a malformed Custom Resource.
Version-Release number of selected component (if applicable):
4.19.0-0.nightly-2024-12-06-101930
How reproducible:
once
Steps to Reproduce:
Observed a panic in Prow CI jobs with ibmcloud IPI instlalled OCP.
Actual results:
Panic log file: /var/log/pods/openshift-kube-apiserver_kube-apiserver-ci-op-mhcdcvq5-75f74-dpt6c-master-1_da49ea38b64665020f9651049effa8d9/kube-apiserver/0.log 2024-12-07T19:42:24.480084587+00:00 stderr F E1207 19:42:24.479871 11 timeout.go:121] "Observed a panic" panic=< 2024-12-07T19:42:24.480084587+00:00 stderr F runtime error: invalid memory address or nil pointer dereference 2024-12-07T19:42:24.480084587+00:00 stderr F goroutine 48425907 [running]: 2024-12-07T19:42:24.480084587+00:00 stderr F k8s.io/apiserver/pkg/endpoints/handlers/finisher.finishRequest.func1.1() 2024-12-07T19:42:24.480084587+00:00 stderr F k8s.io/apiserver/pkg/endpoints/handlers/finisher/finisher.go:105 +0xa5 2024-12-07T19:42:24.480084587+00:00 stderr F panic({0x38d6d40?, 0x6a42800?}) 2024-12-07T19:42:24.480084587+00:00 stderr F runtime/panic.go:785 +0x132 2024-12-07T19:42:24.480084587+00:00 stderr F k8s.io/apiextensions-apiserver/pkg/registry/customresource.(StatusREST).Update(0xb39e85?, {0x46cc2c0?, 0xc092d64870?}, {0xc0ce4f363d?, 0x3cd14a0?}, {0x469b2f8?, 0xc092d64960?}, 0xb39e60?, 0x759704b8?, 0x1, ...) 2024-12-07T19:42:24.480084587+00:00 stderr F k8s.io/apiextensions-apiserver/pkg/registry/customresource/etcd.go:141 +0x36 2024-12-07T19:42:24.480084587+00:00 stderr F k8s.io/apiserver/pkg/endpoints/handlers.(patcher).patchResource.func2() 2024-12-07T19:42:24.480084587+00:00 stderr F k8s.io/apiserver/pkg/endpoints/handlers/patch.go:663 +0xa7 2024-12-07T19:42:24.480084587+00:00 stderr F k8s.io/apiserver/pkg/endpoints/handlers.(patcher).patchResource.func3() 2024-12-07T19:42:24.480084587+00:00 stderr F k8s.io/apiserver/pkg/endpoints/handlers/patch.go:669 +0x35 2024-12-07T19:42:24.480084587+00:00 stderr F k8s.io/apiserver/pkg/endpoints/handlers/finisher.finishRequest.func1() 2024-12-07T19:42:24.480084587+00:00 stderr F k8s.io/apiserver/pkg/endpoints/handlers/finisher/finisher.go:117 +0x75 2024-12-07T19:42:24.480084587+00:00 stderr F created by k8s.io/apiserver/pkg/endpoints/handlers/finisher.finishRequest in goroutine 48425906 2024-12-07T19:42:24.480084587+00:00 stderr F k8s.io/apiserver/pkg/endpoints/handlers/finisher/finisher.go:92 +0xc8 2024-12-07T19:42:24.480084587+00:00 stderr F 2024-12-07T19:42:24.480084587+00:00 stderr F goroutine 48425906 [running]: 2024-12-07T19:42:24.480084587+00:00 stderr F k8s.io/apiserver/pkg/server/filters.(*timeoutHandler).ServeHTTP.func1.1() 2024-12-07T19:42:24.480084587+00:00 stderr F k8s.io/apiserver/pkg/server/filters/timeout.go:110 +0xb0
Expected results:
Should not see the panic.
Additional info: