Unit test segmentation fault
When running the unit tests on Mac OSX the serialization tests segfault. I am not sure if this is an exact duplicate of other issues such as issue #16 ``` #!bash cmake \ -DCMAKE_PREFIX_PATH="path/to/boost" \ -DPython_ADDITIONAL_VERSIONS=3 \ -DCMAKE_INSTALL_PREFIX="path/to/output" \ -DCMAKE_CXX_FLAGS="-D_GLIBCXX_USE_CXX11_ABI=0" \ -DCMAKE_C_FLAGS="-D_GLIBCXX_USE_CXX11_ABI=0" \ -DCMAKE_BUILD_TYPE=Release \ -DGTSAM_BUILD_WITH_CCACHE=ON \ -DGTSAM_BUILD_UNSTABLE=ON \ -DGTSAM_BUILD_WRAP=ON \ -DGTSAM_INSTALL_MATLAB_TOOLBOX=OFF \ -DGTSAM_INSTALL_CYTHON_TOOLBOX=ON \ -DGTSAM_ALLOW_DEPRECATED_SINCE_V4=OFF \ -DGTSAM_ENABLE_CONSISTENCY_CHECKS=OFF \ -DGTSAM_WITH_EIGEN_MKL=OFF \ -DGTSAM_BUILD_PYTHON=OFF \ -DGTSAM_BUILD_DOCS=ON \ .. -- The CXX compiler identification is AppleClang 9.1.0.9020039 -- The C compiler identification is AppleClang 9.1.0.9020039 -- Found Threads: TRUE -- Boost version: 1.65.0 -- Found the following Boost libraries: -- serialization -- system -- filesystem -- thread -- program_options -- date_time -- timer -- chrono -- regex -- atomic ``` ``` $ uname -a Darwin 17.5.0 Darwin Kernel Version 17.5.0: Mon Mar 5 22:24:32 PST 2018; root:xnu-4570.51.1~1/RELEASE_X86_64 x86_64 $ make check ....... 99% tests passed, 2 tests failed out of 232 Total Test time (real) = 3.53 sec The following tests FAILED: 60 - testSerializationSymbolic (SEGFAULT) 94 - testSerializationLinear (SEGFAULT) ``` When built in debug mode with all other options the same there is no problem and every test passes. I compiled in release mode with symbols to obtain a backtrace. Here it is: ``` (lldb) file testSerializationSymbolic Current executable set to 'testSerializationSymbolic' (x86_64). (lldb) r Process 73442 launched: 'testSerializationSymbolic' (x86_64) testSerializationSymbolic was compiled with optimization - stepping may behave oddly; variables may not be available. Process 73442 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x20) frame #0: 0x0000000100020981 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicConditional> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::shared_ptr<gtsam::SymbolicConditional>::get(this=0x0000000000000020) const at shared_ptr.hpp:748 [opt] 745 746 element_type * get() const BOOST_SP_NOEXCEPT 747 { -> 748 return px; 749 } 750 751 // implicit conversion to "bool" Target 0: (testSerializationSymbolic) stopped. (lldb) bt * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x20) * frame #0: 0x0000000100020981 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicConditional> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::shared_ptr<gtsam::SymbolicConditional>::get(this=0x0000000000000020) const at shared_ptr.hpp:748 [opt] frame #1: 0x0000000100020981 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicConditional> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicConditional>(ar=0x00007ffeefbff280, t=0x0000000000000020) at shared_ptr.hpp:105 [opt] frame #2: 0x0000000100020981 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicConditional> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::free_saver<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicConditional> >::invoke(ar=0x00007ffeefbff280, t=0x0000000000000020) at split_free.hpp:45 [opt] frame #3: 0x0000000100020981 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicConditional> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_free<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicConditional> >(ar=0x00007ffeefbff280, t=0x0000000000000020) at split_free.hpp:74 [opt] frame #4: 0x0000000100020981 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicConditional> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, gtsam::SymbolicConditional>(ar=0x00007ffeefbff280, t=0x0000000000000020) at shared_ptr.hpp:179 [opt] frame #5: 0x0000000100020981 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicConditional> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicConditional> >(ar=0x00007ffeefbff280, t=0x0000000000000020) at serialization.hpp:126 [opt] frame #6: 0x0000000100020981 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicConditional> >::save_object_data(this=<unavailable>, ar=0x00007ffeefbff280, x=0x0000000000000020) const at oserializer.hpp:150 [opt] frame #7: 0x000000010079b1dd libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&) + 701 frame #8: 0x000000010002881d testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::shared_ptr<gtsam::SymbolicConditional> >(ar=0x00007ffeefbff280, t=<unavailable>) at oserializer.hpp:310 [opt] frame #9: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicConditional> const>(ar=0x00007ffeefbff280, t=<unavailable>) at oserializer.hpp:534 [opt] frame #10: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::shared_ptr<gtsam::SymbolicConditional> const>(t=<unavailable>) at common_oarchive.hpp:70 [opt] frame #11: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::shared_ptr<gtsam::SymbolicConditional> const>(t=<unavailable>) at basic_text_oarchive.hpp:83 [opt] frame #12: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::shared_ptr<gtsam::SymbolicConditional> >(t=<unavailable>) at interface_oarchive.hpp:70 [opt] frame #13: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> >::save<boost::archive::text_oarchive>(ar=0x00007ffeefbff280, (null)=0) const at nvp.hpp:65 [opt] frame #14: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::member_save<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > const>(ar=0x00007ffeefbff280, file_version=0) at access.hpp:91 [opt] frame #15: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::detail::member_saver<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > >::invoke(ar=0x00007ffeefbff280, file_version=0) at split_member.hpp:43 [opt] frame #16: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_member<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > >(ar=0x00007ffeefbff280, file_version=0) at split_member.hpp:69 [opt] frame #17: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> >::serialize<boost::archive::text_oarchive>(ar=0x00007ffeefbff280, file_version=0) at nvp.hpp:74 [opt] frame #18: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > >(ar=0x00007ffeefbff280, file_version=0) at access.hpp:116 [opt] frame #19: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > >(ar=0x00007ffeefbff280, file_version=0) at serialization.hpp:68 [opt] frame #20: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > >(ar=0x00007ffeefbff280, file_version=0) at serialization.hpp:126 [opt] frame #21: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::save_only::invoke<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > >(ar=0x00007ffeefbff280) at oserializer.hpp:243 [opt] frame #22: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > >(ar=0x00007ffeefbff280) at oserializer.hpp:310 [opt] frame #23: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > const>(ar=0x00007ffeefbff280) at oserializer.hpp:534 [opt] frame #24: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > const>(boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > const&) at common_oarchive.hpp:70 [opt] frame #25: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > const>(boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > const&) at basic_text_oarchive.hpp:83 [opt] frame #26: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > >(boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > const&) at interface_oarchive.hpp:70 [opt] frame #27: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator&<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > >(boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicConditional> > const&) at interface_oarchive.hpp:77 [opt] frame #28: 0x0000000100028815 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void gtsam::BayesTreeCliqueBase<gtsam::SymbolicBayesTreeClique, gtsam::SymbolicFactorGraph>::serialize<boost::archive::text_oarchive>(this=0x0000000000000000, ar=0x00007ffeefbff280) at BayesTreeCliqueBase.h:168 [opt] frame #29: 0x0000000100028811 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=0x0000000000000000) at access.hpp:116 [opt] frame #30: 0x0000000100028811 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=0x0000000000000000) at serialization.hpp:68 [opt] frame #31: 0x0000000100028811 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=0x0000000000000000) at serialization.hpp:126 [opt] frame #32: 0x0000000100028811 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(this=<unavailable>, ar=0x00007ffeefbff280, x=0x0000000000000000) const at oserializer.hpp:150 [opt] frame #33: 0x000000010079b1dd libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&) + 701 frame #34: 0x000000010079b726 libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_pointer(void const*, boost::archive::detail::basic_pointer_oserializer const*) + 838 frame #35: 0x0000000100028570 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_pointer_type<boost::archive::text_oarchive>::non_polymorphic::save<gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=0x0000000000000000) at oserializer.hpp:367 [opt] frame #36: 0x000000010002855d testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_pointer_type<boost::archive::text_oarchive>::save<gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=0x0000000000000000) at oserializer.hpp:462 [opt] frame #37: 0x000000010002855d testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_pointer_type<boost::archive::text_oarchive>::invoke<gtsam::SymbolicBayesTreeClique const*>(ar=0x00007ffeefbff280, t=0x0000000000000000) at oserializer.hpp:475 [opt] frame #38: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique const* const>(ar=0x00007ffeefbff280) at oserializer.hpp:534 [opt] frame #39: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<gtsam::SymbolicBayesTreeClique const* const>(this=0x00007ffeefbff280) at common_oarchive.hpp:70 [opt] frame #40: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<gtsam::SymbolicBayesTreeClique const* const>(this=0x00007ffeefbff280) at basic_text_oarchive.hpp:83 [opt] frame #41: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<gtsam::SymbolicBayesTreeClique const*>(this=0x00007ffeefbff280) at interface_oarchive.hpp:70 [opt] frame #42: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*>::save<boost::archive::text_oarchive>(ar=0x00007ffeefbff280, (null)=0) const at nvp.hpp:65 [opt] frame #43: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::member_save<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> const>(ar=0x00007ffeefbff280, file_version=0) at access.hpp:91 [opt] frame #44: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::detail::member_saver<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >::invoke(ar=0x00007ffeefbff280, file_version=0) at split_member.hpp:43 [opt] frame #45: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_member<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >(ar=0x00007ffeefbff280, file_version=0) at split_member.hpp:69 [opt] frame #46: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*>::serialize<boost::archive::text_oarchive>(ar=0x00007ffeefbff280, file_version=0) at nvp.hpp:74 [opt] frame #47: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >(ar=0x00007ffeefbff280, file_version=0) at access.hpp:116 [opt] frame #48: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >(ar=0x00007ffeefbff280, file_version=0) at serialization.hpp:68 [opt] frame #49: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >(ar=0x00007ffeefbff280, file_version=0) at serialization.hpp:126 [opt] frame #50: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::save_only::invoke<boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >(ar=0x00007ffeefbff280) at oserializer.hpp:243 [opt] frame #51: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >(ar=0x00007ffeefbff280) at oserializer.hpp:310 [opt] frame #52: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> const>(ar=0x00007ffeefbff280) at oserializer.hpp:534 [opt] frame #53: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> const>(this=0x00007ffeefbff280) at common_oarchive.hpp:70 [opt] frame #54: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> const>(this=0x00007ffeefbff280) at basic_text_oarchive.hpp:83 [opt] frame #55: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >(this=0x00007ffeefbff280) at interface_oarchive.hpp:70 [opt] frame #56: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=<unavailable>) at shared_ptr.hpp:106 [opt] frame #57: 0x0000000100028541 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::free_saver<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::invoke(ar=0x00007ffeefbff280, t=<unavailable>) at split_free.hpp:45 [opt] frame #58: 0x0000000100028541 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_free<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >(ar=0x00007ffeefbff280, t=<unavailable>) at split_free.hpp:74 [opt] frame #59: 0x0000000100028541 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=<unavailable>) at shared_ptr.hpp:179 [opt] frame #60: 0x0000000100028541 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >(ar=0x00007ffeefbff280, t=<unavailable>) at serialization.hpp:126 [opt] frame #61: 0x0000000100028541 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(this=<unavailable>, ar=0x00007ffeefbff280, x=<unavailable>) const at oserializer.hpp:150 [opt] frame #62: 0x000000010079b1dd libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&) + 701 frame #63: 0x0000000100028988 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >(ar=<unavailable>, t=0x0000000000000000) at oserializer.hpp:310 [opt] frame #64: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const>(boost::archive::text_oarchive&, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const&) at oserializer.hpp:534 [opt] frame #65: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const>(boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const&) at common_oarchive.hpp:70 [opt] frame #66: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const>(boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const&) at basic_text_oarchive.hpp:83 [opt] frame #67: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >(boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const&) at interface_oarchive.hpp:70 [opt] frame #68: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const>::save<boost::archive::text_oarchive>((null)=0) const at nvp.hpp:65 [opt] frame #69: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::serialization::access::member_save<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> const>(file_version=0) at access.hpp:91 [opt] frame #70: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] boost::serialization::detail::member_saver<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> >::invoke(file_version=0) at split_member.hpp:43 [opt] frame #71: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::serialization::split_member<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> >(file_version=0) at split_member.hpp:69 [opt] frame #72: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const>::serialize<boost::archive::text_oarchive>(file_version=0) at nvp.hpp:74 [opt] frame #73: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> >(file_version=0) at access.hpp:116 [opt] frame #74: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> >(file_version=0) at serialization.hpp:68 [opt] frame #75: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> >(file_version=0) at serialization.hpp:126 [opt] frame #76: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::save_only::invoke<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> >(boost::archive::text_oarchive&, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> const&) at oserializer.hpp:243 [opt] frame #77: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> >(boost::archive::text_oarchive&, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> const&) at oserializer.hpp:310 [opt] frame #78: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> const>(boost::archive::text_oarchive&, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> const&) at oserializer.hpp:534 [opt] frame #79: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> const>(boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> const&) at common_oarchive.hpp:70 [opt] frame #80: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> const>(boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> const&) at basic_text_oarchive.hpp:83 [opt] frame #81: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(boost::archive::text_oarchive&, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const&, unsigned int) [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> >(boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const> const&) at interface_oarchive.hpp:70 [opt] frame #82: 0x0000000100028983 testSerializationSymbolic`void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(ar=<unavailable>, t=<unavailable>, (null)=<unavailable>) at weak_ptr.hpp:32 [opt] frame #83: 0x000000010002891f testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::free_saver<boost::archive::text_oarchive, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> >::invoke(ar=0x00007ffeefbff280, t=0x0000000100a047b0, file_version=<unavailable>) at split_free.hpp:45 [opt] frame #84: 0x0000000100028914 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_free<boost::archive::text_oarchive, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> >(ar=0x00007ffeefbff280, t=0x0000000100a047b0, file_version=<unavailable>) at split_free.hpp:74 [opt] frame #85: 0x0000000100028914 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=0x0000000100a047b0, file_version=<unavailable>) at weak_ptr.hpp:52 [opt] frame #86: 0x0000000100028914 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> >(ar=0x00007ffeefbff280, t=0x0000000100a047b0, file_version=<unavailable>) at serialization.hpp:126 [opt] frame #87: 0x0000000100028914 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(this=<unavailable>, ar=<unavailable>, x=<unavailable>) const at oserializer.hpp:150 [opt] frame #88: 0x000000010079b1dd libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&) + 701 frame #89: 0x0000000100028829 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> >(ar=0x00007ffeefbff280, t=<unavailable>) at oserializer.hpp:310 [opt] frame #90: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const>(ar=0x00007ffeefbff280, t=<unavailable>) at oserializer.hpp:534 [opt] frame #91: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const>(t=<unavailable>) at common_oarchive.hpp:70 [opt] frame #92: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> const>(t=<unavailable>) at basic_text_oarchive.hpp:83 [opt] frame #93: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> >(t=<unavailable>) at interface_oarchive.hpp:70 [opt] frame #94: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(ar=0x00007ffeefbff280, (null)=0) const at nvp.hpp:65 [opt] frame #95: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::member_save<boost::archive::text_oarchive, boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > const>(ar=0x00007ffeefbff280, file_version=0) at access.hpp:91 [opt] frame #96: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::detail::member_saver<boost::archive::text_oarchive, boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > >::invoke(ar=0x00007ffeefbff280, file_version=0) at split_member.hpp:43 [opt] frame #97: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_member<boost::archive::text_oarchive, boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, file_version=0) at split_member.hpp:69 [opt] frame #98: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> >::serialize<boost::archive::text_oarchive>(ar=0x00007ffeefbff280, file_version=0) at nvp.hpp:74 [opt] frame #99: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, file_version=0) at access.hpp:116 [opt] frame #100: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, file_version=0) at serialization.hpp:68 [opt] frame #101: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, file_version=0) at serialization.hpp:126 [opt] frame #102: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::save_only::invoke<boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280) at oserializer.hpp:243 [opt] frame #103: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280) at oserializer.hpp:310 [opt] frame #104: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > const>(ar=0x00007ffeefbff280) at oserializer.hpp:534 [opt] frame #105: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > const>(boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > const&) at common_oarchive.hpp:70 [opt] frame #106: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > const>(boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > const&) at basic_text_oarchive.hpp:83 [opt] frame #107: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > >(boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > const&) at interface_oarchive.hpp:70 [opt] frame #108: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator&<boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > >(boost::serialization::nvp<boost::weak_ptr<gtsam::SymbolicBayesTreeClique> > const&) at interface_oarchive.hpp:77 [opt] frame #109: 0x0000000100028821 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void gtsam::BayesTreeCliqueBase<gtsam::SymbolicBayesTreeClique, gtsam::SymbolicFactorGraph>::serialize<boost::archive::text_oarchive>(this=0x0000000100a04780, ar=0x00007ffeefbff280) at BayesTreeCliqueBase.h:169 [opt] frame #110: 0x0000000100028811 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=0x0000000100a04780) at access.hpp:116 [opt] frame #111: 0x0000000100028811 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=0x0000000100a04780) at serialization.hpp:68 [opt] frame #112: 0x0000000100028811 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=0x0000000100a04780) at serialization.hpp:126 [opt] frame #113: 0x0000000100028811 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>::save_object_data(this=<unavailable>, ar=0x00007ffeefbff280, x=0x0000000100a04780) const at oserializer.hpp:150 [opt] frame #114: 0x000000010079b1dd libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&) + 701 frame #115: 0x000000010079b726 libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_pointer(void const*, boost::archive::detail::basic_pointer_oserializer const*) + 838 frame #116: 0x0000000100028570 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_pointer_type<boost::archive::text_oarchive>::non_polymorphic::save<gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=0x0000000100a04780) at oserializer.hpp:367 [opt] frame #117: 0x000000010002855d testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_pointer_type<boost::archive::text_oarchive>::save<gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=0x0000000100a04780) at oserializer.hpp:462 [opt] frame #118: 0x000000010002855d testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_pointer_type<boost::archive::text_oarchive>::invoke<gtsam::SymbolicBayesTreeClique const*>(ar=0x00007ffeefbff280, t=0x0000000100a04780) at oserializer.hpp:475 [opt] frame #119: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique const* const>(ar=0x00007ffeefbff280) at oserializer.hpp:534 [opt] frame #120: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<gtsam::SymbolicBayesTreeClique const* const>(this=0x00007ffeefbff280) at common_oarchive.hpp:70 [opt] frame #121: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<gtsam::SymbolicBayesTreeClique const* const>(this=0x00007ffeefbff280) at basic_text_oarchive.hpp:83 [opt] frame #122: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<gtsam::SymbolicBayesTreeClique const*>(this=0x00007ffeefbff280) at interface_oarchive.hpp:70 [opt] frame #123: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*>::save<boost::archive::text_oarchive>(ar=0x00007ffeefbff280, (null)=0) const at nvp.hpp:65 [opt] frame #124: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::member_save<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> const>(ar=0x00007ffeefbff280, file_version=0) at access.hpp:91 [opt] frame #125: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::detail::member_saver<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >::invoke(ar=0x00007ffeefbff280, file_version=0) at split_member.hpp:43 [opt] frame #126: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_member<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >(ar=0x00007ffeefbff280, file_version=0) at split_member.hpp:69 [opt] frame #127: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*>::serialize<boost::archive::text_oarchive>(ar=0x00007ffeefbff280, file_version=0) at nvp.hpp:74 [opt] frame #128: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >(ar=0x00007ffeefbff280, file_version=0) at access.hpp:116 [opt] frame #129: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >(ar=0x00007ffeefbff280, file_version=0) at serialization.hpp:68 [opt] frame #130: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >(ar=0x00007ffeefbff280, file_version=0) at serialization.hpp:126 [opt] frame #131: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::save_only::invoke<boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >(ar=0x00007ffeefbff280) at oserializer.hpp:243 [opt] frame #132: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >(ar=0x00007ffeefbff280) at oserializer.hpp:310 [opt] frame #133: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> const>(ar=0x00007ffeefbff280) at oserializer.hpp:534 [opt] frame #134: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> const>(this=0x00007ffeefbff280) at common_oarchive.hpp:70 [opt] frame #135: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> const>(this=0x00007ffeefbff280) at basic_text_oarchive.hpp:83 [opt] frame #136: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::serialization::nvp<gtsam::SymbolicBayesTreeClique const*> >(this=0x00007ffeefbff280) at interface_oarchive.hpp:70 [opt] frame #137: 0x0000000100028544 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=<unavailable>) at shared_ptr.hpp:106 [opt] frame #138: 0x0000000100028541 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::free_saver<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::invoke(ar=0x00007ffeefbff280, t=<unavailable>) at split_free.hpp:45 [opt] frame #139: 0x0000000100028541 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_free<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >(ar=0x00007ffeefbff280, t=<unavailable>) at split_free.hpp:74 [opt] frame #140: 0x0000000100028541 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, gtsam::SymbolicBayesTreeClique>(ar=0x00007ffeefbff280, t=<unavailable>) at shared_ptr.hpp:179 [opt] frame #141: 0x0000000100028541 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >(ar=0x00007ffeefbff280, t=<unavailable>) at serialization.hpp:126 [opt] frame #142: 0x0000000100028541 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save_object_data(this=<unavailable>, ar=0x00007ffeefbff280, x=<unavailable>) const at oserializer.hpp:150 [opt] frame #143: 0x000000010079b1dd libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&) + 701 frame #144: 0x000000010002845d testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >(ar=0x00007ffeefbff280, t=<unavailable>) at oserializer.hpp:310 [opt] frame #145: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const>(ar=0x00007ffeefbff280, t=<unavailable>) at oserializer.hpp:534 [opt] frame #146: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const>(t=<unavailable>) at common_oarchive.hpp:70 [opt] frame #147: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> const>(t=<unavailable>) at basic_text_oarchive.hpp:83 [opt] frame #148: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >(t=<unavailable>) at interface_oarchive.hpp:70 [opt] frame #149: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(ar=0x00007ffeefbff280, (null)=0) const at nvp.hpp:65 [opt] frame #150: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::member_save<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const>(ar=0x00007ffeefbff280, file_version=0) at access.hpp:91 [opt] frame #151: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::detail::member_saver<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::invoke(ar=0x00007ffeefbff280, file_version=0) at split_member.hpp:43 [opt] frame #152: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_member<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, file_version=0) at split_member.hpp:69 [opt] frame #153: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::serialize<boost::archive::text_oarchive>(ar=0x00007ffeefbff280, file_version=0) at nvp.hpp:74 [opt] frame #154: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, file_version=0) at access.hpp:116 [opt] frame #155: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, file_version=0) at serialization.hpp:68 [opt] frame #156: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, file_version=0) at serialization.hpp:126 [opt] frame #157: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::save_only::invoke<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280) at oserializer.hpp:243 [opt] frame #158: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280) at oserializer.hpp:310 [opt] frame #159: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const>(ar=0x00007ffeefbff280) at oserializer.hpp:534 [opt] frame #160: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const>(boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const&) at common_oarchive.hpp:70 [opt] frame #161: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const>(boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const&) at basic_text_oarchive.hpp:83 [opt] frame #162: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const&) at interface_oarchive.hpp:70 [opt] frame #163: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator&<boost::serialization::nvp<boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(this=0x00007ffeefbff280) at interface_oarchive.hpp:77 [opt] frame #164: 0x0000000100028455 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >(ar=0x00007ffeefbff280, p=0x0000000100a04f10) at utility.hpp:43 [opt] frame #165: 0x0000000100028431 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, t=0x0000000100a04f10) at serialization.hpp:126 [opt] frame #166: 0x0000000100028431 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(this=<unavailable>, ar=0x00007ffeefbff280, x=0x0000000100a04f10) const at oserializer.hpp:150 [opt] frame #167: 0x000000010079b1dd libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&) + 701 frame #168: 0x000000010002833f testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=<unavailable>) at oserializer.hpp:310 [opt] frame #169: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::archive::save<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const>(boost::archive::text_oarchive&, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const&) at oserializer.hpp:534 [opt] frame #170: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const>(std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const&) at common_oarchive.hpp:70 [opt] frame #171: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const>(std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const&) at basic_text_oarchive.hpp:83 [opt] frame #172: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const&) at interface_oarchive.hpp:70 [opt] frame #173: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const>::save<boost::archive::text_oarchive>((null)=0) const at nvp.hpp:65 [opt] frame #174: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::serialization::access::member_save<boost::archive::text_oarchive, boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> const>(file_version=0) at access.hpp:91 [opt] frame #175: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] boost::serialization::detail::member_saver<boost::archive::text_oarchive, boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> >::invoke(file_version=0) at split_member.hpp:43 [opt] frame #176: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::serialization::split_member<boost::archive::text_oarchive, boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> >(file_version=0) at split_member.hpp:69 [opt] frame #177: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const>::serialize<boost::archive::text_oarchive>(file_version=0) at nvp.hpp:74 [opt] frame #178: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> >(file_version=0) at access.hpp:116 [opt] frame #179: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> >(file_version=0) at serialization.hpp:68 [opt] frame #180: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> >(file_version=0) at serialization.hpp:126 [opt] frame #181: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::save_only::invoke<boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> >(boost::archive::text_oarchive&, boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> const&) at oserializer.hpp:243 [opt] frame #182: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> >(boost::archive::text_oarchive&, boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> const&) at oserializer.hpp:310 [opt] frame #183: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> const>(boost::archive::text_oarchive&, boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> const&) at oserializer.hpp:534 [opt] frame #184: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> const>(boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> const&) at common_oarchive.hpp:70 [opt] frame #185: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> const>(boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> const&) at basic_text_oarchive.hpp:83 [opt] frame #186: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> >(boost::serialization::nvp<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const> const&) at interface_oarchive.hpp:70 [opt] frame #187: 0x0000000100028337 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) [inlined] void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(ar=0x00007ffeefbff280, s=size=1, count=(t = 5)) at collections_save_imp.hpp:66 [opt] frame #188: 0x00000001000282e0 testSerializationSymbolic`void boost::serialization::stl::save_collection<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(ar=0x00007ffeefbff280, s=size=1) at collections_save_imp.hpp:75 [opt] frame #189: 0x000000010002829c testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::save<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > >(ar=0x00007ffeefbff280, t=size=1) at vector.hpp:66 [opt] frame #190: 0x0000000100028291 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::save<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > >(ar=0x00007ffeefbff280, t=size=1) at vector.hpp:145 [opt] frame #191: 0x0000000100028291 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::free_saver<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >::invoke(ar=0x00007ffeefbff280, t=size=1) at split_free.hpp:45 [opt] frame #192: 0x0000000100028291 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_free<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(ar=0x00007ffeefbff280, t=size=1) at split_free.hpp:74 [opt] frame #193: 0x0000000100028291 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > >(ar=0x00007ffeefbff280, t=size=1) at vector.hpp:176 [opt] frame #194: 0x0000000100028291 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(ar=0x00007ffeefbff280, t=size=1) at serialization.hpp:126 [opt] frame #195: 0x0000000100028291 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >::save_object_data(this=<unavailable>, ar=<unavailable>, x=<unavailable>) const at oserializer.hpp:150 [opt] frame #196: 0x000000010079b1dd libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&) + 701 frame #197: 0x0000000100027ebc testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(ar=<unavailable>, t=size=1) at oserializer.hpp:310 [opt] frame #198: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::archive::save<boost::archive::text_oarchive, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const>(boost::archive::text_oarchive&, std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) at oserializer.hpp:534 [opt] frame #199: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const>(std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) at common_oarchive.hpp:70 [opt] frame #200: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const>(std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) at basic_text_oarchive.hpp:83 [opt] frame #201: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >(std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > const&) at interface_oarchive.hpp:70 [opt] frame #202: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >::save<boost::archive::text_oarchive>((null)=0) const at nvp.hpp:65 [opt] frame #203: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::serialization::access::member_save<boost::archive::text_oarchive, boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > const>(file_version=0) at access.hpp:91 [opt] frame #204: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] boost::serialization::detail::member_saver<boost::archive::text_oarchive, boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > >::invoke(file_version=0) at split_member.hpp:43 [opt] frame #205: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::serialization::split_member<boost::archive::text_oarchive, boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > >(file_version=0) at split_member.hpp:69 [opt] frame #206: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > >::serialize<boost::archive::text_oarchive>(file_version=0) at nvp.hpp:74 [opt] frame #207: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > >(file_version=0) at access.hpp:116 [opt] frame #208: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > >(file_version=0) at serialization.hpp:68 [opt] frame #209: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > >(file_version=0) at serialization.hpp:126 [opt] frame #210: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::save_only::invoke<boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > >(boost::archive::text_oarchive&, boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > const&) at oserializer.hpp:243 [opt] frame #211: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > >(boost::archive::text_oarchive&, boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > const&) at oserializer.hpp:310 [opt] frame #212: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > const>(boost::archive::text_oarchive&, boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > const&) at oserializer.hpp:534 [opt] frame #213: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > const>(boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > const&) at common_oarchive.hpp:70 [opt] frame #214: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > const>(boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > const&) at basic_text_oarchive.hpp:83 [opt] frame #215: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > >(boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > const&) at interface_oarchive.hpp:70 [opt] frame #216: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(boost::archive::text_oarchive&, unsigned int) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator&<boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > >(boost::serialization::nvp<std::__1::vector<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >, std::__1::allocator<std::__1::pair<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > > > const&) at interface_oarchive.hpp:77 [opt] frame #217: 0x0000000100027eb4 testSerializationSymbolic`void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(this=<unavailable>, ar=0x00007ffeefbff280, (null)=<unavailable>) const at ConcurrentMap.h:103 [opt] frame #218: 0x0000000100027daf testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::member_save<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const>(ar=0x00007ffeefbff280, t=0x0000000100065190, file_version=<unavailable>) at access.hpp:91 [opt] frame #219: 0x0000000100027da4 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::detail::member_saver<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::invoke(ar=0x00007ffeefbff280, t=0x0000000100065190, file_version=<unavailable>) at split_member.hpp:43 [opt] frame #220: 0x0000000100027da4 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_member<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, t=0x0000000100065190, file_version=<unavailable>) at split_member.hpp:69 [opt] frame #221: 0x0000000100027da4 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> >::serialize<boost::archive::text_oarchive>(this=0x0000000100065190, ar=0x00007ffeefbff280, file_version=<unavailable>) at ConcurrentMap.h:113 [opt] frame #222: 0x0000000100027da4 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, t=0x0000000100065190, file_version=<unavailable>) at access.hpp:116 [opt] frame #223: 0x0000000100027da4 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, t=0x0000000100065190, file_version=<unavailable>) at serialization.hpp:68 [opt] frame #224: 0x0000000100027da4 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, t=0x0000000100065190, file_version=<unavailable>) at serialization.hpp:126 [opt] frame #225: 0x0000000100027da4 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save_object_data(this=<unavailable>, ar=<unavailable>, x=<unavailable>) const at oserializer.hpp:150 [opt] frame #226: 0x000000010079b1dd libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&) + 701 frame #227: 0x0000000100027bfc testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, t=0x0000000100065190) at oserializer.hpp:310 [opt] frame #228: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const>(ar=0x00007ffeefbff280, t=0x0000000100065190) at oserializer.hpp:534 [opt] frame #229: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const>(t=0x0000000100065190) at common_oarchive.hpp:70 [opt] frame #230: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > const>(t=0x0000000100065190) at basic_text_oarchive.hpp:83 [opt] frame #231: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >(t=0x0000000100065190) at interface_oarchive.hpp:70 [opt] frame #232: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::save<boost::archive::text_oarchive>(ar=0x00007ffeefbff280, (null)=0) const at nvp.hpp:65 [opt] frame #233: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::member_save<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > const>(ar=0x00007ffeefbff280, file_version=0) at access.hpp:91 [opt] frame #234: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::detail::member_saver<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > >::invoke(ar=0x00007ffeefbff280, file_version=0) at split_member.hpp:43 [opt] frame #235: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_member<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > >(ar=0x00007ffeefbff280, file_version=0) at split_member.hpp:69 [opt] frame #236: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > >::serialize<boost::archive::text_oarchive>(ar=0x00007ffeefbff280, file_version=0) at nvp.hpp:74 [opt] frame #237: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > >(ar=0x00007ffeefbff280, file_version=0) at access.hpp:116 [opt] frame #238: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > >(ar=0x00007ffeefbff280, file_version=0) at serialization.hpp:68 [opt] frame #239: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > >(ar=0x00007ffeefbff280, file_version=0) at serialization.hpp:126 [opt] frame #240: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::save_only::invoke<boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > >(ar=0x00007ffeefbff280) at oserializer.hpp:243 [opt] frame #241: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > >(ar=0x00007ffeefbff280) at oserializer.hpp:310 [opt] frame #242: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > const>(ar=0x00007ffeefbff280) at oserializer.hpp:534 [opt] frame #243: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > const>(boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > const&) at common_oarchive.hpp:70 [opt] frame #244: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > const>(boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > const&) at basic_text_oarchive.hpp:83 [opt] frame #245: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > >(boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > const&) at interface_oarchive.hpp:70 [opt] frame #246: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator&<boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > >(boost::serialization::nvp<gtsam::ConcurrentMap<unsigned long long, boost::shared_ptr<gtsam::SymbolicBayesTreeClique> > > const&) at interface_oarchive.hpp:77 [opt] frame #247: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void gtsam::BayesTree<gtsam::SymbolicBayesTreeClique>::serialize<boost::archive::text_oarchive>(this=0x0000000100065190, ar=0x00007ffeefbff280) at BayesTree.h:257 [opt] frame #248: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >(ar=0x00007ffeefbff280, t=0x0000000100065190) at access.hpp:116 [opt] frame #249: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >(ar=0x00007ffeefbff280, t=0x0000000100065190) at serialization.hpp:68 [opt] frame #250: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >(ar=0x00007ffeefbff280, t=0x0000000100065190) at serialization.hpp:126 [opt] frame #251: 0x0000000100027bf1 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save_object_data(this=<unavailable>, ar=0x00007ffeefbff280, x=0x0000000100065190) const at oserializer.hpp:150 [opt] frame #252: 0x000000010079b1dd libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&) + 701 frame #253: 0x0000000100027b0c testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >(ar=0x00007ffeefbff280, t=0x0000000100065190) at oserializer.hpp:310 [opt] frame #254: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> const>(ar=0x00007ffeefbff280, t=0x0000000100065190) at oserializer.hpp:534 [opt] frame #255: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> const>(t=0x0000000100065190) at common_oarchive.hpp:70 [opt] frame #256: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> const>(t=0x0000000100065190) at basic_text_oarchive.hpp:83 [opt] frame #257: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >(t=0x0000000100065190) at interface_oarchive.hpp:70 [opt] frame #258: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::save<boost::archive::text_oarchive>(ar=0x00007ffeefbff280, (null)=0) const at nvp.hpp:65 [opt] frame #259: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::member_save<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > const>(ar=0x00007ffeefbff280, file_version=0) at access.hpp:91 [opt] frame #260: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::detail::member_saver<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > >::invoke(ar=0x00007ffeefbff280, file_version=0) at split_member.hpp:43 [opt] frame #261: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_member<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, file_version=0) at split_member.hpp:69 [opt] frame #262: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> >::serialize<boost::archive::text_oarchive>(ar=0x00007ffeefbff280, file_version=0) at nvp.hpp:74 [opt] frame #263: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, file_version=0) at access.hpp:116 [opt] frame #264: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, file_version=0) at serialization.hpp:68 [opt] frame #265: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280, file_version=0) at serialization.hpp:126 [opt] frame #266: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::save_only::invoke<boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280) at oserializer.hpp:243 [opt] frame #267: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > >(ar=0x00007ffeefbff280) at oserializer.hpp:310 [opt] frame #268: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > const>(ar=0x00007ffeefbff280) at oserializer.hpp:534 [opt] frame #269: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > const>(boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > const&) at common_oarchive.hpp:70 [opt] frame #270: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > const>(boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > const&) at basic_text_oarchive.hpp:83 [opt] frame #271: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > >(boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > const&) at interface_oarchive.hpp:70 [opt] frame #272: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator&<boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > >(boost::serialization::nvp<gtsam::BayesTree<gtsam::SymbolicBayesTreeClique> > const&) at interface_oarchive.hpp:77 [opt] frame #273: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void gtsam::SymbolicBayesTree::serialize<boost::archive::text_oarchive>(this=<unavailable>, ar=0x00007ffeefbff280) at SymbolicBayesTree.h:69 [opt] frame #274: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>(ar=0x00007ffeefbff280, t=<unavailable>) at access.hpp:116 [opt] frame #275: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>(ar=0x00007ffeefbff280, t=<unavailable>) at serialization.hpp:68 [opt] frame #276: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>(ar=0x00007ffeefbff280, t=<unavailable>) at serialization.hpp:126 [opt] frame #277: 0x0000000100027b01 testSerializationSymbolic`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::SymbolicBayesTree>::save_object_data(this=<unavailable>, ar=<unavailable>, x=<unavailable>) const at oserializer.hpp:150 [opt] frame #278: 0x000000010079b1dd libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&) + 701 frame #279: 0x0000000100027618 testSerializationSymbolic`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > gtsam::serialize<gtsam::SymbolicBayesTree>(gtsam::SymbolicBayesTree const&) [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<gtsam::SymbolicBayesTree>(ar=0x000000010005c058, t=<unavailable>) at oserializer.hpp:310 [opt] frame #280: 0x0000000100027610 testSerializationSymbolic`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > gtsam::serialize<gtsam::SymbolicBayesTree>(gtsam::SymbolicBayesTree const&) [inlined] void boost::archive::save<boost::archive::text_oarchive, gtsam::SymbolicBayesTree const>(ar=0x000000010005c058) at oserializer.hpp:534 [opt] frame #281: 0x0000000100027610 testSerializationSymbolic`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > gtsam::serialize<gtsam::SymbolicBayesTree>(gtsam::SymbolicBayesTree const&) [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<gtsam::SymbolicBayesTree const>(gtsam::SymbolicBayesTree const&) at common_oarchive.hpp:70 [opt] frame #282: 0x0000000100027610 testSerializationSymbolic`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > gtsam::serialize<gtsam::SymbolicBayesTree>(gtsam::SymbolicBayesTree const&) [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<gtsam::SymbolicBayesTree const>(gtsam::SymbolicBayesTree const&) at basic_text_oarchive.hpp:83 [opt] frame #283: 0x0000000100027610 testSerializationSymbolic`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > gtsam::serialize<gtsam::SymbolicBayesTree>(gtsam::SymbolicBayesTree const&) [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<gtsam::SymbolicBayesTree>(gtsam::SymbolicBayesTree const&) at interface_oarchive.hpp:70 [opt] frame #284: 0x0000000100027610 testSerializationSymbolic`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > gtsam::serialize<gtsam::SymbolicBayesTree>(input=0x0000000100065190) at serialization.h:50 [opt] frame #285: 0x0000000100007001 testSerializationSymbolic`Serializationsymbolic_bayes_treeTest::run(TestResult&) [inlined] void gtsam::serializationTestHelpers::roundtrip<gtsam::SymbolicBayesTree>(input=<unavailable>) at serializationTestHelpers.h:47 [opt] frame #286: 0x0000000100006fee testSerializationSymbolic`Serializationsymbolic_bayes_treeTest::run(TestResult&) [inlined] bool gtsam::serializationTestHelpers::equalsObj<gtsam::SymbolicBayesTree>(gtsam::SymbolicBayesTree const&) at serializationTestHelpers.h:65 [opt] frame #287: 0x0000000100006fbe testSerializationSymbolic`Serializationsymbolic_bayes_treeTest::run(this=0x0000000100065288, result_=0x00007ffeefbff658) at testSerializationSymbolic.cpp:44 [opt] frame #288: 0x000000010003ce75 testSerializationSymbolic`TestRegistry::run(this=<unavailable>, result=0x00007ffeefbff658) at TestRegistry.cpp:62 [opt] frame #289: 0x0000000100007a5d testSerializationSymbolic`main at testSerializationSymbolic.cpp:50 [opt] frame #290: 0x00007fff5393f015 libdyld.dylib`start + 1 frame #291: 0x00007fff5393f015 libdyld.dylib`start + 1 ``` and for the other test ``` #!plain (lldb) file testSerializationLinear Current executable set to 'testSerializationLinear' (x86_64). (lldb) r Process 73525 launched: 'testSerializationLinear' (x86_64) testSerializationLinear was compiled with optimization - stepping may behave oddly; variables may not be available. Process 73525 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0) frame #0: 0x000000010002a23e testSerializationLinear`void boost::archive::detail::save_pointer_type<boost::archive::text_oarchive>::polymorphic::save<gtsam::noiseModel::Diagonal>(boost::archive::text_oarchive&, gtsam::noiseModel::Diagonal&) [inlined] boost::serialization::extended_type_info_typeid<gtsam::noiseModel::Diagonal>::get_derived_extended_type_info(this=0x00000001000a2458, t=0x0000000000000000) const at extended_type_info_typeid.hpp:107 [opt] 104 BOOST_STATIC_WARNING(boost::is_polymorphic< T >::value); 105 return 106 typeid_system::extended_type_info_typeid_0::get_extended_type_info( -> 107 typeid(t) 108 ); 109 } 110 const char * get_key() const { Target 0: (testSerializationLinear) stopped. (lldb) bt * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0) * frame #0: 0x000000010002a23e testSerializationLinear`void boost::archive::detail::save_pointer_type<boost::archive::text_oarchive>::polymorphic::save<gtsam::noiseModel::Diagonal>(boost::archive::text_oarchive&, gtsam::noiseModel::Diagonal&) [inlined] boost::serialization::extended_type_info_typeid<gtsam::noiseModel::Diagonal>::get_derived_extended_type_info(this=0x00000001000a2458, t=0x0000000000000000) const at extended_type_info_typeid.hpp:107 [opt] frame #1: 0x000000010002a23e testSerializationLinear`void boost::archive::detail::save_pointer_type<boost::archive::text_oarchive>::polymorphic::save<gtsam::noiseModel::Diagonal>(ar=0x00007ffeefbff040, t=0x0000000000000000) at oserializer.hpp:392 [opt] frame #2: 0x000000010002a1f8 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_pointer_type<boost::archive::text_oarchive>::save<gtsam::noiseModel::Diagonal>(ar=0x00007ffeefbff040, t=0x0000000000000000) at oserializer.hpp:462 [opt] frame #3: 0x000000010002a1ed testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_pointer_type<boost::archive::text_oarchive>::invoke<gtsam::noiseModel::Diagonal const*>(ar=0x00007ffeefbff040, t=0x0000000000000000) at oserializer.hpp:475 [opt] frame #4: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, gtsam::noiseModel::Diagonal const* const>(ar=0x00007ffeefbff040) at oserializer.hpp:534 [opt] frame #5: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<gtsam::noiseModel::Diagonal const* const>(this=0x00007ffeefbff040) at common_oarchive.hpp:70 [opt] frame #6: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<gtsam::noiseModel::Diagonal const* const>(this=0x00007ffeefbff040) at basic_text_oarchive.hpp:83 [opt] frame #7: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<gtsam::noiseModel::Diagonal const*>(this=0x00007ffeefbff040) at interface_oarchive.hpp:70 [opt] frame #8: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<gtsam::noiseModel::Diagonal const*>::save<boost::archive::text_oarchive>(ar=0x00007ffeefbff040, (null)=0) const at nvp.hpp:65 [opt] frame #9: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::member_save<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::noiseModel::Diagonal const*> const>(ar=0x00007ffeefbff040, file_version=0) at access.hpp:91 [opt] frame #10: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::detail::member_saver<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::noiseModel::Diagonal const*> >::invoke(ar=0x00007ffeefbff040, file_version=0) at split_member.hpp:43 [opt] frame #11: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_member<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::noiseModel::Diagonal const*> >(ar=0x00007ffeefbff040, file_version=0) at split_member.hpp:69 [opt] frame #12: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<gtsam::noiseModel::Diagonal const*>::serialize<boost::archive::text_oarchive>(ar=0x00007ffeefbff040, file_version=0) at nvp.hpp:74 [opt] frame #13: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::noiseModel::Diagonal const*> >(ar=0x00007ffeefbff040, file_version=0) at access.hpp:116 [opt] frame #14: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::noiseModel::Diagonal const*> >(ar=0x00007ffeefbff040, file_version=0) at serialization.hpp:68 [opt] frame #15: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::noiseModel::Diagonal const*> >(ar=0x00007ffeefbff040, file_version=0) at serialization.hpp:126 [opt] frame #16: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::save_only::invoke<boost::serialization::nvp<gtsam::noiseModel::Diagonal const*> >(ar=0x00007ffeefbff040) at oserializer.hpp:243 [opt] frame #17: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::serialization::nvp<gtsam::noiseModel::Diagonal const*> >(ar=0x00007ffeefbff040) at oserializer.hpp:310 [opt] frame #18: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::noiseModel::Diagonal const*> const>(ar=0x00007ffeefbff040) at oserializer.hpp:534 [opt] frame #19: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<gtsam::noiseModel::Diagonal const*> const>(this=0x00007ffeefbff040) at common_oarchive.hpp:70 [opt] frame #20: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<gtsam::noiseModel::Diagonal const*> const>(this=0x00007ffeefbff040) at basic_text_oarchive.hpp:83 [opt] frame #21: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::serialization::nvp<gtsam::noiseModel::Diagonal const*> >(this=0x00007ffeefbff040) at interface_oarchive.hpp:70 [opt] frame #22: 0x000000010002a1d4 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::save<boost::archive::text_oarchive, gtsam::noiseModel::Diagonal>(ar=0x00007ffeefbff040, t=<unavailable>) at shared_ptr.hpp:106 [opt] frame #23: 0x000000010002a1d1 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::free_saver<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::invoke(ar=0x00007ffeefbff040, t=<unavailable>) at split_free.hpp:45 [opt] frame #24: 0x000000010002a1d1 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_free<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >(ar=0x00007ffeefbff040, t=<unavailable>) at split_free.hpp:74 [opt] frame #25: 0x000000010002a1d1 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, gtsam::noiseModel::Diagonal>(ar=0x00007ffeefbff040, t=<unavailable>) at shared_ptr.hpp:179 [opt] frame #26: 0x000000010002a1d1 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >(ar=0x00007ffeefbff040, t=<unavailable>) at serialization.hpp:126 [opt] frame #27: 0x000000010002a1d1 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save_object_data(this=<unavailable>, ar=0x00007ffeefbff040, x=<unavailable>) const at oserializer.hpp:150 [opt] frame #28: 0x00000001009161dd libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&) + 701 frame #29: 0x000000010003b969 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::shared_ptr<gtsam::noiseModel::Diagonal> >(ar=0x00007ffeefbff040, t=<unavailable>) at oserializer.hpp:310 [opt] frame #30: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::shared_ptr<gtsam::noiseModel::Diagonal> const>(ar=0x00007ffeefbff040, t=<unavailable>) at oserializer.hpp:534 [opt] frame #31: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::shared_ptr<gtsam::noiseModel::Diagonal> const>(t=<unavailable>) at common_oarchive.hpp:70 [opt] frame #32: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::shared_ptr<gtsam::noiseModel::Diagonal> const>(t=<unavailable>) at basic_text_oarchive.hpp:83 [opt] frame #33: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::shared_ptr<gtsam::noiseModel::Diagonal> >(t=<unavailable>) at interface_oarchive.hpp:70 [opt] frame #34: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> >::save<boost::archive::text_oarchive>(ar=0x00007ffeefbff040, (null)=0) const at nvp.hpp:65 [opt] frame #35: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::member_save<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > const>(ar=0x00007ffeefbff040, file_version=0) at access.hpp:91 [opt] frame #36: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::detail::member_saver<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > >::invoke(ar=0x00007ffeefbff040, file_version=0) at split_member.hpp:43 [opt] frame #37: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_member<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > >(ar=0x00007ffeefbff040, file_version=0) at split_member.hpp:69 [opt] frame #38: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> >::serialize<boost::archive::text_oarchive>(ar=0x00007ffeefbff040, file_version=0) at nvp.hpp:74 [opt] frame #39: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > >(ar=0x00007ffeefbff040, file_version=0) at access.hpp:116 [opt] frame #40: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > >(ar=0x00007ffeefbff040, file_version=0) at serialization.hpp:68 [opt] frame #41: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > >(ar=0x00007ffeefbff040, file_version=0) at serialization.hpp:126 [opt] frame #42: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::save_only::invoke<boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > >(ar=0x00007ffeefbff040) at oserializer.hpp:243 [opt] frame #43: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > >(ar=0x00007ffeefbff040) at oserializer.hpp:310 [opt] frame #44: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > const>(ar=0x00007ffeefbff040) at oserializer.hpp:534 [opt] frame #45: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > const>(boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > const&) at common_oarchive.hpp:70 [opt] frame #46: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > const>(boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > const&) at basic_text_oarchive.hpp:83 [opt] frame #47: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > >(boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > const&) at interface_oarchive.hpp:70 [opt] frame #48: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator&<boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > >(boost::serialization::nvp<boost::shared_ptr<gtsam::noiseModel::Diagonal> > const&) at interface_oarchive.hpp:77 [opt] frame #49: 0x000000010003b961 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void gtsam::JacobianFactor::serialize<boost::archive::text_oarchive>(this=0x00007ffeefbff2f0, ar=0x00007ffeefbff040) at JacobianFactor.h:380 [opt] frame #50: 0x000000010003b941 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, gtsam::JacobianFactor>(ar=0x00007ffeefbff040, t=0x00007ffeefbff2f0) at access.hpp:116 [opt] frame #51: 0x000000010003b941 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, gtsam::JacobianFactor>(ar=0x00007ffeefbff040, t=0x00007ffeefbff2f0) at serialization.hpp:68 [opt] frame #52: 0x000000010003b941 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, gtsam::JacobianFactor>(ar=0x00007ffeefbff040, t=0x00007ffeefbff2f0) at serialization.hpp:126 [opt] frame #53: 0x000000010003b941 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::JacobianFactor>::save_object_data(this=<unavailable>, ar=0x00007ffeefbff040, x=0x00007ffeefbff2f0) const at oserializer.hpp:150 [opt] frame #54: 0x00000001009161dd libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&) + 701 frame #55: 0x00000001000431e1 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<gtsam::JacobianFactor>(ar=0x00007ffeefbff040, t=0x00007ffeefbff2f0) at oserializer.hpp:310 [opt] frame #56: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, gtsam::JacobianFactor const>(ar=0x00007ffeefbff040, t=0x00007ffeefbff2f0) at oserializer.hpp:534 [opt] frame #57: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<gtsam::JacobianFactor const>(t=0x00007ffeefbff2f0) at common_oarchive.hpp:70 [opt] frame #58: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<gtsam::JacobianFactor const>(t=0x00007ffeefbff2f0) at basic_text_oarchive.hpp:83 [opt] frame #59: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<gtsam::JacobianFactor>(t=0x00007ffeefbff2f0) at interface_oarchive.hpp:70 [opt] frame #60: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<gtsam::JacobianFactor>::save<boost::archive::text_oarchive>(ar=0x00007ffeefbff040, (null)=0) const at nvp.hpp:65 [opt] frame #61: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::member_save<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::JacobianFactor> const>(ar=0x00007ffeefbff040, file_version=0) at access.hpp:91 [opt] frame #62: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::serialization::detail::member_saver<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::JacobianFactor> >::invoke(ar=0x00007ffeefbff040, file_version=0) at split_member.hpp:43 [opt] frame #63: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::split_member<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::JacobianFactor> >(ar=0x00007ffeefbff040, file_version=0) at split_member.hpp:69 [opt] frame #64: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::nvp<gtsam::JacobianFactor>::serialize<boost::archive::text_oarchive>(ar=0x00007ffeefbff040, file_version=0) at nvp.hpp:74 [opt] frame #65: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::JacobianFactor> >(ar=0x00007ffeefbff040, file_version=0) at access.hpp:116 [opt] frame #66: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::JacobianFactor> >(ar=0x00007ffeefbff040, file_version=0) at serialization.hpp:68 [opt] frame #67: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::JacobianFactor> >(ar=0x00007ffeefbff040, file_version=0) at serialization.hpp:126 [opt] frame #68: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::save_only::invoke<boost::serialization::nvp<gtsam::JacobianFactor> >(ar=0x00007ffeefbff040) at oserializer.hpp:243 [opt] frame #69: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<boost::serialization::nvp<gtsam::JacobianFactor> >(ar=0x00007ffeefbff040) at oserializer.hpp:310 [opt] frame #70: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::save<boost::archive::text_oarchive, boost::serialization::nvp<gtsam::JacobianFactor> const>(ar=0x00007ffeefbff040) at oserializer.hpp:534 [opt] frame #71: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<gtsam::JacobianFactor> const>(boost::serialization::nvp<gtsam::JacobianFactor> const&) at common_oarchive.hpp:70 [opt] frame #72: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<boost::serialization::nvp<gtsam::JacobianFactor> const>(boost::serialization::nvp<gtsam::JacobianFactor> const&) at basic_text_oarchive.hpp:83 [opt] frame #73: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<boost::serialization::nvp<gtsam::JacobianFactor> >(boost::serialization::nvp<gtsam::JacobianFactor> const&) at interface_oarchive.hpp:70 [opt] frame #74: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator&<boost::serialization::nvp<gtsam::JacobianFactor> >(boost::serialization::nvp<gtsam::JacobianFactor> const&) at interface_oarchive.hpp:77 [opt] frame #75: 0x00000001000431d6 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void gtsam::GaussianConditional::serialize<boost::archive::text_oarchive>(this=0x00007ffeefbff2f0, ar=0x00007ffeefbff040) at GaussianConditional.h:139 [opt] frame #76: 0x00000001000431d1 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::access::serialize<boost::archive::text_oarchive, gtsam::GaussianConditional>(ar=0x00007ffeefbff040, t=0x00007ffeefbff2f0) at access.hpp:116 [opt] frame #77: 0x00000001000431d1 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize<boost::archive::text_oarchive, gtsam::GaussianConditional>(ar=0x00007ffeefbff040, t=0x00007ffeefbff2f0) at serialization.hpp:68 [opt] frame #78: 0x00000001000431d1 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(boost::archive::detail::basic_oarchive&, void const*) const [inlined] void boost::serialization::serialize_adl<boost::archive::text_oarchive, gtsam::GaussianConditional>(ar=0x00007ffeefbff040, t=0x00007ffeefbff2f0) at serialization.hpp:126 [opt] frame #79: 0x00000001000431d1 testSerializationLinear`boost::archive::detail::oserializer<boost::archive::text_oarchive, gtsam::GaussianConditional>::save_object_data(this=<unavailable>, ar=0x00007ffeefbff040, x=0x00007ffeefbff2f0) const at oserializer.hpp:150 [opt] frame #80: 0x00000001009161dd libboost_serialization.dylib`boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&) + 701 frame #81: 0x000000010004c348 testSerializationLinear`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > gtsam::serialize<gtsam::GaussianConditional>(gtsam::GaussianConditional const&) [inlined] void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::invoke<gtsam::GaussianConditional>(ar=0x00000001000a8268, t=<unavailable>) at oserializer.hpp:310 [opt] frame #82: 0x000000010004c340 testSerializationLinear`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > gtsam::serialize<gtsam::GaussianConditional>(gtsam::GaussianConditional const&) [inlined] void boost::archive::save<boost::archive::text_oarchive, gtsam::GaussianConditional const>(ar=0x00000001000a8268) at oserializer.hpp:534 [opt] frame #83: 0x000000010004c340 testSerializationLinear`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > gtsam::serialize<gtsam::GaussianConditional>(gtsam::GaussianConditional const&) [inlined] void boost::archive::detail::common_oarchive<boost::archive::text_oarchive>::save_override<gtsam::GaussianConditional const>(gtsam::GaussianConditional const&) at common_oarchive.hpp:70 [opt] frame #84: 0x000000010004c340 testSerializationLinear`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > gtsam::serialize<gtsam::GaussianConditional>(gtsam::GaussianConditional const&) [inlined] void boost::archive::basic_text_oarchive<boost::archive::text_oarchive>::save_override<gtsam::GaussianConditional const>(gtsam::GaussianConditional const&) at basic_text_oarchive.hpp:83 [opt] frame #85: 0x000000010004c340 testSerializationLinear`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > gtsam::serialize<gtsam::GaussianConditional>(gtsam::GaussianConditional const&) [inlined] boost::archive::text_oarchive& boost::archive::detail::interface_oarchive<boost::archive::text_oarchive>::operator<<<gtsam::GaussianConditional>(gtsam::GaussianConditional const&) at interface_oarchive.hpp:70 [opt] frame #86: 0x000000010004c340 testSerializationLinear`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > gtsam::serialize<gtsam::GaussianConditional>(input=0x00007ffeefbff2f0) at serialization.h:50 [opt] frame #87: 0x0000000100010563 testSerializationLinear`bool gtsam::serializationTestHelpers::equalsObj<gtsam::GaussianConditional>(gtsam::GaussianConditional const&) [inlined] void gtsam::serializationTestHelpers::roundtrip<gtsam::GaussianConditional>(input=0x00007ffeefbff2f0, output=0x00000001006979f0) at serializationTestHelpers.h:47 [opt] frame #88: 0x000000010001055b testSerializationLinear`bool gtsam::serializationTestHelpers::equalsObj<gtsam::GaussianConditional>(input=0x00007ffeefbff2f0) at serializationTestHelpers.h:65 [opt] frame #89: 0x000000010000f9ba testSerializationLinear`Serializationgaussian_conditionalTest::run(this=0x00000001000b3348, result_=0x00007ffeefbff658) at testSerializationLinear.cpp:169 [opt] frame #90: 0x0000000100068c45 testSerializationLinear`TestRegistry::run(this=<unavailable>, result=0x00007ffeefbff658) at TestRegistry.cpp:62 [opt] frame #91: 0x00000001000147bd testSerializationLinear`main at testSerializationLinear.cpp:222 [opt] frame #92: 0x00007fff5393f015 libdyld.dylib`start + 1 frame #93: 0x00007fff5393f015 libdyld.dylib`start + 1 ```
Comments (13)
-
-
I also can't reproduce with Boost 1.66 from Macports. Looks like you're still on High Sierra, so maybe an issue with previous Xcode/clang, or Boost 1.65?
-
Please comment if still occurs w latest develop and possibly later boost?
-
reporter I can confirm that the bug still occurs for the latest develop with the same version of boost on mac. I tried to use the latest boost on Linux (1.69) and I get many errors. Is the latest boost verified to be working with GTSAM or have I done something wrong during installation?
(the errors are of the form
undefined reference to ...
during linking) -
Hmmm, I'm on 1.68, on mac. Not sure where Jenkins is. Can you try with 1.68?
-
Most recent version I confirmed on Ubuntu was 1.68. Haven't tried 1.69.
Jenkins has 1.65, which is the current system default on Ubuntu 18.04.
-
reporter I tried 1.68 locally on my up to date Ubuntu 18.04 install and was able to build boost, but got errors from cmake (when building GTSAM) of the form:
CMake Warning at /usr/share/cmake-3.10/Modules/FindBoost.cmake:801 (message): New Boost version may have incorrect or missing dependencies and imported targets
then many of the form
CMake Error at wrap/CMakeLists.txt:26 (add_executable): Target "wrap" links to target "Boost::system" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing?
looking at
/usr/share/cmake-3.10/Modules/FindBoost.cmake:801
if(NOT Boost_VERSION VERSION_LESS 106600) message(WARNING "New Boost version may have incorrect or missing dependencies and imported targets") set(_Boost_IMPORTED_TARGETS FALSE) endif()
so doesn't that mean it will only support up to 1.66? I think that is what the format of
Boost_VERSION
is based on https://www.boost.org/doc/libs/1_66_0/boost/version.hppFollowing the exact same build process with 1.65 is working for me up until the GTSAM unit tests, which fails similarly. There is probably something wrong with my setup but I still think there is an issue with Ubuntu's FindBoost.cmake
-
Please try system default from apt, Boost 1.65.
I also ran into the CMake issue you describe above, but this used to work no matter the Boost version. I run into this issue even with Boost 1.65 when I compile it locally. I created issue
#442so we can address this separately. -
reporter I tried compiling the latest develop (as-of this morning) on Ubuntu 18.04 by installing
libboost-all-dev
(1.65.1) and compiling withcmake -DGTSAM_PYTHON_VERSION=3 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=./install -DGTSAM_INSTALL_CYTHON_TOOLBOX=ON -DGTSAM_ALLOW_DEPRECATED_SINCE_V4=OFF -DGTSAM_BUILD_PYTHON=OFF ..
Most of the compilation succeeded except for
[ 75%] Building CXX object examples/CMakeFiles/VisualISAM2Example.dir/VisualISAM2Example.cpp.o CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: In function `boost::program_options::validation_error::validation_error(boost::program_options::validation_error::kind_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)': SolverComparer.cpp:(.text._ZN5boost15program_options16validation_errorC2ENS1_6kind_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_i[_ZN5boost15program_options16validation_errorC5ENS1_6kind_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_i]+0x36): undefined reference to `boost::program_options::validation_error::get_template[abi:cxx11](boost::program_options::validation_error::kind_t)' SolverComparer.cpp:(.text._ZN5boost15program_options16validation_errorC2ENS1_6kind_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_i[_ZN5boost15program_options16validation_errorC5ENS1_6kind_tERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_i]+0x4c): undefined reference to `boost::program_options::error_with_option_name::error_with_option_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: In function `boost::program_options::typed_value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>::xparse(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) const': SolverComparer.cpp:(.text._ZNK5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcE6xparseERNS_3anyERKSt6vectorIS7_SaIS7_EE[_ZNK5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcE6xparseERNS_3anyERKSt6vectorIS7_SaIS7_EE]+0x17): undefined reference to `boost::program_options::validate(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, int)' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: In function `boost::program_options::basic_command_line_parser<char>::basic_command_line_parser(int, char const* const*)': SolverComparer.cpp:(.text._ZN5boost15program_options25basic_command_line_parserIcEC2EiPKPKc[_ZN5boost15program_options25basic_command_line_parserIcEC5EiPKPKc]+0x10b): undefined reference to `boost::program_options::to_internal(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' SolverComparer.cpp:(.text._ZN5boost15program_options25basic_command_line_parserIcEC2EiPKPKc[_ZN5boost15program_options25basic_command_line_parserIcEC5EiPKPKc]+0x151): undefined reference to `boost::program_options::detail::cmdline::cmdline(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: In function `boost::program_options::typed_value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>::name() const': SolverComparer.cpp:(.text._ZNK5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcE4nameEv[_ZNK5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcE4nameEv]+0x38): undefined reference to `boost::program_options::arg[abi:cxx11]' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: In function `boost::program_options::typed_value<int, char>::name[abi:cxx11]() const': SolverComparer.cpp:(.text._ZNK5boost15program_options11typed_valueIicE4nameB5cxx11Ev[_ZNK5boost15program_options11typed_valueIicE4nameB5cxx11Ev]+0x38): undefined reference to `boost::program_options::arg[abi:cxx11]' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: In function `boost::program_options::typed_value<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, char>::name() const': SolverComparer.cpp:(.text._ZNK5boost15program_options11typed_valueISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEcE4nameEv[_ZNK5boost15program_options11typed_valueISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEcE4nameEv]+0x38): undefined reference to `boost::program_options::arg[abi:cxx11]' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: In function `boost::program_options::typed_value<double, char>::name[abi:cxx11]() const': SolverComparer.cpp:(.text._ZNK5boost15program_options11typed_valueIdcE4nameB5cxx11Ev[_ZNK5boost15program_options11typed_valueIdcE4nameB5cxx11Ev]+0x38): undefined reference to `boost::program_options::arg[abi:cxx11]' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: In function `main': SolverComparer.cpp:(.text.startup+0x62): undefined reference to `boost::program_options::options_description::options_description(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int)' SolverComparer.cpp:(.text.startup+0x9ba): undefined reference to `boost::program_options::abstract_variables_map::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: In function `void boost::program_options::validate<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, int)': SolverComparer.cpp:(.text._ZN5boost15program_options8validateINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEvRNS_3anyERKSt6vectorINS3_IT0_S4_ISB_ESaISB_EEESaISE_EEPSA_IT_SaISJ_EEi[_ZN5boost15program_options8validateINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEvRNS_3anyERKSt6vectorINS3_IT0_S4_ISB_ESaISB_EEESaISE_EEPSA_IT_SaISJ_EEi]+0x102): undefined reference to `boost::program_options::validate(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, int)' SolverComparer.cpp:(.text._ZN5boost15program_options8validateINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEvRNS_3anyERKSt6vectorINS3_IT0_S4_ISB_ESaISB_EEESaISE_EEPSA_IT_SaISJ_EEi[_ZN5boost15program_options8validateINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEvRNS_3anyERKSt6vectorINS3_IT0_S4_ISB_ESaISB_EEESaISE_EEPSA_IT_SaISJ_EEi]+0x2a8): undefined reference to `boost::program_options::invalid_option_value::invalid_option_value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: In function `void boost::program_options::validate<double, char>(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, double*, long)': SolverComparer.cpp:(.text._ZN5boost15program_options8validateIdcEEvRNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIT0_St11char_traitsIS7_ESaIS7_EEESaISB_EEPT_l[_ZN5boost15program_options8validateIdcEEvRNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIT0_St11char_traitsIS7_ESaIS7_EEESaISB_EEPT_l]+0x53c): undefined reference to `boost::program_options::invalid_option_value::invalid_option_value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o: In function `void boost::program_options::validate<int, char>(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int*, long)': SolverComparer.cpp:(.text._ZN5boost15program_options8validateIicEEvRNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIT0_St11char_traitsIS7_ESaIS7_EEESaISB_EEPT_l[_ZN5boost15program_options8validateIicEEvRNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIT0_St11char_traitsIS7_ESaIS7_EEESaISB_EEPT_l]+0x1b9): undefined reference to `boost::program_options::invalid_option_value::invalid_option_value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o:(.data.rel.ro._ZTVN5boost16exception_detail19error_info_injectorINS_15program_options20invalid_option_valueEEE[_ZTVN5boost16exception_detail19error_info_injectorINS_15program_options20invalid_option_valueEEE]+0x30): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o:(.data.rel.ro._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options20invalid_option_valueEEEEE[_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options20invalid_option_valueEEEEE]+0x38): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o:(.data.rel.ro._ZTVN5boost16exception_detail19error_info_injectorINS_15program_options16validation_errorEEE[_ZTVN5boost16exception_detail19error_info_injectorINS_15program_options16validation_errorEEE]+0x30): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o:(.data.rel.ro._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options16validation_errorEEEEE[_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options16validation_errorEEEEE]+0x38): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o:(.data.rel.ro._ZTVN5boost15program_options16validation_errorE[_ZTVN5boost15program_options16validation_errorE]+0x30): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o:(.data.rel.ro._ZTVN5boost15program_options20invalid_option_valueE[_ZTVN5boost15program_options20invalid_option_valueE]+0x30): more undefined references to `boost::program_options::error_with_option_name::substitute_placeholders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' follow CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o:(.data.rel.ro._ZTVN5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEE[_ZTVN5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEE]+0x38): undefined reference to `boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool) const' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o:(.data.rel.ro._ZTVN5boost15program_options11typed_valueIicEE[_ZTVN5boost15program_options11typed_valueIicEE]+0x38): undefined reference to `boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool) const' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o:(.data.rel.ro._ZTVN5boost15program_options11typed_valueISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEcEE[_ZTVN5boost15program_options11typed_valueISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EEcEE]+0x38): undefined reference to `boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool) const' CMakeFiles/SolverComparer.dir/SolverComparer.cpp.o:(.data.rel.ro._ZTVN5boost15program_options11typed_valueIdcEE[_ZTVN5boost15program_options11typed_valueIdcEE]+0x38): undefined reference to `boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool) const' collect2: error: ld returned 1 exit status examples/CMakeFiles/SolverComparer.dir/build.make:106: recipe for target 'examples/SolverComparer' failed make[2]: *** [examples/SolverComparer] Error 1 CMakeFiles/Makefile2:14920: recipe for target 'examples/CMakeFiles/SolverComparer.dir/all' failed make[1]: *** [examples/CMakeFiles/SolverComparer.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs....
make check
succeeds butmake
andmake install
both fail because of the one exampleSolverComparer
failing to link.Sorry, I don't have time to look into this further at the moment
-
If you have sudo rights, you can save tons of time and frustration by not compiling boost yourself. Instead do:
sudo apt install libboost-all-dev
-
Oops. My mistake! I see now that's exactly what you did.
I'll try to reproduce this in a VM and report back. Might not get around to it until the weekend. Curiously, this is exactly what Jenkins builds, except it doesn't build python or
make install
, onlymake all
. -
reporter I tried compiling in a VM and it worked, which is very strange. It was using the exact same compiler,
libboost-all-dev
and flags but the VM worked any my main machine didn't, so I think there is something wrong with my setup. However I do have a build of boost which I can link to successfully, so it isn't a problem. -
- changed status to wontfix
Will classify as esoteric local issue for now. Feel free to re-open if more comes to light.
- Log in to comment
Hmmm. I can't replicate on my system, with Boost 1.68, in release. Mac serialization did segfault for a while, but @cbeall3 fixed that issue (way more recent than
#16, which is probably not relevant anymore - things changed too much since then).