Have you tried disabling TBB?  That might show something interesting.

Could it be that TBB is compiled with C++11 support... so passing an object from it down into a C++98 compiled STL might not work out?

I don't remember how we get TBB... Jason: did _we_ compile TBB ourselves?


On Tue, Jul 8, 2014 at 12:49 PM, John Peterson <jwpeterson@gmail.com> wrote:
On Tue, Jul 8, 2014 at 12:45 PM, John Peterson <jwpeterson@gmail.com> wrote:
> On Tue, Jul 8, 2014 at 11:52 AM, John Peterson <jwpeterson@gmail.com> wrote:
>> On Jul 8, 2014, at 12:47 PM, Cody Permann <codypermann@gmail.com> wrote:
>> John, just so you are up to speed Jason has reproduced this result on "rod",
>> "cone" and "hpcbuild4" in addition to the original failure on "hpcbuild5",
>> you just need to add that new flag so it's definitely popping up on multiple
>> systems now.  Roy's theory is interesting but I'm surprised that we aren't
>> seeing this error in other places in the library if that's the case.  It
>> only shows up when you turn on periodic boundaries and might be related to
>> the constraint function as it shows, but I just can't see it!
> Hmmm... are we absolutely sure that DofMap::process_constraints()
> isn't invalidating an iterator somehow through its various calls to
> erase()?  I doubt it, but I'd need to look at the code a bit more to
> be sure.
> Another thought: is it possible that the DofConstraints,
> DofConstraintValueMap, and AdjointDofConstraintValues classes, which
> derive from std::map, are being deleted through a pointer to std::map
> somehow?  Again, I doubt it...

Is it possible to compile/run the code without the
"Threads::scalable_allocator" argument?  Possibly something in
tbb::scalable_allocator is acting up on us...


Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
Libmesh-devel mailing list