configmap-reload
configmap-reload copied to clipboard
Kernel errors on running in ARM64
I'm running a Prometheus-operator deployment that uses configmap-reload image on a Rock64 ARM64 board.
I see in the logs the following error in journalctl:
Mar 13 10:15:27 kubenode2 kernel: configmap-reloa[9418]: syscall 1069
Mar 13 10:15:27 kubenode2 kernel: Code: f94023e4 f94027e5 f9400fe8 d4000001 (b13ffc1f)
Mar 13 10:15:27 kubenode2 kernel: CPU: 2 PID: 9418 Comm: configmap-reloa Not tainted 4.4.77-rockchip-ayufan-136 #1
Mar 13 10:15:27 kubenode2 kernel: Hardware name: Rockchip RK3328 Rock64 (DT)
Mar 13 10:15:27 kubenode2 kernel: task: ffffffc01eb28dc0 ti: ffffffc01eac8000 task.ti: ffffffc01eac8000
Mar 13 10:15:27 kubenode2 kernel: PC is at 0x76aa8
Mar 13 10:15:27 kubenode2 kernel: LR is at 0x76a88
Mar 13 10:15:27 kubenode2 kernel: pc : [<0000000000076aa8>] lr : [<0000000000076a88>] pstate: 20000000
Mar 13 10:15:27 kubenode2 kernel: sp : 0000004420119b30
Mar 13 10:15:27 kubenode2 kernel: x29: 0000000000000000 x28: 0000004420001080
Mar 13 10:15:27 kubenode2 kernel: x27: 0000000000387e60 x26: 0000000000000000
Mar 13 10:15:27 kubenode2 kernel: x25: 0000000000000000 x24: 0000000000000000
Mar 13 10:15:27 kubenode2 kernel: x23: 0000000000000000 x22: 0000000000000000
Mar 13 10:15:27 kubenode2 kernel: x21: 0000000000000000 x20: 0000000000000000
Mar 13 10:15:27 kubenode2 kernel: x19: 0000000000000000 x18: 0000000000000000
Mar 13 10:15:27 kubenode2 kernel: x17: 000000442005c180 x16: 0000004420119c70
Mar 13 10:15:27 kubenode2 kernel: x15: 0000000000000001 x14: 0000000000000000
Mar 13 10:15:27 kubenode2 kernel: x13: 000000442005c120 x12: 0000000000000000
Mar 13 10:15:27 kubenode2 kernel: x11: 0000000000000001 x10: 000000442005c180
Mar 13 10:15:27 kubenode2 kernel: x9 : 0000000000000000 x8 : 000000000000042d
Mar 13 10:15:27 kubenode2 kernel: x7 : 0000000000000002 x6 : 0000000000000001
Mar 13 10:15:27 kubenode2 kernel: x5 : 0000000000000000 x4 : 0000000000000000
Mar 13 10:15:27 kubenode2 kernel: x3 : ffffffffffffffff x2 : 0000000000000007
Mar 13 10:15:27 kubenode2 kernel: x1 : 0000004420119c28 x0 : 0000000000000005
Mar 13 10:15:27 kubenode2 kernel:
In the app logs, I see this error:
2018/03/13 15:14:39 Watching directory: "/etc/alertmanager/config"
2018/03/13 15:14:50 error: function not implemented
2018/03/13 15:14:55 error: function not implemented
2018/03/13 15:15:00 error: function not implemented
2018/03/13 15:15:11 error: function not implemented
2018/03/13 15:15:19 error: function not implemented
It's the only container I see this, any tips on what to investigate? Seems something related to epoll.
After a little more testing, the binary compiled for ARM (export GOARCH=arm
) runs without errors but when I compile for ARM64, I get the errors.