Цитата(andy777 @ Feb 5 2014, 22:29)

...Как проявлялись, как устранялись?
сравнительно недавно наткнулся на такую неприятность:
заюзал lwip. сделал сканирование датчиков с web мордой (сторонний девайс, HTTP протокол). Но иногда девайс напрочь переставал работать.
Вис напрочь до передёргивания питания этого девайса. После иследования трафика, выяснилось что причиной был пакет SYN от железки с lwip.
На его хвосте уходил мусор в поле опциональных параметров. Пришлось подкорректировать стэк. Причина - не правильный расчёт
размера TCP пакета при компиляции без LWIP_TCP_TIMESTAMPS. это со стороны клиента.
а со стороны сервера(девайса из америкосии) - эти друзья при парсинге опциональных полей не сверяются с длиной принятого
буфера и(или) длиной TCP заголовка. Уходят в бесконечный цикл, как я понимаешь...
были ышо пара-тройка курьёзов с lwip - но вот этот забавный...