id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 4913,file_descriptor_impl::read doesn't handle EINTR,Todor Buyukliev ,Jonathan Turkanis,"when using boost::iostreams::stream_buffer, reads from the stream may unnecessarily set the badbit flag. the reason is that in the underlying call to read() the EINTR condition is not handled. the read() should be restarted in this case. i'm attaching a non tested patch. it does the same thing that libstdc++ does (function __basic_file::xsgetn). this is easy to reproduce in gdb. here's why: http://sourceware.org/gdb/onlinedocs/gdb/Interrupted-System-Calls.html",Bugs,new,To Be Determined,iostreams,Boost 1.39.0,Problem,,,