cilium-cli
cilium-cli copied to clipboard
CI: pod-to-pod-encryption
When running the cilium connectivity test pod-to-pod-encryption and forcing it running on arm nodes with --node-selector it fails with the following error message:
CI failure
│ [2025-09-05T12:14:10Z] 🐛 Finalizing Test pod-to-pod-encryption
│ [2025-09-05T12:14:10Z] [=] [cilium-test-1] Test [pod-to-pod-encryption] [55/118]
│ panic: runtime error: invalid memory address or nil pointer dereference
│ [signal SIGSEGV: segmentation violation code=0x1 addr=0x3c8 pc=0x2f8ff22]
│
│ goroutine 34919 [running]:
│ github.com/cilium/cilium/cilium-cli/connectivity/check.Pod.Address({0x0, 0x0, {0x0, 0x0}, {0x0, 0x0}, 0x0, 0x0}, 0x1)
│ /cilium/vendor/github.com/cilium/cilium/cilium-cli/connectivity/check/peer.go:109 +0x62
│ github.com/cilium/cilium/cilium-cli/connectivity/tests.getInterNodeIface({0x5f30538, 0xc000c955c0}, 0xc00108f1e0, 0xc0029ef900, 0xc0029efa00, 0xc0029ef940, 0xc0029efa40, 0x1,
│ /cilium/vendor/github.com/cilium/cilium/cilium-cli/connectivity/tests/encryption.go:54 +0x2f4
│ github.com/cilium/cilium/cilium-cli/connectivity/tests.testNoTrafficLeak({0x5f30538, 0xc000c955c0}, 0xc00108f1e0, {0x5f1b8c0, 0xc0011014a0}, 0xc0029ef900, 0xc0029ef940, 0xc002
│ /cilium/vendor/github.com/cilium/cilium/cilium-cli/connectivity/tests/encryption.go:304 +0x14f
│ github.com/cilium/cilium/cilium-cli/connectivity/tests.(*podToPodEncryption).Run.func1(0x3a454e0?)
│ /cilium/vendor/github.com/cilium/cilium/cilium-cli/connectivity/tests/encryption.go:284 +0x65
│ github.com/cilium/cilium/cilium-cli/connectivity/check.(*ConnectivityTest).ForEachIPFamily(0xc000783508, 0x0?, 0xc000a5dc40)
│ /cilium/vendor/github.com/cilium/cilium/cilium-cli/connectivity/check/context.go:1326 +0x1f5
│ github.com/cilium/cilium/cilium-cli/connectivity/check.(*Test).ForEachIPFamily(0xc00108f1e0, 0xc000a5dc40)
│ /cilium/vendor/github.com/cilium/cilium/cilium-cli/connectivity/check/test.go:916 +0xa7
│ github.com/cilium/cilium/cilium-cli/connectivity/tests.(*podToPodEncryption).Run(0xc0011014a0, {0x5f30538, 0xc000c955c0}, 0xc00108f1e0)
│ /cilium/vendor/github.com/cilium/cilium/cilium-cli/connectivity/tests/encryption.go:283 +0x5fa
│ github.com/cilium/cilium/cilium-cli/connectivity/check.(*Test).Run(0xc00108f1e0, {0x5f30538, 0xc000c955c0}, 0x37)
│ /cilium/vendor/github.com/cilium/cilium/cilium-cli/connectivity/check/test.go:397 +0x664
│ github.com/cilium/cilium/cilium-cli/connectivity/check.(*ConnectivityTest).Run.func1()
│ /cilium/vendor/github.com/cilium/cilium/cilium-cli/connectivity/check/context.go:455 +0x99
│ created by github.com/cilium/cilium/cilium-cli/connectivity/check.(*ConnectivityTest).Run in goroutine 1059
│ /cilium/vendor/github.com/cilium/cilium/cilium-cli/connectivity/check/context.go:449 +0x91
When running it on amd nodes this error doesnt happen. Any ideas regarding this?
I just ran into the same issue for the first time, after upgrading to the latest cilium-cli.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
not stale