id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 2557,iostreams filtering_stream w/ gzip infinite loop when writing to a full drive,Tomasz Śniatowski ,Jonathan Turkanis,"When a filtering_stream with a gzip_compressor is used to write to a full hard drive (i.e. insufficient free space), boost enters an infinite loop in /boost/iostreams/detail/adapter/non_blocking_adapter.hpp:41 because the write function keeps returning zero. This loop happens during the destruction of the stream. I can't seem to find a client-side workaround. Attached is a test case, point it to a volume with zero space and give some large number of bytes. If there's insufficient space, execution hangs. Tested on mingw/winxp/gcc4.2 but seems to fail on linux/gcc as well.",Bugs,assigned,Boost 1.38.0,iostreams,Boost 1.55.0,Problem,,,