Skip to content
This repository has been archived by the owner on Dec 21, 2023. It is now read-only.

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

Open
az-oolloow opened this issue Oct 14, 2022 · 0 comments
Open

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

az-oolloow opened this issue Oct 14, 2022 · 0 comments

Comments

@az-oolloow
Copy link

az-oolloow commented Oct 14, 2022

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?

@az-oolloow az-oolloow changed the title Segfault after a large number of iterations Object detection - Segfault after a large number of iterations Oct 14, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant