id summary reporter owner description type status milestone component version severity resolution keywords cc 5148 tellg requires seekable, even though it's not a seek operation anonymous Jonathan Turkanis "Problem explained here: hxxp://groups.google.com/group/boost-list/browse_thread/thread/941d71547c4cc065?fwc=2&pli=1 . Example code demonstrating unexpected behavior included for brevity, in my case compiled on MSVC 2008 boost 1.44: #include #include ""boost/iostreams/categories.hpp"" #include ""boost/iostreams/filtering_stream.hpp"" #include ""boost/iostreams/filter/zlib.hpp"" int main() { boost::iostreams::filtering_stream< boost::iostreams::input > strm( ( boost::iostreams::zlib_decompressor() ) ); char sourceArr[512]; strm.push( boost::iostreams::array_source( sourceArr, sourceArr + sizeof( sourceArr ) ) ); strm.tellg(); // Throws even though we're not seeking, just reading the read head position } " Bugs closed To Be Determined iostreams Boost 1.44.0 Problem invalid