
For what it's worth, I seem to have encountered the same bug with Boost 1.41. Strangely enough, our gzip unit tests work fine on OSX with 1.41, but fail on CentOS 5 with "gzip errors." Same tests work fine on all platforms with 1.37 through 1.40. I mention this in case it might have something to do with the version of zlib that ships with CentOS 5? Alexander, which platform are you using? Take care, -Mike On 12/2/09 1:59 AM, Alexander Arhipenko wrote: Hi guys, In 1.41 we are experiencing regression in boost::iostreams::gzip_decompressor. Almost 50% percents of our test *.gz files failed to decompress. Following code snippet usually throws gzip error: std::ifstream f(n, std::ios_base::in | std::ios_base::binary); if(!f) { std::cerr<<"cant' open "<<n<<'\n'; } namespace io = boost::iostreams; io::filtering_istream in; in.push(io::gzip_decompressor() ); in.push(f); std::istreambuf_iterator<char> b(in); std::istreambuf_iterator<char> e; std::cout<<n<<'\n'; std::copy(b, e, std::ostream_iterator<char>(std::cout) ); Maybe that is caused by incorrect api usage. In this case, sorry for the noise in advance. I've attached minimal example that reproduces the issue. Build showfile executable and run ./showfile myfile.odt.bz2.gz > result. You should have 'error: gzip error' on stderr. Regards _______________________________________________ Unsubscribe & other changes: [1]http://lists.boost.org/mailman/listinfo.cgi/boo st References 1. http://lists.boost.org/mailman/listinfo.cgi/boost