Oct. 17th, 2012

yigal_s: (Default)
Во втором десятилетии третьего тысячелетия под виндами в сокетах, похоже, какой-то совершенно невменяемый баг -- клиент умудряется получить ошибку 10054, когда сервер закрывает TCP сокет.

В интернете по этому поводу идёт какое-то невнятное бурчание, толком ничего не нашел. Правда, на страничке http://msdn.microsoft.com/en-us/library/windows/desktop/ms737582(v=vs.85).aspx один в комментариях пишет, что "closesocket broken for graceful shutdown" правда сразу после этого ссылается на баг-репорт от Sun которые как раз жалуются, что в Виндах наоборот нет работает как раз "abortive close", т.е. опять шум, а не информация.

У меня тоже какая-то бредовая ситуация - часть тестов стабильно проходит, часть стабильно валится, и пока непонятно что именно приводит к проявлению бага. Но, разумеется, стабильность воспроизведения означает, что эту проблему я как-нибудь заломаю в константное время.