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,