I'm getting this really strange problem with my code... I have an std::map which maps doubles to concurrent_vector*'s.
I got this issue last night, and would appreciate if you have time to check what this backtrace means... it seems the problem is in the internal TBB code, but it could also be some issue in mine.
#0 0x0804ce2f in __TBB_machine_load_store::load_with_acquire (location=@0xc) at /usr/include/tbb/machine/linux_ia32.h:128
#1 0x0804ce4b in __TBB_machine_load_with_acquire (location=@0xc) at /usr/include/tbb/machine/linux_ia32.h:155
#2 0x0804ce5f in tbb::internal::atomic_impl::operator unsigned int (this=0xc) at /usr/include/tbb/atomic.h:226
#3 0x0804ce76 in tbb::concurrent_vector >::size (this=0x0) at /usr/include/tbb/concurrent_vector.h:597
#4 0x0804ce90 in tbb::concurrent_vector >::end (this=0x0) at /usr/include/tbb/concurrent_vector.h:626
#5 0x0805b381 in MasterScheduler::run (this=0x8062ee0) at master_scheduler.h:272
#6 0x0804b0c6 in main (argc=2, argv=0xbf9d2a04) at driver.cpp:138
I'm getting segfaults btw.