id summary reporter owner description type status milestone component version severity resolution keywords cc 9602 Unexpected ABI change in boost::interprocess::rbtree_best_fit kevin.arunski@… Ion Gaztañaga "Copied from the boost-users mailing list. This is in relation to the change in the binary representation of boost::interprocess::rbtree_best_fit between boost 1.53 and boost 1.55. This problem was observed in MSVC 2012 x86-64 builds. El 22/01/2014 22:06, Arunski, Kevin escribió: > boost::interprocess::rbtree_best_fit,0> > > has size = 56 > member m_header.m_imultiset has size 32 > > In code compiled with boost 1.55: > > the same type has size = 72 > member m_header.m_imultiset has size 48 Wow, that's too big. I think this is related with MSVC Empty Base Implementation behaviour. I refactored those classes to avoid redundant simple forwarding functions using inheritance and that broke this for MSVC compilers. I should add some checks for 32 and 64 bit compilers to guarantee the minimum size (16 bytes in 32 bit and 32 bytes in 64 bit). Please, fill a new ticket in Boost Trac so that I don't forget this bug. And thanks for the report. Ion " Bugs closed To Be Determined intrusive Boost 1.55.0 Regression fixed