http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53490
--- Comment #8 from Jamie Allsop <ja11sop at yahoo dot co.uk> 2012-05-28 09:09:30 UTC --- (In reply to comment #7) > (In reply to comment #6) > > (In reply to comment #4) > > > It was a vanilla bjam build of boost 1.49, so > > > no -std=c++11. > > > > Then technically that's not supported, since there are no guarantees of > > link-compatibility between -std=c++98 and -std=c++11 code (but I'm not > > aware of > > any specific reasons it wouldn't work for a std::set) > > > > So after sifting through the jam files to confirm there is no -std=c++11 set > in > boost for gcc4.7 I modified my bjam invocations to add cxxflags="-std=c++11" > and now the test runs without the segfault. Verifying now on the full code > base. When the tests cycle and presumably pass I'll post back. It does look > however as if the mismatch in compile flags is the culprit here. Apologies for > not being thorough in checking that earlier. All tests cycled and passed so I'd say this issue is understood now and user error.