metaclass (metaclass) wrote,
metaclass
metaclass

Новости из сумеречного мира.

Звонит клиент и жалуется: на одном рабочем месте валится ошибка в отчете.
Смотрю логи - дохнет на распаковке gzip ответа от сервера приложений, битые данные.
Добавляю в прогу отладочное сохранение ответа сервера, смотрю логи: идет 60 килобайт gzip, затем бац - распакованный кусок ответа, несколько килобайт.
Перекапываю в интернетах баги jetty, баги клиентской либы - ничего похожего.
Ладно, прошу у клиентов доступ на проблемное рабочее место, скачиваю туда wget/curl/wireshark/sysinternals и начинаю тестировать.
curl пишет такое: "received problem 3 in the chunky parser". На выход пишет тот же самый ад, что у меня в логах, половина gzip, половина ответ.
wget получает данные целыми, WTF
Ладно, думаю, запускаю tshark с фильтрацией моего коннекта, еще раз запускаю curl, получаю битые данные.
Скачиваю дамп разговора curl и сервера себе, открываю - идеальный ответ сервера, chunked encoding, в конце 0 чанк, все как доктор прописал.
В итоге - лезу в драйвера сети, смотрю - а там антивирус ESET ПРОТОКОЛЫ БЛЯДЬ ФИЛЬТРУЕТ.
Включаю все свои проги в исключения, все начинает работать как положено.

Козлопитоны из ESET в драйвере декодят gzip, декодят chunk encoding и успешно поверх этого грохают свой же буфер, придурки лагерные.
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 30 comments