Unit test segmentation fault

Issue #424 wontfix
matthew.broadway created an issue
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)

  1. Frank Dellaert

    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).

  2. Chris Beall

    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?

  3. matthew.broadway 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)

  4. Chris Beall

    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.

  5. matthew.broadway 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.hpp

    Following 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

  6. Chris Beall

    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 #442 so we can address this separately.

  7. matthew.broadway 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 with

    cmake     -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 but make and make install both fail because of the one example SolverComparer failing to link.

    Sorry, I don't have time to look into this further at the moment

  8. Chris Beall

    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

  9. Chris Beall

    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.

  10. matthew.broadway 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.

  11. Log in to comment