Ответ
MoKo 28.10.2015 04:47
Тут есть две проблемы:
1. С распаковкой "на лету" в любом случае будут проблемы. Парсер сначала все пишет в stdout, потом читает весь stdin. Поэтому как только размер распакованного превысит размер буфера OS, произойдет зависание. Но можно через промежуточный файл, например через такой bat файл:
@C:\cygwin\bin\gzip.exe -d >temp.dat
@type temp.dat
2. Действительно был баг в парсере, приводивший к тому, что даже после того как парсер заканчивал писать в stdout, читающий процесс продалжал ожидать оттуда байты. Поскольку проблема очень частная и касается только Windows, обновил parser3_4_4rc_win32_cgi_xml.zip.