Just to let any followers of this thread know of the off-list developments:
This fix appears to work for me. And the bug has been present since 1.53.
/Lars
On Tue, Sep 23, 2014 at 2:42 PM, Ion Gaztañaga
El 22/09/2014 22:01, Lars Hagström escribió:
Ok, I'll set up the VM we talked about in the next few days, and hopefully that can give you something more to go on.
Lars, I think I've found the problem. In boost/container/detail/ destroyers.hpp:
~scoped_destructor_n() { if(!m_p) return; value_type *raw_ptr = container_detail::to_raw_pointer(m_p); while(m_n--){ AllocTraits::destroy(m_a, raw_ptr); <<<<< HERE!!! } }
A pointer increment is missing, it should be:
AllocTraits::destroy(m_a, raw_ptr++); <<<<< NOTE "raw_ptr++"
Ion
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/ mailman/listinfo.cgi/boost