Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-45914

Observed a panic with the apiextensions-apiserver handling of a Custom Resource's status

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: Undefined Undefined
    • None
    • 4.19.0
    • kube-apiserver
    • None
    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • 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:

      
          

              Unassigned Unassigned
              wk2019 Ke Wang
              None
              None
              Ke Wang Ke Wang
              None
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: