2024.x.x ARM binary gives "Illegal instruction"

Hi all,

I am running cloudflared on a CloudEngines Pogoplug Pro / V3. This is running debian bullseye and pihole on kernel: Linux pogo 4.14.198-oxnas-tld-1 #1 SMP PREEMPT Sun Sep 20 22:15:05 PDT 2020 armv6l GNU/Linux.

Latest 2023 version runs fine, I can see the following output in the logs:

2024-01-11T17:04:01Z INF Starting tunnel tunnelID=<ID>
2024-01-11T17:04:01Z INF Version 2023.10.0
2024-01-11T17:04:01Z INF GOOS: linux, GOVersion: go1.20.6, GoArch: arm
2024-01-11T17:04:01Z INF Settings: map[autoupdate-freq:24h0m0s pidfile:/var/run/cloudflared.pid proxy-dns:true proxy-dns-port:5053 proxy-dns-upstream:[https://1.1.1.1/dns-query https://1.0.0.1/dns-query] token:*****]
2024-01-11T17:04:01Z INF Adding DNS upstream url=https://1.1.1.1/dns-query
2024-01-11T17:04:01Z INF Adding DNS upstream url=https://1.0.0.1/dns-query
2024-01-11T17:04:01Z INF Starting DNS over HTTPS proxy server address=dns://localhost:5053
2024-01-11T17:04:01Z INF cloudflared will not automatically update if installed by a package manager.
2024-01-11T17:04:01Z INF Generated Connector ID: db404336-69d8-4355-9920-c451997d050f
2024-01-11T17:04:01Z INF Initial protocol quic
2024-01-11T17:04:02Z INF ICMP proxy will use 192.168.0.2 as source for IPv4
2024-01-11T17:04:02Z INF ICMP proxy will use :: as source for IPv6
2024-01-11T17:04:02Z WRN The user running cloudflared process has a GID (group ID) that is not within ping_group_range. You might need to add that user to a group within that range, or instead update the range to encompass a group the user is already in by modifying /proc/sys/net/ipv4/ping_group_range. Otherwise cloudflared will not be able to ping this network error="Group ID 0 is not between ping group 1 to 0"
2024-01-11T17:04:02Z WRN ICMP proxy feature is disabled error="cannot create ICMPv4 proxy: Group ID 0 is not between ping group 1 to 0 nor ICMPv6 proxy: socket: permission denied"
2024-01-11T17:04:02Z INF Starting metrics server on 127.0.0.1:35889/metrics
2024/01/11 18:04:02 failed to sufficiently increase receive buffer size (was: 160 kiB, wanted: 2048 kiB, got: 320 kiB). See https://github.com/quic-go/quic-go/wiki/UDP-Receive-Buffer-Size for details.
2024-01-11T17:04:02Z WRN Your version 2023.10.0 is outdated. We recommend upgrading it to 2024.1.1

When trying to update to the latest 2024.1.2 version, I get the following error:

Illegal instruction

I am using the -arm version of the build. Any changes in 2024.x.x that can explain this? (or is my hardware to exotic)

Seems this was also reported here: https://github.com/cloudflare/cloudflared/issues/1136.
The pogoplug indeed has an armv6 architecture.
The latest 2024.2.0 release seems to run fine. Maybe this will help other peope as well.