Fabriceli opened a new issue, #1654:
URL: https://github.com/apache/apisix-ingress-controller/issues/1654

   ### Current Behavior
   
   ```sh
   2023-02-07T09:48:08+08:00       warn    apisix/upstream.go:69   upstream not 
found      {"name": 
"kube-system_kps-kube-prometheus-stack-kube-controller-manager_10257", "url": 
"http://apisix-admin.apisix.svc.cluster.local:9180/apisix/admin/upstreams/f210c125";,
 "cluster": "default"}
   2023-02-07T09:48:08+08:00       warn    types/types.go:212      upstream is 
not referenced      {"cluster": "name=default; 
base_url=http://apisix-admin.apisix.svc.cluster.local:9180/apisix/admin";, 
"upstream": 
"kube-system_kps-kube-prometheus-stack-kube-controller-manager_10257"}
   panic: runtime error: invalid memory address or nil pointer dereference
   [signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x1782ecc]
   
   goroutine 484 [running]:
   
github.com/apache/apisix-ingress-controller/pkg/providers/apisix.(*apisixUpstreamController).syncRelationship(0xc000113e00,
 0xc000940600, {0xc000303170, 0x29}, {0x1f428a0, 0xc0000e9f00})
           /build/controller/pkg/providers/apisix/apisix_upstream.go:484 +0x24c
   
github.com/apache/apisix-ingress-controller/pkg/providers/apisix.(*apisixUpstreamController).sync(0xc000113e00,
 {0x1f424b0, 0xc0000521c0}, 0xc000940600)
           /build/controller/pkg/providers/apisix/apisix_upstream.go:178 +0x36f
   
github.com/apache/apisix-ingress-controller/pkg/providers/apisix.(*apisixUpstreamController).runWorker(0xc000113e00,
 {0x1f424b0, 0xc0000521c0})
           /build/controller/pkg/providers/apisix/apisix_upstream.go:107 +0x4a
   created by 
github.com/apache/apisix-ingress-controller/pkg/providers/apisix.(*apisixUpstreamController).run
           /build/controller/pkg/providers/apisix/apisix_upstream.go:94 +0x20d
   ```
   
   ### Expected Behavior
   
   No error
   
   
   ### Error Logs
   
   ```sh
   panic: runtime error: invalid memory address or nil pointer dereference
   [signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x1782ecc]
   
   goroutine 482 [running]:
   
github.com/apache/apisix-ingress-controller/pkg/providers/apisix.(*apisixUpstreamController).syncRelationship(0xc0002d2600,
 0xc000a2a980, {0xc00084e9c0, 0x29}, {0x1f428a0, 0xc00042fb40})
           /build/controller/pkg/providers/apisix/apisix_upstream.go:484 +0x24c
   
github.com/apache/apisix-ingress-controller/pkg/providers/apisix.(*apisixUpstreamController).sync(0xc0002d2600,
 {0x1f424b0, 0xc00074e380}, 0xc000a2a980)
           /build/controller/pkg/providers/apisix/apisix_upstream.go:178 +0x36f
   
github.com/apache/apisix-ingress-controller/pkg/providers/apisix.(*apisixUpstreamController).runWorker(0xc0002d2600,
 {0x1f424b0, 0xc00074e380})
           /build/controller/pkg/providers/apisix/apisix_upstream.go:107 +0x4a
   created by 
github.com/apache/apisix-ingress-controller/pkg/providers/apisix.(*apisixUpstreamController).run
           /build/controller/pkg/providers/apisix/apisix_upstream.go:94 +0x20d
   
   ```
   
   ### Steps to Reproduce
   
   1. `kubectl apply -f svc.yaml`:
   ```yaml
   apiVersion: apisix.apache.org/v2
   kind: ApisixUpstream
   metadata:
     name: name-of-svc
     namespace: app-admin
   spec:
   ```
   2. Got the `nil pointer` error
   
   ### Environment
   
   - APISIX Ingress controller version (run `apisix-ingress-controller version 
--long`)
     1.6.0
   - Kubernetes cluster version (run `kubectl version`)
   ```sh
   Client Version: version.Info{Major:"1", Minor:"24", GitVersion:"v1.24.8", 
GitCommit:"fdc77503e954d1ee641c0e350481f7528e8d068b", GitTreeState:"clean", 
BuildDate:"2022-11-09T13:38:19Z", GoVersion:"go1.18.8", Compiler:"gc", 
Platform:"linux/amd64"}
   Kustomize Version: v4.5.4
   Server Version: version.Info{Major:"1", Minor:"24", GitVersion:"v1.24.9", 
GitCommit:"9710807c82740b9799453677c977758becf0acbb", GitTreeState:"clean", 
BuildDate:"2022-12-08T10:08:06Z", GoVersion:"go1.18.9", Compiler:"gc", 
Platform:"linux/amd64"}
   
   ```
   - OS version if running APISIX Ingress controller in a bare-metal 
environment (run `uname -a`)
   ```sh
   Linux metal-master1-sit 5.4.0-131-generic #147-Ubuntu SMP Fri Oct 14 
17:07:22 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to