[Bug c++/53490] Segmentation Fault when accessing std::set

ja11sop at yahoo dot co.uk gcc-bugzilla@gcc.gnu.org
Mon May 28 09:32:00 GMT 2012


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.



More information about the Gcc-bugs mailing list