
Hi, I am getting a runtime error when using boost::serialization, using MSVC 2008, boost 1.43. The code looks something like the following: SomeData some_data; std::ofstream ofs(pcConfigFile, std::ofstream::trunc | std::ofstream::out); boost::archive::xml_oarchive xml(ofs,boost::archive::no_codecvt); xml << boost::serialization::make_nvp("data", some_data); Where some_data is a class that declares serialize. In Debug mode, this results in a exception with the below lengthy stack trace. The Release mode works fine. Any ideas where this could come from? Are there any special considerations that I have to take into account in serialization that do not lead to compile errors but might lead to this runtime behaviour? As a side note, if I do not set the boost::archive::no_codecvt flag in the above code,the constructor of xml_oarchive already fails at a different spot. I already spent days on this, to no avail. I've tried using Intel C++ 11.1, with the same result. Google did not reveal any relevant discussion, the serialization documentation didn't shed light on this either.
XMLTester.exe!boost::archive::iterators::xml_escape<char const *>::fill(const char * & bstart=0x00000000, const char * & bend=0x00000000) Line 60 + 0xa bytes C++
XMLTester.exe!boost::archive::iterators::escape<boost::archive::iterator s::xml_escape<char const *>,char const *>::dereference_impl() Line 58 + 0x16 bytes C++ XMLTester.exe!boost::archive::iterators::escape<boost::archive::iterator s::xml_escape<char const *>,char const *>::dereference() Line 66 C++ XMLTester.exe!boost::iterator_core_access::dereference<boost::archive::i terators::xml_escape<char const *> >(const boost::archive::iterators::xml_escape<char const *> & f={...}) Line 516 + 0x8 bytes C++ XMLTester.exe!boost::iterator_facade<boost::archive::iterators::xml_esca pe<char const *>,char,boost::single_pass_traversal_tag,char,int>::operator*() Line 634 + 0xe bytes C++ XMLTester.exe!std::_Copy_opt<boost::archive::iterators::xml_escape<char const *>,boost::archive::iterators::ostream_iterator<char>,std::forward_iterat or_tag>(boost::archive::iterators::xml_escape<char const *> _First={...}, boost::archive::iterators::xml_escape<char const *> _Last={...}, boost::archive::iterators::ostream_iterator<char> _Dest={...}, std::forward_iterator_tag __formal={...}, std::forward_iterator_tag __formal={...}, std::forward_iterator_tag __formal={...}) Line 2472 + 0x8 bytes C++ XMLTester.exe!std::copy<boost::archive::iterators::xml_escape<char const *>,boost::archive::iterators::ostream_iterator<char>
(boost::archive::iterators::xml_escape<char const *> _First={...}, boost::archive::iterators::xml_escape<char const *> _Last={...}, boost::archive::iterators::ostream_iterator<char> _Dest={...}) Line 2589 + 0x6b bytes C++
XMLTester.exe!boost::archive::xml_oarchive_impl<boost::archive::xml_oarc hive>::save(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & s="HeadTrackerOriginal") Line 84 + 0x4d bytes C++ XMLTester.exe!boost::archive::save_access::save_primitive<boost::archive ::xml_oarchive,std::basic_string<char,std::char_traits<char>,std::alloca tor<char> > >(boost::archive::xml_oarchive & ar={...}, const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & t="HeadTrackerOriginal") Line 89 C++ XMLTester.exe!boost::archive::detail::save_non_pointer_type<boost::archi ve::xml_oarchive>::save_primitive::invoke<std::basic_string<char,std::ch ar_traits<char>,std::allocator<char> > >(boost::archive::xml_oarchive & ar={...}, const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & t="HeadTrackerOriginal") Line 232 + 0xd bytes C++ XMLTester.exe!boost::archive::detail::save_non_pointer_type<boost::archi ve::xml_oarchive>::invoke<std::basic_string<char,std::char_traits<char>, std::allocator<char> > >(boost::archive::xml_oarchive & ar={...}, const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & t="HeadTrackerOriginal") Line 308 + 0xd bytes C++ XMLTester.exe!boost::archive::save<boost::archive::xml_oarchive,std::bas ic_string<char,std::char_traits<char>,std::allocator<char> > const
(boost::archive::xml_oarchive & ar={...}, const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & t="HeadTrackerOriginal") Line 525 + 0xd bytes C++
XMLTester.exe!boost::archive::detail::common_oarchive<boost::archive::xm l_oarchive>::save_override<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const >(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & t="HeadTrackerOriginal", int __formal=0) Line 69 + 0x15 bytes C++ XMLTester.exe!boost::archive::basic_xml_oarchive<boost::archive::xml_oar chive>::save_override<std::basic_string<char,std::char_traits<char>,std: :allocator<char> > >(const boost::serialization::nvp<std::basic_string<char,std::char_traits<char>, std::allocator<char> > > & t={...}, int __formal=0) Line 108 C++ XMLTester.exe!boost::archive::detail::interface_oarchive<boost::archive: :xml_oarchive>::operator<<<boost::serialization::nvp<std::basic_string<c har,std::char_traits<char>,std::allocator<char> > > const >(const boost::serialization::nvp<std::basic_string<char,std::char_traits<char>, std::allocator<char> > > & t={...}) Line 64 C++ XMLTester.exe!boost::archive::detail::interface_oarchive<boost::archive: :xml_oarchive>::operator&<boost::serialization::nvp<std::basic_string<ch ar,std::char_traits<char>,std::allocator<char> > > const >(const boost::serialization::nvp<std::basic_string<char,std::char_traits<char>, std::allocator<char> > > & t={...}) Line 75 C++ XMLTester.exe!boost::serialization::serialize<boost::archive::xml_oarchi ve,std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> >
(boost::archive::xml_oarchive & ar={...}, std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<c har> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & p=("HeadTrackerOriginal","_Headtrackerfig.xml"), const unsigned int __formal=0) Line 43 C++
XMLTester.exe!boost::serialization::serialize_adl<boost::archive::xml_oa rchive,std::pair<std::basic_string<char,std::char_traits<char>,std::allo cator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
(boost::archive::xml_oarchive & ar={...}, std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<c har> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t=("HeadTrackerOriginal","_Headtrackerfig.xml"), const unsigned int file_version=0) Line 133 + 0x18 bytes C++
XMLTester.exe!boost::archive::detail::oserializer<boost::archive::xml_oa rchive,std::pair<std::basic_string<char,std::char_traits<char>,std::allo cator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
::save_object_data(boost::archive::detail::basic_oarchive & ar={...}, const void * x=0x026b542c) Line 152 + 0x3e bytes C++
XMLTester.exe!boost::archive::detail::basic_oarchive_impl::save_object(b oost::archive::detail::basic_oarchive & ar={...}, const void * t=0x026b542c, const boost::archive::detail::basic_oserializer & bos={...}) Line 285 C++ XMLTester.exe!boost::archive::detail::basic_oarchive::save_object(const void * x=0x026b542c, const boost::archive::detail::basic_oserializer & bos={...}) Line 434 C++ XMLTester.exe!boost::archive::detail::save_non_pointer_type<boost::archi ve::xml_oarchive>::save_standard::invoke<std::pair<std::basic_string<cha r,std::char_traits<char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
(boost::archive::xml_oarchive & ar={...}, const std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<c har> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t=("HeadTrackerOriginal","_Headtrackerfig.xml")) Line 259 C++
XMLTester.exe!boost::archive::detail::save_non_pointer_type<boost::archi ve::xml_oarchive>::invoke<std::pair<std::basic_string<char,std::char_tra its<char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
(boost::archive::xml_oarchive & ar={...}, const std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<c har> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t=("HeadTrackerOriginal","_Headtrackerfig.xml")) Line 308 + 0xd bytes C++
XMLTester.exe!boost::archive::save<boost::archive::xml_oarchive,std::pai r<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const >(boost::archive::xml_oarchive & ar={...}, const std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<c har> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t=("HeadTrackerOriginal","_Headtrackerfig.xml")) Line 525 + 0xd bytes C++ XMLTester.exe!boost::archive::detail::common_oarchive<boost::archive::xm l_oarchive>::save_override<std::pair<std::basic_string<char,std::char_tr aits<char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const >(const std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<c har> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t=("HeadTrackerOriginal","_Headtrackerfig.xml"), int __formal=0) Line 69 + 0x15 bytes C++ XMLTester.exe!boost::archive::basic_xml_oarchive<boost::archive::xml_oar chive>::save_override<std::pair<std::basic_string<char,std::char_traits< char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const >(const boost::serialization::nvp<std::pair<std::basic_string<char,std::char_tra its<char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const > & t={...}, int __formal=0) Line 108 C++ XMLTester.exe!boost::archive::detail::interface_oarchive<boost::archive: :xml_oarchive>::operator<<<boost::serialization::nvp<std::pair<std::basi c_string<char,std::char_traits<char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const > const >(const boost::serialization::nvp<std::pair<std::basic_string<char,std::char_tra its<char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const > & t={...}) Line 64 C++ XMLTester.exe!boost::serialization::stl::save_collection<boost::archive: :xml_oarchive,std::map<std::basic_string<char,std::char_traits<char>,std ::allocator<char>
,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
(boost::archive::xml_oarchive & ar={...}, const std::map<std::basic_string<char,std::char_traits<char>,std::allocator<ch ar> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & s=[7](("GazeHandler","gazefig.xml"),("HeadTrackerOriginal","_Headtracker fig.xml"),("Input","camfig.xml"),("OnlineCalibration","onlinecalibfig.xm l"),("SphereModelCalibration","_sphere_model_calib_fig.xml"),("intrinsic s_endo","intrinsics_endo.xml"),("intrinsics_exo","intrinsics_exo.xml"))) Line 60 + 0x53 bytes C++
XMLTester.exe!boost::serialization::save<boost::archive::xml_oarchive,st d::basic_string<char,std::char_traits<char>,std::allocator<char>
,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
(boost::archive::xml_oarchive & ar={...}, const std::map<std::basic_string<char,std::char_traits<char>,std::allocator<ch ar> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t=[7](("GazeHandler","gazefig.xml"),("HeadTrackerOriginal","_Headtracker fig.xml"),("Input","camfig.xml"),("OnlineCalibration","onlinecalibfig.xm l"),("SphereModelCalibration","_sphere_model_calib_fig.xml"),("intrinsic s_endo","intrinsics_endo.xml"),("intrinsics_exo","intrinsics_exo.xml")), const unsigned int __formal=0) Line 41 + 0xd bytes C++
XMLTester.exe!boost::serialization::free_saver<boost::archive::xml_oarch ive,std::map<std::basic_string<char,std::char_traits<char>,std::allocato r<char>
,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
::invoke(boost::archive::xml_oarchive & ar={...}, const std::map<std::basic_string<char,std::char_traits<char>,std::allocator<ch ar> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t=[7](("GazeHandler","gazefig.xml"),("HeadTrackerOriginal","_Headtracker fig.xml"),("Input","camfig.xml"),("OnlineCalibration","onlinecalibfig.xm l"),("SphereModelCalibration","_sphere_model_calib_fig.xml"),("intrinsic s_endo","intrinsics_endo.xml"),("intrinsics_exo","intrinsics_exo.xml")), const unsigned int file_version=0) Line 45 + 0x18 bytes C++
XMLTester.exe!boost::serialization::split_free<boost::archive::xml_oarch ive,std::map<std::basic_string<char,std::char_traits<char>,std::allocato r<char>
,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
(boost::archive::xml_oarchive & ar={...}, std::map<std::basic_string<char,std::char_traits<char>,std::allocator<ch ar> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t=[7](("GazeHandler","gazefig.xml"),("HeadTrackerOriginal","_Headtracker fig.xml"),("Input","camfig.xml"),("OnlineCalibration","onlinecalibfig.xm l"),("SphereModelCalibration","_sphere_model_calib_fig.xml"),("intrinsic s_endo","intrinsics_endo.xml"),("intrinsics_exo","intrinsics_exo.xml")), const unsigned int file_version=0) Line 74 + 0x11 bytes C++
XMLTester.exe!boost::serialization::serialize<boost::archive::xml_oarchi ve,std::basic_string<char,std::char_traits<char>,std::allocator<char>
,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
(boost::archive::xml_oarchive & ar={...}, std::map<std::basic_string<char,std::char_traits<char>,std::allocator<ch ar> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t=[7](("GazeHandler","gazefig.xml"),("HeadTrackerOriginal","_Headtracker fig.xml"),("Input","camfig.xml"),("OnlineCalibration","onlinecalibfig.xm l"),("SphereModelCalibration","_sphere_model_calib_fig.xml"),("intrinsic s_endo","intrinsics_endo.xml"),("intrinsics_exo","intrinsics_exo.xml")), const unsigned int file_version=0) Line 70 + 0x11 bytes C++
XMLTester.exe!boost::serialization::serialize_adl<boost::archive::xml_oa rchive,std::map<std::basic_string<char,std::char_traits<char>,std::alloc ator<char>
,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
(boost::archive::xml_oarchive & ar={...}, std::map<std::basic_string<char,std::char_traits<char>,std::allocator<ch ar> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t=[7](("GazeHandler","gazefig.xml"),("HeadTrackerOriginal","_Headtracker fig.xml"),("Input","camfig.xml"),("OnlineCalibration","onlinecalibfig.xm l"),("SphereModelCalibration","_sphere_model_calib_fig.xml"),("intrinsic s_endo","intrinsics_endo.xml"),("intrinsics_exo","intrinsics_exo.xml")), const unsigned int file_version=0) Line 133 + 0x18 bytes C++
XMLTester.exe!boost::archive::detail::oserializer<boost::archive::xml_oa rchive,std::map<std::basic_string<char,std::char_traits<char>,std::alloc ator<char>
,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
::save_object_data(boost::archive::detail::basic_oarchive & ar={...}, const void * x=0x0012ff18) Line 152 + 0x3e bytes C++
XMLTester.exe!boost::archive::detail::basic_oarchive_impl::save_object(b oost::archive::detail::basic_oarchive & ar={...}, const void * t=0x0012ff18, const boost::archive::detail::basic_oserializer & bos={...}) Line 285 C++ XMLTester.exe!boost::archive::detail::basic_oarchive::save_object(const void * x=0x0012ff18, const boost::archive::detail::basic_oserializer & bos={...}) Line 434 C++ XMLTester.exe!boost::archive::detail::save_non_pointer_type<boost::archi ve::xml_oarchive>::save_standard::invoke<std::map<std::basic_string<char ,std::char_traits<char>,std::allocator<char>
,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
(boost::archive::xml_oarchive & ar={...}, const std::map<std::basic_string<char,std::char_traits<char>,std::allocator<ch ar> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t=[7](("GazeHandler","gazefig.xml"),("HeadTrackerOriginal","_Headtracker fig.xml"),("Input","camfig.xml"),("OnlineCalibration","onlinecalibfig.xm l"),("SphereModelCalibration","_sphere_model_calib_fig.xml"),("intrinsic s_endo","intrinsics_endo.xml"),("intrinsics_exo","intrinsics_exo.xml"))) Line 259 C++
XMLTester.exe!boost::archive::detail::save_non_pointer_type<boost::archi ve::xml_oarchive>::invoke<std::map<std::basic_string<char,std::char_trai ts<char>,std::allocator<char>
,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
(boost::archive::xml_oarchive & ar={...}, const std::map<std::basic_string<char,std::char_traits<char>,std::allocator<ch ar> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t=[7](("GazeHandler","gazefig.xml"),("HeadTrackerOriginal","_Headtracker fig.xml"),("Input","camfig.xml"),("OnlineCalibration","onlinecalibfig.xm l"),("SphereModelCalibration","_sphere_model_calib_fig.xml"),("intrinsic s_endo","intrinsics_endo.xml"),("intrinsics_exo","intrinsics_exo.xml"))) Line 308 + 0xd bytes C++
XMLTester.exe!boost::archive::save<boost::archive::xml_oarchive,std::map <std::basic_string<char,std::char_traits<char>,std::allocator<char>
,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
const >(boost::archive::xml_oarchive & ar={...}, const std::map<std::basic_string<char,std::char_traits<char>,std::allocator<ch ar> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t=[7](("GazeHandler","gazefig.xml"),("HeadTrackerOriginal","_Headtracker fig.xml"),("Input","camfig.xml"),("OnlineCalibration","onlinecalibfig.xm l"),("SphereModelCalibration","_sphere_model_calib_fig.xml"),("intrinsic s_endo","intrinsics_endo.xml"),("intrinsics_exo","intrinsics_exo.xml"))) Line 525 + 0xd bytes C++
XMLTester.exe!boost::archive::detail::common_oarchive<boost::archive::xm l_oarchive>::save_override<std::map<std::basic_string<char,std::char_tra its<char>,std::allocator<char>
,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
const >(const std::map<std::basic_string<char,std::char_traits<char>,std::allocator<ch ar> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t=[7](("GazeHandler","gazefig.xml"),("HeadTrackerOriginal","_Headtracker fig.xml"),("Input","camfig.xml"),("OnlineCalibration","onlinecalibfig.xm l"),("SphereModelCalibration","_sphere_model_calib_fig.xml"),("intrinsic s_endo","intrinsics_endo.xml"),("intrinsics_exo","intrinsics_exo.xml")), int __formal=0) Line 69 + 0x15 bytes C++
XMLTester.exe!boost::archive::basic_xml_oarchive<boost::archive::xml_oar chive>::save_override<std::map<std::basic_string<char,std::char_traits<c har>,std::allocator<char>
,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
(const boost::serialization::nvp<std::map<std::basic_string<char,std::char_trai ts<char>,std::allocator<char> ,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t={...}, int __formal=0) Line 108 C++
XMLTester.exe!boost::archive::detail::interface_oarchive<boost::archive: :xml_oarchive>::operator<<<boost::serialization::nvp<std::map<std::basic _string<char,std::char_traits<char>,std::allocator<char>
,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
const >(const boost::serialization::nvp<std::map<std::basic_string<char,std::char_trai ts<char>,std::allocator<char> ,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t={...}) Line 64 C++
XMLTester.exe!boost::archive::detail::interface_oarchive<boost::archive: :xml_oarchive>::operator&<boost::serialization::nvp<std::map<std::basic_ string<char,std::char_traits<char>,std::allocator<char>
,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
const >(const boost::serialization::nvp<std::map<std::basic_string<char,std::char_trai ts<char>,std::allocator<char> ,std::basic_string<char,std::char_traits<char>,std::allocator<char> ,std::less<std::basic_string<char,std::char_traits<char>,std::allocator <char> > ,std::allocator<std::pair<std::basic_string<char,std::char_traits<char> ,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > & t={...}) Line 75 C++
XMLTester.exe!Gaze::serialize<boost::archive::xml_oarchive>(boost::archi ve::xml_oarchive & ar={...}, Gaze::cMetaConfiguration & s={...}, const unsigned int version=0) Line 235 C++ XMLTester.exe!boost::serialization::serialize_adl<boost::archive::xml_oa rchive,Gaze::cMetaConfiguration>(boost::archive::xml_oarchive & ar={...}, Gaze::cMetaConfiguration & t={...}, const unsigned int file_version=0) Line 133 + 0x18 bytes C++ XMLTester.exe!boost::archive::detail::oserializer<boost::archive::xml_oa rchive,Gaze::cMetaConfiguration>::save_object_data(boost::archive::detai l::basic_oarchive & ar={...}, const void * x=0x0012ff18) Line 152 + 0x3e bytes C++ XMLTester.exe!boost::archive::detail::basic_oarchive_impl::save_object(b oost::archive::detail::basic_oarchive & ar={...}, const void * t=0x0012ff18, const boost::archive::detail::basic_oserializer & bos={...}) Line 285 C++ XMLTester.exe!boost::archive::detail::basic_oarchive::save_object(const void * x=0x0012ff18, const boost::archive::detail::basic_oserializer & bos={...}) Line 434 C++ XMLTester.exe!boost::archive::detail::save_non_pointer_type<boost::archi ve::xml_oarchive>::save_standard::invoke<Gaze::cMetaConfiguration>(boost ::archive::xml_oarchive & ar={...}, const Gaze::cMetaConfiguration & t={...}) Line 259 C++ XMLTester.exe!boost::archive::detail::save_non_pointer_type<boost::archi ve::xml_oarchive>::invoke<Gaze::cMetaConfiguration>(boost::archive::xml_ oarchive & ar={...}, const Gaze::cMetaConfiguration & t={...}) Line 308 + 0xd bytes C++ XMLTester.exe!boost::archive::save<boost::archive::xml_oarchive,Gaze::cM etaConfiguration const >(boost::archive::xml_oarchive & ar={...}, const Gaze::cMetaConfiguration & t={...}) Line 525 + 0xd bytes C++ XMLTester.exe!boost::archive::detail::common_oarchive<boost::archive::xm l_oarchive>::save_override<Gaze::cMetaConfiguration const >(const Gaze::cMetaConfiguration & t={...}, int __formal=0) Line 69 + 0x15 bytes C++ XMLTester.exe!boost::archive::basic_xml_oarchive<boost::archive::xml_oar chive>::save_override<Gaze::cMetaConfiguration>(const boost::serialization::nvp<Gaze::cMetaConfiguration> & t={...}, int __formal=0) Line 108 C++ XMLTester.exe!boost::archive::detail::interface_oarchive<boost::archive: :xml_oarchive>::operator<<<boost::serialization::nvp<Gaze::cMetaConfigur ation> const >(const boost::serialization::nvp<Gaze::cMetaConfiguration> & t={...}) Line 64 C++ XMLTester.exe!save_sandwich<Gaze::cMetaConfiguration>(const char * pcConfigFile=0x026b5758, Gaze::cMetaConfiguration & t={...}) Line 136 C++ XMLTester.exe!Gaze::cMetaConfiguration::cMetaConfiguration(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & strMetaFileName="../configurations/profile_default.xml") Line 81 + 0x57 bytes C++ XMLTester.exe!main(int argc=1, char * * argv=0x026b47b8) Line 270 + 0x30 bytes C++ XMLTester.exe!__tmainCRTStartup() Line 586 + 0x19 bytes C XMLTester.exe!mainCRTStartup() Line 403 C kernel32.dll!7c817077() [Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll] cv200d.dll!00730073() -- Siemens Corporation Corporate Research Real-time Vision and Modeling Department 755 College Road East Princeton, NJ 08540 USA Tel: +1-609-734-3625 Fax: +1-609-734-6565 jan.ernst@siemens.com
participants (1)
-
Ernst, Jan (SCR US)