Как мы нашли баг в компиляторе Go

Каждую секунду в дата-центры Cloudflare в 330 городах отправляется 84 миллиона HTTP-запросов. Из-за этого даже самые редкие из багов возникают достаточно часто. На самом деле, именно наши масштабы позволили нам недавно обнаружить в компиляторе Go на arm64 баг, вызывающий состояние гонки в генерируемом коде.
В этом посте мы расскажем о том, как впервые столкнулись с багом, исследовали его и докопались до его первопричины.














