Здравствуйте, ksandro, Вы писали:
K>З.Ы. Был как-то реальный случай, убрали одну ненужную строчку логирования, которая давно была в коде и всем мешала. Прогнали тесты все ок, да и какие проблемы может вызвать такое мелкое изменение. Но оказалось, что в коде много лет сидел race condition, эта никому не нужная запись в лог давала задержку в несколько микро или даже нано секунд, благодаря этому ошибка не проявлялась, а в продакшене вдруг стала периодически ни с того ни с сего вылезать.
А я как-то (давно уже) пытался отловить race conditions при помощи отладочной печати

Вот именно это и происходило — отладочная печать вносила синхронизацию и проблема переставала воспроизводиться.