id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 6248,multi_pass_iterator not flushed automatically by expectation operator,Jeff Flinn ,Hartmut Kaiser,"Parsing a 2GB file, multi_pass_iterator throws std::bad_alloc when it tries to push_back the ~1.2GB'th item, even though expectation operator is used with a record based file whose max record length is ~200 chars. For example: start %= header > *rec; I also tried: start %= header > flush_multi_pass *rec; which resulted in no effect. note: 1.47.0 required modifying flush_multi_pass.hpp to be the same as 1.48.0 impl to avoid compilation errors ",Patches,closed,Boost 1.54.0,spirit,Boost 1.47.0,Problem,fixed,"multi_pass_iterator, flush_multi_pass",