apple / turicreate

Turi Create simplifies the development of custom machine learning models.
BSD 3-Clause "New" or "Revised" License
11.2k stars 1.14k forks source link

Object detection - Segfault after a large number of iterations #3459

Open az-oolloow opened 2 years ago

az-oolloow commented 2 years ago

I am running turicreate on macos on the following computer

 Model Name:    MacBook Pro
  Model Identifier: MacBookPro16,4
  Processor Name:   8-Core Intel Core i9
  Processor Speed:  2.4 GHz
  Number of Processors: 1
  Total Number of Cores:    8
  L2 Cache (per Core):  256 KB
  L3 Cache: 16 MB
  Hyper-Threading Technology:   Enabled
  Memory:   64 GB

  AMD Radeon Pro 5600M:

  Chipset Model:    AMD Radeon Pro 5600M
  Type: GPU
  Bus:  PCIe
  PCIe Lane Width:  x16
  VRAM (Total): 8 GB

Running macOS Monterey 12.6, Python 3.8, using virtualenv

Turicreate Version: 6.4.1 Tensorflow Version: 2.10.0

After about 38 thousand iterations running object detector script (which took some 21 hours) python crashed with a segfault

Here's crash log as reported by Problem Report tool

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               Python [14958]
Path:                  /usr/local/Cellar/python@3.8/3.8.14/Frameworks/Python.framework/Versions/3.8/Resources/Python.app/Contents/MacOS/Python
Identifier:            org.python.python
Version:               3.8.14 (3.8.14)
Code Type:             X86-64 (Native)
Parent Process:        zsh [8098]
Responsible:           Terminal [410]
User ID:               501

Date/Time:             2022-10-14 10:57:03.6191 +1100
OS Version:            macOS 12.6 (21G115)
Report Version:        12
Bridge OS Version:     6.6 (19P6067)
Anonymous UUID:        XXXX

Sleep/Wake UUID:       YYYY

Time Awake Since Boot: 100000 seconds
Time Since Wake:       3117 seconds

System Integrity Protection: enabled

Crashed Thread:        105

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000002
Exception Codes:       0x0000000000000001, 0x0000000000000002
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [14958]

VM Region Info: 0x2 is not in any region.  Bytes before following region: 140737486807038
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      VM_ALLOCATE              7fffffe86000-7fffffe87000 [    4K] r-x/r-x SM=ALI  

Thread 0::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib              0x7ff8080240ea __ulock_wait + 10
1   libsystem_pthread.dylib             0x7ff808060c95 _pthread_join + 358
2   AppleVPA                            0x7ff81b17d1bc 0x7ff81b153000 + 172476
3   AppleVPA                            0x7ff81b17572c 0x7ff81b153000 + 141100
4   CoreFoundation                      0x7ff8081f30c6 _CFRelease + 244
5   CoreFoundation                      0x7ff8080fda00 __CFArrayReleaseValues + 442
6   CoreFoundation                      0x7ff8081f30c6 _CFRelease + 244
7   CMPhoto                             0x7ffb0a394e6e 0x7ffb0a378000 + 118382
8   CoreFoundation                      0x7ff8081f30c6 _CFRelease + 244
9   ImageIO                             0x7ff81116d157 AppleJPEGReadPlugin::copyIOSurface(InfoRec*, CGImageProvider*, __CFDictionary const*) + 1229
10  ImageIO                             0x7ff8111db7a9 IIO_Reader::CopyIOSurfaceProc(void*, CGImageProvider*, __CFDictionary const*) + 57
11  ImageIO                             0x7ff81115ab08 IIOImageProviderInfo::copyIOSurface(CGImageProvider*, __CFDictionary const*) + 346
12  ImageIO                             0x7ff811158a80 IIOImageProviderInfo::CopyIOSurface(void*, CGImageProvider*, __CFDictionary const*) + 436
13  CoreImage                           0x7ff81132b324 -[CIImage initWithCGImage:options:] + 1399
14  CoreImage                           0x7ff81144c372 -[CIImage initWithCGImageSource:index:options:] + 1180
15  CoreImage                           0x7ff81144f6c5 -[CIImage initWithData:options:] + 259
16  CoreImage                           0x7ff81144f565 +[CIImage imageWithData:] + 42
17  libunity_shared.dylib                  0x12c725b08 turi::wrap_image(turi::image_type const&) + 1656
18  libunity_shared.dylib                  0x12c49a6e7 turi::object_detection::simple_data_iterator::next_batch(unsigned long) + 5031
19  libunity_shared.dylib                  0x12c4a56c3 turi::object_detection::DataIterator::Next() + 67
20  libunity_shared.dylib                  0x12c492450 turi::neural_net::IteratorPublisher<turi::object_detection::DataBatch>::IteratorSubscription::Request(turi::neural_net::Demand) + 96
21  libunity_shared.dylib                  0x12c488389 turi::neural_net::FuturesSubscriber<turi::object_detection::TrainingOutputBatch>::Request() + 585
22  libunity_shared.dylib                  0x12c46beb3 turi::object_detection::object_detector::iterate_training() + 915
23  libunity_shared.dylib                  0x12c45b8b9 turi::object_detection::object_detector::train(turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > >) + 1881
24  libunity_shared.dylib                  0x12c4755a5 void boost::fusion::detail::invoke_impl<std::__1::__mem_fn<void (turi::object_detection::object_detector::*)(turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > >)>, boost::fusion::vector<turi::object_detection::object_detector*, turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > > >, 6, false, true, void>::call<std::__1::__mem_fn<void (turi::object_detection::object_detector::*)(turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > >)> >(std::__1::__mem_fn<void (turi::object_detection::object_detector::*)(turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > >)>&, boost::fusion::vector<turi::object_detection::object_detector*, turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > > >&) + 197
25  libunity_shared.dylib                  0x12c474e06 std::__1::function<boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > (turi::object_detection::object_detector*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >)> turi::toolkit_function_wrapper_impl::generate_member_function_wrapper<5ul, turi::object_detection::object_detector, void, turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > > >(void (turi::object_detection::object_detector::*)(turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >)::'lambda'(turi::object_detection::object_detector*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >)::operator()(turi::object_detection::object_detector*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >) const + 518
26  libunity_shared.dylib                  0x12c474b91 std::__1::__function::__func<std::__1::function<boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > (turi::object_detection::object_detector*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >)> turi::toolkit_function_wrapper_impl::generate_member_function_wrapper<5ul, turi::object_detection::object_detector, void, turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > > >(void (turi::object_detection::object_detector::*)(turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >)::'lambda'(turi::object_detection::object_detector*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >), std::__1::allocator<std::__1::function<boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > (turi::object_detection::object_detector*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >)> turi::toolkit_function_wrapper_impl::generate_member_function_wrapper<5ul, turi::object_detection::object_detector, void, turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > > >(void (turi::object_detection::object_detector::*)(turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >)::'lambda'(turi::object_detection::object_detector*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >)>, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > (turi::object_detection::object_detector*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >)>::operator()(turi::object_detection::object_detector*&&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >&&) + 97
27  libunity_shared.dylib                  0x12c475be9 std::__1::function<boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > (turi::model_base*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >)> turi::toolkit_class_wrapper_impl::generate_member_function_wrapper_indirect<turi::object_detection::object_detector, void, turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > >, char const*, char const*, char const*, char const*, char const*>(void (turi::object_detection::object_detector::*)(turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > >), char const*, char const*, char const*, char const*, char const*)::'lambda'(turi::model_base*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >)::operator()(turi::model_base*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >) const + 489
28  libunity_shared.dylib                  0x12c475991 std::__1::__function::__func<std::__1::function<boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > (turi::model_base*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >)> turi::toolkit_class_wrapper_impl::generate_member_function_wrapper_indirect<turi::object_detection::object_detector, void, turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > >, char const*, char const*, char const*, char const*, char const*>(void (turi::object_detection::object_detector::*)(turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > >), char const*, char const*, char const*, char const*, char const*)::'lambda'(turi::model_base*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >), std::__1::allocator<std::__1::function<boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > (turi::model_base*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >)> turi::toolkit_class_wrapper_impl::generate_member_function_wrapper_indirect<turi::object_detection::object_detector, void, turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > >, char const*, char const*, char const*, char const*, char const*>(void (turi::object_detection::object_detector::*)(turi::gl_sframe, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, turi::flexible_type, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, turi::flexible_type> > >), char const*, char const*, char const*, char const*, char const*)::'lambda'(turi::model_base*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >)>, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > (turi::model_base*, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >)>::operator()(turi::model_base*&&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >&&) + 97
29  libunity_shared.dylib                  0x12bcf3b32 turi::model_base::call_function(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::variant<boost::detail::variant::recursive_flag<turi::flexible_type>, std::__1::shared_ptr<turi::unity_sgraph_base>, turi::dataframe_t, std::__1::shared_ptr<turi::model_base>, std::__1::shared_ptr<turi::unity_sframe_base>, std::__1::shared_ptr<turi::unity_sarray_base>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::recursive_variant_, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::recursive_variant_> > >, std::__1::vector<boost::recursive_variant_, std::__1::allocator<boost::recursive_variant_> >, boost::recursive_wrapper<turi::function_closure_info> > > > >) + 2482
30  cy_model.so                            0x12782b862 __pyx_f_10turicreate_7_cython_8cy_model_10UnityModel_call_function(__pyx_obj_10turicreate_7_cython_8cy_model_UnityModel*, _object*, int, __pyx_opt_args_10turicreate_7_cython_8cy_model_10UnityModel_call_function*) + 1058
31  cy_model.so                            0x12782ef25 __pyx_pw_10turicreate_7_cython_8cy_model_10UnityModel_9call_function(_object*, _object*, _object*) + 117
32  Python                                 0x10f886deb method_vectorcall_VARARGS_KEYWORDS + 309
33  Python                                 0x10f92038d call_function + 324
34  Python                                 0x10f91d628 _PyEval_EvalFrameDefault + 27489
35  Python                                 0x10f880042 function_code_fastcall + 106
36  Python                                 0x10f882101 method_vectorcall + 135
37  Python                                 0x10f92038d call_function + 324
38  Python                                 0x10f91d64b _PyEval_EvalFrameDefault + 27524
39  Python                                 0x10f920ea1 _PyEval_EvalCodeWithName + 1932
40  Python                                 0x10f8801a7 _PyFunction_Vectorcall + 227
41  Python                                 0x10f92038d call_function + 324
42  Python                                 0x10f91d7b7 _PyEval_EvalFrameDefault + 27888
43  Python                                 0x10f920ea1 _PyEval_EvalCodeWithName + 1932
44  Python                                 0x10f8801a7 _PyFunction_Vectorcall + 227
45  Python                                 0x10f92038d call_function + 324
46  Python                                 0x10f91d7b7 _PyEval_EvalFrameDefault + 27888
47  Python                                 0x10f920ea1 _PyEval_EvalCodeWithName + 1932
48  Python                                 0x10f916a24 PyEval_EvalCode + 51
49  Python                                 0x10f94ed19 run_eval_code_obj + 102
50  Python                                 0x10f94dfae run_mod + 82
51  Python                                 0x10f94ccdd PyRun_InteractiveOneObjectEx + 534
52  Python                                 0x10f94c4eb PyRun_InteractiveLoopFlags + 124
53  Python                                 0x10f94c43c PyRun_AnyFileExFlags + 60
54  Python                                 0x10f9643d0 Py_RunMain + 2308
55  Python                                 0x10f96457d pymain_main + 307
56  Python                                 0x10f9645cb Py_BytesMain + 42
57  dyld                                   0x11741152e start + 462

Thread 1:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b5eb455 turi::log_rotation_background_thread() + 1045
3   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
4   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 2:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12baa2b61 turi::hundredms_timer::alarm_thread() + 145
3   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
4   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 3:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12bc92dab turi::blocking_queue<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::dequeue() + 91
3   libunity_shared.dylib                  0x12bc92d12 boost::detail::function::void_function_obj_invoker0<turi::unity_server::start(turi::unity_server_initializer const&)::$_0, void>::invoke(boost::detail::function::function_buffer&) + 98
4   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 4:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 5:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 6:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 7:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 8:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 9:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 10:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 11:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 12:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 13:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 14:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 15:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 16:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 17:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 18:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 19:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b684a3b turi::blocking_queue<std::__1::pair<boost::function<void ()>, int> >::dequeue() + 91
3   libunity_shared.dylib                  0x12b683e7a turi::thread_pool::wait_for_task() + 122
4   libunity_shared.dylib                  0x12b680189 turi::thread_group::invoke(boost::function<void ()>, turi::thread_group*) + 41
5   libunity_shared.dylib                  0x12b6824ae void boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> >::operator()<void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, turi::thread_group*), boost::_bi::list0&, int) + 94
6   libunity_shared.dylib                  0x12b6821ca boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, turi::thread_group*), boost::_bi::list2<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<turi::thread_group*> > >, void>::invoke(boost::detail::function::function_buffer&) + 26
7   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
8   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 20:
0   libsystem_kernel.dylib              0x7ff80802734e kevent + 10
1   libunity_shared.dylib                  0x12c86012f nn_poller_wait + 111
2   libunity_shared.dylib                  0x12c8630e3 nn_worker_routine + 515
3   libunity_shared.dylib                  0x12c88358d nn_thread_main_routine + 13
4   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 21:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c881f57 nn_efd_wait + 39
2   libunity_shared.dylib                  0x12c8670a3 nn_sock_recv + 259
3   libunity_shared.dylib                  0x12c864e1b nn_recvmsg + 155
4   libunity_shared.dylib                  0x12c864d7a nn_recv + 58
5   libunity_shared.dylib                  0x12b6632d4 turi::nanosockets::subscribe_socket::thread_function() + 132
6   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
7   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
8   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 22:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 23:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 24:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c881f57 nn_efd_wait + 39
2   libunity_shared.dylib                  0x12c8670a3 nn_sock_recv + 259
3   libunity_shared.dylib                  0x12c864e1b nn_recvmsg + 155
4   libunity_shared.dylib                  0x12c864d7a nn_recv + 58
5   libunity_shared.dylib                  0x12b6632d4 turi::nanosockets::subscribe_socket::thread_function() + 132
6   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
7   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
8   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 25:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c8658e2 nn_poll + 274
2   libunity_shared.dylib                  0x12b6632ae turi::nanosockets::subscribe_socket::thread_function() + 94
3   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
4   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 26:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 27:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 28:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 29:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 30:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c881f57 nn_efd_wait + 39
2   libunity_shared.dylib                  0x12c8670a3 nn_sock_recv + 259
3   libunity_shared.dylib                  0x12c864e1b nn_recvmsg + 155
4   libunity_shared.dylib                  0x12c864d7a nn_recv + 58
5   libunity_shared.dylib                  0x12b6632d4 turi::nanosockets::subscribe_socket::thread_function() + 132
6   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
7   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
8   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 31:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 32:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 33:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c881f57 nn_efd_wait + 39
2   libunity_shared.dylib                  0x12c8670a3 nn_sock_recv + 259
3   libunity_shared.dylib                  0x12c864e1b nn_recvmsg + 155
4   libunity_shared.dylib                  0x12c864d7a nn_recv + 58
5   libunity_shared.dylib                  0x12b6632d4 turi::nanosockets::subscribe_socket::thread_function() + 132
6   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
7   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
8   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 34:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c881f57 nn_efd_wait + 39
2   libunity_shared.dylib                  0x12c8670a3 nn_sock_recv + 259
3   libunity_shared.dylib                  0x12c864e1b nn_recvmsg + 155
4   libunity_shared.dylib                  0x12c864d7a nn_recv + 58
5   libunity_shared.dylib                  0x12b6632d4 turi::nanosockets::subscribe_socket::thread_function() + 132
6   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
7   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
8   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 35:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 36:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 37:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 38:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 39:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c8658e2 nn_poll + 274
2   libunity_shared.dylib                  0x12b6632ae turi::nanosockets::subscribe_socket::thread_function() + 94
3   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
4   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 40:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c8658e2 nn_poll + 274
2   libunity_shared.dylib                  0x12b6632ae turi::nanosockets::subscribe_socket::thread_function() + 94
3   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
4   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 41:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 42:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 43:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 44:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 45:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c881f57 nn_efd_wait + 39
2   libunity_shared.dylib                  0x12c8670a3 nn_sock_recv + 259
3   libunity_shared.dylib                  0x12c864e1b nn_recvmsg + 155
4   libunity_shared.dylib                  0x12c864d7a nn_recv + 58
5   libunity_shared.dylib                  0x12b6632d4 turi::nanosockets::subscribe_socket::thread_function() + 132
6   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
7   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
8   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 46:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 47:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 48:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c881f57 nn_efd_wait + 39
2   libunity_shared.dylib                  0x12c8670a3 nn_sock_recv + 259
3   libunity_shared.dylib                  0x12c864e1b nn_recvmsg + 155
4   libunity_shared.dylib                  0x12c864d7a nn_recv + 58
5   libunity_shared.dylib                  0x12b6632d4 turi::nanosockets::subscribe_socket::thread_function() + 132
6   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
7   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
8   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 49:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c8658e2 nn_poll + 274
2   libunity_shared.dylib                  0x12b6632ae turi::nanosockets::subscribe_socket::thread_function() + 94
3   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
4   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 50:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 51:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 52:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 53:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 54:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c881f57 nn_efd_wait + 39
2   libunity_shared.dylib                  0x12c8670a3 nn_sock_recv + 259
3   libunity_shared.dylib                  0x12c864e1b nn_recvmsg + 155
4   libunity_shared.dylib                  0x12c864d7a nn_recv + 58
5   libunity_shared.dylib                  0x12b6632d4 turi::nanosockets::subscribe_socket::thread_function() + 132
6   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
7   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
8   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 55:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c8658e2 nn_poll + 274
2   libunity_shared.dylib                  0x12b6632ae turi::nanosockets::subscribe_socket::thread_function() + 94
3   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
4   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 56:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c881f57 nn_efd_wait + 39
2   libunity_shared.dylib                  0x12c8670a3 nn_sock_recv + 259
3   libunity_shared.dylib                  0x12c864e1b nn_recvmsg + 155
4   libunity_shared.dylib                  0x12c864d7a nn_recv + 58
5   libunity_shared.dylib                  0x12b6632d4 turi::nanosockets::subscribe_socket::thread_function() + 132
6   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
7   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
8   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 57:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 58:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 59:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 60:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 61:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 62:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 63:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c881f57 nn_efd_wait + 39
2   libunity_shared.dylib                  0x12c8670a3 nn_sock_recv + 259
3   libunity_shared.dylib                  0x12c864e1b nn_recvmsg + 155
4   libunity_shared.dylib                  0x12c864d7a nn_recv + 58
5   libunity_shared.dylib                  0x12b6632d4 turi::nanosockets::subscribe_socket::thread_function() + 132
6   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
7   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
8   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 64:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 65:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 66:
0   libsystem_kernel.dylib              0x7ff8080290aa poll + 10
1   libunity_shared.dylib                  0x12c8658e2 nn_poll + 274
2   libunity_shared.dylib                  0x12b6632ae turi::nanosockets::subscribe_socket::thread_function() + 94
3   libunity_shared.dylib                  0x12b67eb80 turi::thread::invoke(void*) + 48
4   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 67:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4ceae9 boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, boost::detail::real_platform_timepoint const&) + 73
3   libunity_shared.dylib                  0x12b4cbc7c boost::detail::thread_data<cppipc::comm_client::start()::$_2>::run() + 332
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 68:
0   libsystem_kernel.dylib              0x7ff8080253ea __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff80805fa6f _pthread_cond_wait + 1249
2   libunity_shared.dylib                  0x12b4c0a61 boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 65
3   libunity_shared.dylib                  0x12b4c0683 cppipc::comm_client::status_callback_thread_function() + 243
4   libunity_shared.dylib                  0x12c8a4ac8 boost::(anonymous namespace)::thread_proxy(void*) + 136
5   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 69:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 70:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 71:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 72:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 73:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 74:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 75:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 76:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 77:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 78:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 79:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 80:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 81:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 82:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 83:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 84:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 85:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 86:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 87:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 88:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 89:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 90:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 91:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 92:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 93:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 94:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 95:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 96:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 97:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 98:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 99:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 100:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 101:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 102:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 103:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 104:
0   libsystem_pthread.dylib             0x7ff80805af48 start_wqthread + 0

Thread 105 Crashed:
0   ???                                            0x2 ???
1   AppleVPA                            0x7ff81b17f15c 0x7ff81b153000 + 180572
2   AppleVPA                            0x7ff81b17d12c 0x7ff81b153000 + 172332
3   libsystem_pthread.dylib             0x7ff80805f4e1 _pthread_start + 125
4   libsystem_pthread.dylib             0x7ff80805af6b thread_start + 15

Thread 105 crashed with X86 Thread State (64-bit):
  rax: 0x00006000257e5a70  rbx: 0x00007f7969876000  rcx: 0x000070002196fef0  rdx: 0x0000000000000000
  rdi: 0x00007ff7b0a17910  rsi: 0x0000000000000000  rbp: 0x000070002196ff60  rsp: 0x000070002196fee8
   r8: 0x0000000000000001   r9: 0x0000000000000000  r10: 0x0000000000000000  r11: 0x0000000000000246
  r12: 0x000070002196ff80  r13: 0x0000000000000005  r14: 0x0000000000000000  r15: 0x00007f7969874000
  rip: 0x0000000000000002  rfl: 0x0000000000010202  cr2: 0x0000000000000002

Logical CPU:     14
Error Code:      0x00000014 (no mapping for user instruction read)
Trap Number:     14

Binary Images:
    0x7ff808021000 -     0x7ff808058fff libsystem_kernel.dylib (*) <8cc28466-fd2f-3c80-9834-9525b7beac19> /usr/lib/system/libsystem_kernel.dylib
    0x7ff808059000 -     0x7ff808064fff libsystem_pthread.dylib (*) <b5454e27-e8c7-3fdb-b77f-714f1e82e70b> /usr/lib/system/libsystem_pthread.dylib
    0x7ff81b153000 -     0x7ff81b192fff com.apple.AppleVPAFramework (3.26.1) <fc5cc1eb-8c24-3b70-9a71-dc1b2d53467e> /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
    0x7ff8080a6000 -     0x7ff8085a8fff com.apple.CoreFoundation (6.9) <93c48919-68af-367e-9a67-db4159bc962c> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7ffb0a378000 -     0x7ffb0a411fff com.apple.CMPhoto (1.0) <f43cfc54-917c-318f-956d-71d52106fd43> /System/Library/PrivateFrameworks/CMPhoto.framework/Versions/A/CMPhoto
    0x7ff8110e2000 -     0x7ff811328fff com.apple.ImageIO (3.3.0) <666b5d98-130d-3c97-8e67-c1342c00ca0f> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7ff811329000 -     0x7ff8116b0fff com.apple.CoreImage (17.0.0) <c09709b3-b4c5-3737-b4df-dd65c670b1ea> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
       0x12b0fc000 -        0x12d1ccfff libunity_shared.dylib (*) <2496c4ef-35fd-3e0f-a1f8-3ec69812a1b3> /Users/USER/Desktop/*/libunity_shared.dylib
       0x127825000 -        0x127835fff cy_model.so (*) <96691b6d-c4f1-3045-bed8-d388818b2cfd> /Users/USER/Desktop/*/cy_model.so
       0x10f864000 -        0x10fa3bfff org.python.python (3.8.14, (c) 2001-2019 Python Software Foundation.) <a8a40320-b55f-3328-9a7c-81c0dd1a6a9c> /usr/local/Cellar/python@3.8/3.8.14/Frameworks/Python.framework/Versions/3.8/Python
       0x11740c000 -        0x117477fff dyld (*) <71febccd-d9dc-3599-9971-2b3407c588a8> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=1.1G resident=0K(0%) swapped_out_or_unallocated=1.1G(100%)
Writable regions: Total=9.3G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=9.3G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Activity Tracing                   256K        1 
ColorSync                            4K        1 
Kernel Alloc Once                    8K        1 
MALLOC                             7.7G     5897 
MALLOC guard page                   24K        5 
MALLOC_MEDIUM (reserved)         568.1M       10         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
ObjC additional data                15K        1 
STACK GUARD                        424K      106 
Stack                            331.8M      106 
VM_ALLOCATE                      139.4M      133 
VM_ALLOCATE (reserved)           160.0M        1         reserved VM address space (unallocated)
__CTF                               756        1 
__DATA                            25.5M      478 
__DATA_CONST                      19.6M      243 
__DATA_DIRTY                       876K      119 
__FONT_DATA                          4K        1 
__LINKEDIT                       683.4M      139 
__TEXT                           476.2M      477 
__UNICODE                          592K        1 
dyld private memory               1088K        3 
mapped file                       45.9M       22 
shared memory                      636K       12 
===========                     =======  ======= 
TOTAL                             10.5G     7759 
TOTAL, minus reserved VM space     9.4G     7759 

Is there something that can be done to recover the trained model under these circumstances?

If not, is there any way to continue training a model if this happens again?