http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55341
--- Comment #46 from Joost VandeVondele <Joost.VandeVondele at mat dot ethz.ch> 2012-12-23 19:45:10 UTC --- (In reply to comment #45) > >> The point of failure is not in the object, > >> but in a routine called after a routine from this object finishes. > > What if you remove -fsanitize=address for that single object? Indeed no abort if I drop '-fsanitize=address' from that module. > Your explanation sounds like we are missing some of the return statements in > that routine. > Just speculating... could indeed be that this is what happens. What is surprising is that this seems related to the '-march=corei7' flag.