[Перевод] Нашли гонку данных в Go-коде. Исправили — и через три дня откатили фикс
Habr ·
![[Перевод] Нашли гонку данных в Go-коде. Исправили — и через три дня откатили фикс](https://habrastorage.org/extt/c1/e4/cf/c1e4cfc4ce9746e3cf2d8ee6522fbae2.jpg)
В Go обнаружили гонку данных, исправили её, а спустя три дня откатили фикс. Оказалось, что HTTP-клиент может продолжать отправлять тело запроса даже после получения ответа от сервера, и это приводит к неожиданным последствиям при повторном использовании буферов. Разбираем два реальных случая из vmagent и vmauth, в которых одна и та же проблема потребовала противоположных решений. Читать разбор