Due to an ARM-specific bug in the Go compiler, we will temporarily cease distributing any new 32-bit ARM versions of Grafana or Grafana Enterprise until further notice. We have escalated this bug to the Go team and are working with them to resolve it as quickly as possible. We are also researching alternative solutions that could be implemented on our side. We will continue to update this blog post.
The Go compiler bug was introduced earlier this year in February. In April, we made the decision to stop distributing Grafana Agent 32-bit ARM builds as a result of the issue. In early September, the Go compiler bug started affecting Grafana builds, as we started noticing CI failures when building Grafana for ARMv6 and ARMv7. The failure can appear (or disappear) based on any number of benign factors and has been described as “very sensitive to binary size and code layout."
To the Go team’s credit, the nature of the bug is difficult to replicate. As the Go team makes continued efforts to resolve the issue, we made the decision to pause the release of Grafana and Grafana Enterprise to 32-bit ARM versions to prevent interruptions in our automated testing and release processes.
In the meantime, you can still use the latest ARMv6 and ARMv7 builds that are available on our Download Grafana page. Those versions of Grafana and Grafana Enterprise are stable and will continue working.
If you have any questions, you can find us in the Grafana Labs Community Slack in the #grafana-arm-paused channel.