Hacker News Digest

08 октября 2025 г. в 13:33 • blog.cloudflare.com • ⭐ 799 • 💬 130

OriginalHN

#go#arm64#cloudflare#compiler#memory-management

We found a bug in Go's ARM64 compiler

Cloudflare столкнулся с редким, но критичным багом в компиляторе Go для ARM64: при раскрутке стека может возникнуть race condition, что приводит к фатальному панику. Подробный разбор показал, что проблема в том, что компилятор неправильно генерирует барьер-инструкции, необходимые для безопасной работы с памятью. Это подтверждено исследованием исходников Go и ARM-мануалов. В итоге Cloudflare не только предоставила подробный отчет и тест-кейс в апстрим, но и предложила временное решение, которое уже встроено в их инфраструктуру и позволяет избежать проблемы до официального патча.