id summary reporter owner description type status milestone component version severity resolution keywords cc 8336 fusion sequence io manipulators are thread un-safe jeffrey.flinn@… Joel de Guzman "boost::detail::stream_data::attach uses a std::vector to store instances of data associated with the tuple_open, tuple_close, tuple_delimiter io manipulators. When streaming unrelated fusion sets to unrelated ostringstreams from different threads fails MSVC's debug iterator checks leading to an assert. Additionally the stored data items once constructed remain in memory until program exit. The attached patch removes the static vector instance, allowing the stream to properly manage the manipulator data lifetime by using std::ios_base::register_callback. " Bugs closed To Be Determined fusion Boost 1.54.0 Problem fixed fusion, sequence, io, manipulator, thread