id summary reporter owner description type status milestone component version severity resolution keywords cc 4394 assert in void_caster alexander@… Robert Ramey "There is the static library with two classes, ""base"" and ""derived"". {{{ class base { public: base():a(0){}; virtual ~base(){}; private: friend class boost::serialization::access; template void serialize(Archive & ar, const unsigned int version) { ar & a; } private: int a; }; class derived: public base { public: derived():b(0){}; virtual ~derived(){}; private: friend class boost::serialization::access; template void serialize(Archive & ar, const unsigned int version) { ar & boost::serialization::base_object(*this); ar & b; } private: int b; }; }}} This static library is linked to two dynamic libraries. For example, dll_a.dll and dll_b.dll. When I try to load those dlls in my application (via LoadLibrary), I get assert in void_cast.cpp (225): {{{ std::pair result; result = s.insert(this); assert(result.second); }}} Sample project is available upon request." Bugs closed Boost 1.44.0 serialization Boost 1.43.0 Problem fixed serialization assert