Last login: Thu Jan  8 22:24:11 on ttys000
Joes-Mac-Pro:~ User$ ARDOUR_BUNDLED=1 lldb /Applications/Ardour9debug.app/Contents/MacOS/Ardour9
(lldb) target create "/Applications/Ardour9debug.app/Contents/MacOS/Ardour9"
Current executable set to '/Applications/Ardour9debug.app/Contents/MacOS/Ardour9' (x86_64).
(lldb) run
Process 4253 launched: '/Applications/Ardour9debug.app/Contents/MacOS/Ardour9' (x86_64)
Process 4253 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x00007fff5a7732c6 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill:
->  0x7fff5a7732c6 <+10>: jae    0x7fff5a7732d0            ; <+20>
    0x7fff5a7732c8 <+12>: movq   %rax, %rdi
    0x7fff5a7732cb <+15>: jmp    0x7fff5a76d457            ; cerror_nocancel
    0x7fff5a7732d0 <+20>: retq   
Target 0: (Ardour9) stopped.
(lldb) bt all
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
  * frame #0: 0x00007fff5a7732c6 libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00007fff5a82ebf1 libsystem_pthread.dylib`pthread_kill + 284
    frame #2: 0x00007fff5a6dd6a6 libsystem_c.dylib`abort + 127
    frame #3: 0x0000000115572426 libtemporal.dylib`Temporal::TempoPoint::superclock_at(Temporal::Beats const&) const + 1270
    frame #4: 0x0000000115574fd9 libtemporal.dylib`Temporal::TempoMetric::superclock_at(Temporal::BBT_Time const&) const + 313
    frame #5: 0x000000011558d175 libtemporal.dylib`Temporal::TempoMap::fill_grid_by_walking(std::__1::vector<Temporal::TempoMapPoint, std::__1::allocator<Temporal::TempoMapPoint> >&, boost::intrusive::list_iterator<boost::intrusive::bhtraits<Temporal::Point, boost::intrusive::list_node_traits<void*>, (boost::intrusive::link_mode_type)1, Temporal::point_tag, 1u>, true>&, Temporal::TempoMetric&, long long&, long long, long long, int, int, Temporal::Beats&, Temporal::BBT_Time&) const + 11829
    frame #6: 0x0000000115588c41 libtemporal.dylib`Temporal::TempoMap::get_grid(std::__1::vector<Temporal::TempoMapPoint, std::__1::allocator<Temporal::TempoMapPoint> >&, long long, long long, unsigned int, unsigned int) const + 3761
    frame #7: 0x0000000100939dc8 Ardour9`Editor::compute_current_bbt_points(std::__1::vector<Temporal::TempoMapPoint, std::__1::allocator<Temporal::TempoMapPoint> >&, long long, long long) + 2552
    frame #8: 0x00000001008a15a1 Ardour9`Editor::metric_get_bbt(std::__1::vector<ArdourCanvas::Ruler::Mark, std::__1::allocator<ArdourCanvas::Ruler::Mark> >&, long long, long long, int) + 225
    frame #9: 0x00000001004f85ea Ardour9`EditingContext::maybe_draw_grid_lines(ArdourCanvas::Container*) + 394
    frame #10: 0x00000001004f9168 Ardour9`EditingContext::update_grid() + 152
    frame #11: 0x0000000100939019 Ardour9`Editor::redisplay_grid(bool) + 121
    frame #12: 0x000000010057121a Ardour9`Editor::visual_changer(EditingContext::VisualChange const&) + 346
    frame #13: 0x00000001004f4559 Ardour9`EditingContext::idle_visual_changer() + 185
    frame #14: 0x00000001004f4495 Ardour9`EditingContext::_idle_visual_changer(void*) + 21
    frame #15: 0x0000000117c9a618 libglib-2.0.0.dylib`g_main_context_dispatch + 360
    frame #16: 0x0000000117c9a9ad libglib-2.0.0.dylib`g_main_context_iterate + 525
    frame #17: 0x0000000117c9ace2 libglib-2.0.0.dylib`g_main_loop_run + 210
    frame #18: 0x00000001173c7909 libytk.dylib`gtk_main + 233
    frame #19: 0x0000000116d2ce61 libytkmm.dylib`Gtk::Main::run_impl() + 17
    frame #20: 0x0000000116d2cb81 libytkmm.dylib`Gtk::Main::run() + 17
    frame #21: 0x00000001161ad5da libgtkmm2ext.dylib`Gtkmm2ext::UI::run(Receiver&) + 394
    frame #22: 0x0000000100ef3461 Ardour9`main + 3729
    frame #23: 0x00007fff5a6383d5 libdyld.dylib`start + 1
    frame #24: 0x00007fff5a6383d5 libdyld.dylib`start + 1
  thread #4
    frame #0: 0x00007fff5a77536e libsystem_kernel.dylib`poll + 10
    frame #1: 0x00000001165c812f libpbd.dylib`CrossThreadChannel::poll_for_request() + 47
    frame #2: 0x00000001165c81e2 libpbd.dylib`CrossThreadChannel::receive(char&, bool) + 50
    frame #3: 0x000000010e532efd libardour.dylib`ARDOUR::TriggerBoxThread::thread_work() + 45
    frame #4: 0x000000010e532dd5 libardour.dylib`ARDOUR::TriggerBoxThread::_thread_work(void*) + 69
    frame #5: 0x000000011667145b libpbd.dylib`fake_thread_start(void*) + 315
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #5
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000117ceaf6c libglib-2.0.0.dylib`g_cond_wait + 44
    frame #3: 0x000000010e3bc07d libardour.dylib`peak_thread_work() + 125
    frame #4: 0x000000010d260157 libwaveview.dylib`decltype(std::__1::forward<void (*&)()>(fp)()) std::__1::__invoke<void (*&)()>(void (*&)()) + 23
    frame #5: 0x000000010d26010d libwaveview.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<void (*&)()>(void (*&)()) + 29
    frame #6: 0x000000010e3cbf3d libardour.dylib`std::__1::__function::__alloc_func<void (*)(), std::__1::allocator<void (*)()>, void ()>::operator()() + 29
    frame #7: 0x000000010e3cac89 libardour.dylib`std::__1::__function::__func<void (*)(), std::__1::allocator<void (*)()>, void ()>::operator()() + 25
    frame #8: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #9: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #10: 0x000000011667308f libpbd.dylib`PBD::Thread::_run(void*) + 271
    frame #11: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #12: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #13: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #6
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000117ceaf6c libglib-2.0.0.dylib`g_cond_wait + 44
    frame #3: 0x000000010e3bc07d libardour.dylib`peak_thread_work() + 125
    frame #4: 0x000000010d260157 libwaveview.dylib`decltype(std::__1::forward<void (*&)()>(fp)()) std::__1::__invoke<void (*&)()>(void (*&)()) + 23
    frame #5: 0x000000010d26010d libwaveview.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<void (*&)()>(void (*&)()) + 29
    frame #6: 0x000000010e3cbf3d libardour.dylib`std::__1::__function::__alloc_func<void (*)(), std::__1::allocator<void (*)()>, void ()>::operator()() + 29
    frame #7: 0x000000010e3cac89 libardour.dylib`std::__1::__function::__func<void (*)(), std::__1::allocator<void (*)()>, void ()>::operator()() + 25
    frame #8: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #9: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #10: 0x000000011667308f libpbd.dylib`PBD::Thread::_run(void*) + 271
    frame #11: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #12: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #13: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #7
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000117ceaf6c libglib-2.0.0.dylib`g_cond_wait + 44
    frame #3: 0x000000010d337a90 libardour.dylib`ARDOUR::Analyser::work() + 128
    frame #4: 0x0000000101749912 Ardour9`sigc::pointer_functor0<void>::operator()() const + 18
    frame #5: 0x000000010d33b81d libardour.dylib`decltype(std::__1::forward<sigc::pointer_functor0<void>&>(fp)()) std::__1::__invoke<sigc::pointer_functor0<void>&>(sigc::pointer_functor0<void>&) + 29
    frame #6: 0x000000010d33b7cd libardour.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<sigc::pointer_functor0<void>&>(sigc::pointer_functor0<void>&) + 29
    frame #7: 0x000000010d33b79d libardour.dylib`std::__1::__function::__alloc_func<sigc::pointer_functor0<void>, std::__1::allocator<sigc::pointer_functor0<void> >, void ()>::operator()() + 29
    frame #8: 0x000000010d33a3a9 libardour.dylib`std::__1::__function::__func<sigc::pointer_functor0<void>, std::__1::allocator<sigc::pointer_functor0<void> >, void ()>::operator()() + 25
    frame #9: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #10: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #11: 0x000000011667308f libpbd.dylib`PBD::Thread::_run(void*) + 271
    frame #12: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #13: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #14: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #8
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000117ceaf6c libglib-2.0.0.dylib`g_cond_wait + 44
    frame #3: 0x000000010d3b39c1 libardour.dylib`ARDOUR::AudioEngine::do_reset_backend() + 1057
    frame #4: 0x000000010d3d9c2e libardour.dylib`decltype(*(std::__1::forward<ARDOUR::AudioEngine*&>(fp0)).*fp()) std::__1::__invoke<void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&, void>(void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&) + 110
    frame #5: 0x000000010d3d9bad libardour.dylib`std::__1::__bind_return<void (ARDOUR::AudioEngine::*)(), std::__1::tuple<ARDOUR::AudioEngine*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::AudioEngine::*)(), std::__1::tuple<ARDOUR::AudioEngine*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (ARDOUR::AudioEngine::*)(), std::__1::tuple<ARDOUR::AudioEngine*>, 0ul, std::__1::tuple<> >(void (ARDOUR::AudioEngine::*&)(), std::__1::tuple<ARDOUR::AudioEngine*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) + 61
    frame #6: 0x000000010d3d9b60 libardour.dylib`std::__1::__bind_return<void (ARDOUR::AudioEngine::*)(), std::__1::tuple<ARDOUR::AudioEngine*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::AudioEngine::*)(), std::__1::tuple<ARDOUR::AudioEngine*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>::operator()<>() + 32
    frame #7: 0x000000010d3d9b1d libardour.dylib`decltype(std::__1::forward<std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>&>(fp)()) std::__1::__invoke<std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>&>(std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>&) + 29
    frame #8: 0x000000010d3d9acd libardour.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>&>(std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>&) + 29
    frame #9: 0x000000010d3d9a9d libardour.dylib`std::__1::__function::__alloc_func<std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*> >, void ()>::operator()() + 29
    frame #10: 0x000000010d3d87c9 libardour.dylib`std::__1::__function::__func<std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*> >, void ()>::operator()() + 25
    frame #11: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #12: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #13: 0x000000011667308f libpbd.dylib`PBD::Thread::_run(void*) + 271
    frame #14: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #15: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #16: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #9
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000117ceaf6c libglib-2.0.0.dylib`g_cond_wait + 44
    frame #3: 0x000000010d3b4305 libardour.dylib`ARDOUR::AudioEngine::do_devicelist_update() + 373
    frame #4: 0x000000010d3d9c2e libardour.dylib`decltype(*(std::__1::forward<ARDOUR::AudioEngine*&>(fp0)).*fp()) std::__1::__invoke<void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&, void>(void (ARDOUR::AudioEngine::*&)(), ARDOUR::AudioEngine*&) + 110
    frame #5: 0x000000010d3d9bad libardour.dylib`std::__1::__bind_return<void (ARDOUR::AudioEngine::*)(), std::__1::tuple<ARDOUR::AudioEngine*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::AudioEngine::*)(), std::__1::tuple<ARDOUR::AudioEngine*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (ARDOUR::AudioEngine::*)(), std::__1::tuple<ARDOUR::AudioEngine*>, 0ul, std::__1::tuple<> >(void (ARDOUR::AudioEngine::*&)(), std::__1::tuple<ARDOUR::AudioEngine*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) + 61
    frame #6: 0x000000010d3d9b60 libardour.dylib`std::__1::__bind_return<void (ARDOUR::AudioEngine::*)(), std::__1::tuple<ARDOUR::AudioEngine*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::AudioEngine::*)(), std::__1::tuple<ARDOUR::AudioEngine*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>::operator()<>() + 32
    frame #7: 0x000000010d3d9b1d libardour.dylib`decltype(std::__1::forward<std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>&>(fp)()) std::__1::__invoke<std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>&>(std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>&) + 29
    frame #8: 0x000000010d3d9acd libardour.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>&>(std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>&) + 29
    frame #9: 0x000000010d3d9a9d libardour.dylib`std::__1::__function::__alloc_func<std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*> >, void ()>::operator()() + 29
    frame #10: 0x000000010d3d87c9 libardour.dylib`std::__1::__function::__func<std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::AudioEngine::*)(), ARDOUR::AudioEngine*> >, void ()>::operator()() + 25
    frame #11: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #12: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #13: 0x000000011667308f libpbd.dylib`PBD::Thread::_run(void*) + 271
    frame #14: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #15: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #16: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #14, name = 'com.apple.NSEventThread'
    frame #0: 0x00007fff5a76d22a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fff5a76d76c libsystem_kernel.dylib`mach_msg + 60
    frame #2: 0x00007fff2e649b8d CoreFoundation`__CFRunLoopServiceMachPort + 327
    frame #3: 0x00007fff2e6490fa CoreFoundation`__CFRunLoopRun + 1619
    frame #4: 0x00007fff2e648855 CoreFoundation`CFRunLoopRunSpecific + 459
    frame #5: 0x00007fff2bc394a2 AppKit`_NSEventThread + 175
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #23
    frame #0: 0x00007fff5a77378e libsystem_kernel.dylib`kevent + 10
    frame #1: 0x00000001189b77d8 libgio-2.0.0.dylib`_kqueue_thread_func + 168
    frame #2: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #3: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #4: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #24, name = 'gmain'
    frame #0: 0x00007fff5a77461a libsystem_kernel.dylib`__select + 10
    frame #1: 0x0000000117cab10a libglib-2.0.0.dylib`g_poll + 554
    frame #2: 0x0000000117c9a951 libglib-2.0.0.dylib`g_main_context_iterate + 433
    frame #3: 0x0000000117c9c7a8 libglib-2.0.0.dylib`glib_worker_main + 120
    frame #4: 0x0000000117cc631a libglib-2.0.0.dylib`g_thread_proxy + 90
    frame #5: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #6: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #7: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #32
    frame #0: 0x00007fff5a77461a libsystem_kernel.dylib`__select + 10
    frame #1: 0x0000000117cab10a libglib-2.0.0.dylib`g_poll + 554
    frame #2: 0x000000011788fd6f libydk.dylib`select_thread_func + 271
    frame #3: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #4: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #5: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #42
    frame #0: 0x00007fff5a76d22a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fff5a76d76c libsystem_kernel.dylib`mach_msg + 60
    frame #2: 0x00007fff2f4b03e5 CoreMIDI`XServerMachPort::ReceiveMessage(int&, void*, int&) + 95
    frame #3: 0x00007fff2f4cc8d3 CoreMIDI`MIDIProcess::RunMIDIInThread() + 333
    frame #4: 0x00007fff2f4e2af4 CoreMIDI`XThread::RunHelper(void*) + 10
    frame #5: 0x00007fff2f4e797d CoreMIDI`CAPThread::Entry(CAPThread*) + 77
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #67
    frame #0: 0x00007fff5a78c0d6 libsystem_kernel.dylib`sem_wait + 10
    frame #1: 0x000000010d7c8f8d libardour.dylib`PBD::Semaphore::wait() + 29
    frame #2: 0x000000010d8e0d82 libardour.dylib`ARDOUR::IOTaskList::io_thread() + 50
    frame #3: 0x000000010d8e01b8 libardour.dylib`ARDOUR::IOTaskList::_worker_thread(void*) + 344
    frame #4: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #5: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #6: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #68
    frame #0: 0x00007fff5a78c0d6 libsystem_kernel.dylib`sem_wait + 10
    frame #1: 0x000000010d7c8f8d libardour.dylib`PBD::Semaphore::wait() + 29
    frame #2: 0x000000010d8e0d82 libardour.dylib`ARDOUR::IOTaskList::io_thread() + 50
    frame #3: 0x000000010d8e01b8 libardour.dylib`ARDOUR::IOTaskList::_worker_thread(void*) + 344
    frame #4: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #5: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #6: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #69
    frame #0: 0x00007fff5a78c0d6 libsystem_kernel.dylib`sem_wait + 10
    frame #1: 0x000000010d7c8f8d libardour.dylib`PBD::Semaphore::wait() + 29
    frame #2: 0x000000010d8e0d82 libardour.dylib`ARDOUR::IOTaskList::io_thread() + 50
    frame #3: 0x000000010d8e01b8 libardour.dylib`ARDOUR::IOTaskList::_worker_thread(void*) + 344
    frame #4: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #5: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #6: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #70
    frame #0: 0x00007fff5a78c0d6 libsystem_kernel.dylib`sem_wait + 10
    frame #1: 0x000000010d7c8f8d libardour.dylib`PBD::Semaphore::wait() + 29
    frame #2: 0x000000010d8e0d82 libardour.dylib`ARDOUR::IOTaskList::io_thread() + 50
    frame #3: 0x000000010d8e01b8 libardour.dylib`ARDOUR::IOTaskList::_worker_thread(void*) + 344
    frame #4: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #5: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #6: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #71
    frame #0: 0x00007fff5a77536e libsystem_kernel.dylib`poll + 10
    frame #1: 0x00000001165c812f libpbd.dylib`CrossThreadChannel::poll_for_request() + 47
    frame #2: 0x00000001165c81e2 libpbd.dylib`CrossThreadChannel::receive(char&, bool) + 50
    frame #3: 0x000000010d4f8ee9 libardour.dylib`ARDOUR::Butler::thread_work() + 697
    frame #4: 0x000000010d4f8960 libardour.dylib`ARDOUR::Butler::_thread_work(void*) + 128
    frame #5: 0x000000011667145b libpbd.dylib`fake_thread_start(void*) + 315
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #72
    frame #0: 0x00007fff5a77461a libsystem_kernel.dylib`__select + 10
    frame #1: 0x0000000117cab10a libglib-2.0.0.dylib`g_poll + 554
    frame #2: 0x0000000117c9a951 libglib-2.0.0.dylib`g_main_context_iterate + 433
    frame #3: 0x0000000117c9ace2 libglib-2.0.0.dylib`g_main_loop_run + 210
    frame #4: 0x0000000116597928 libpbd.dylib`BaseUI::main_thread() + 600
    frame #5: 0x00000001165a130e libpbd.dylib`decltype(*(std::__1::forward<BaseUI*&>(fp0)).*fp()) std::__1::__invoke<void (BaseUI::*&)(), BaseUI*&, void>(void (BaseUI::*&)(), BaseUI*&) + 110
    frame #6: 0x00000001165a128d libpbd.dylib`std::__1::__bind_return<void (BaseUI::*)(), std::__1::tuple<BaseUI*>, std::__1::tuple<>, __is_valid_bind_return<void (BaseUI::*)(), std::__1::tuple<BaseUI*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (BaseUI::*)(), std::__1::tuple<BaseUI*>, 0ul, std::__1::tuple<> >(void (BaseUI::*&)(), std::__1::tuple<BaseUI*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) + 61
    frame #7: 0x00000001165a1240 libpbd.dylib`std::__1::__bind_return<void (BaseUI::*)(), std::__1::tuple<BaseUI*>, std::__1::tuple<>, __is_valid_bind_return<void (BaseUI::*)(), std::__1::tuple<BaseUI*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (BaseUI::*)(), BaseUI*>::operator()<>() + 32
    frame #8: 0x00000001165a11fd libpbd.dylib`decltype(std::__1::forward<std::__1::__bind<void (BaseUI::*)(), BaseUI*>&>(fp)()) std::__1::__invoke<std::__1::__bind<void (BaseUI::*)(), BaseUI*>&>(std::__1::__bind<void (BaseUI::*)(), BaseUI*>&) + 29
    frame #9: 0x00000001165a11ad libpbd.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<std::__1::__bind<void (BaseUI::*)(), BaseUI*>&>(std::__1::__bind<void (BaseUI::*)(), BaseUI*>&) + 29
    frame #10: 0x00000001165a117d libpbd.dylib`std::__1::__function::__alloc_func<std::__1::__bind<void (BaseUI::*)(), BaseUI*>, std::__1::allocator<std::__1::__bind<void (BaseUI::*)(), BaseUI*> >, void ()>::operator()() + 29
    frame #11: 0x000000011659fe89 libpbd.dylib`std::__1::__function::__func<std::__1::__bind<void (BaseUI::*)(), BaseUI*>, std::__1::allocator<std::__1::__bind<void (BaseUI::*)(), BaseUI*> >, void ()>::operator()() + 25
    frame #12: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #13: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #14: 0x000000011667308f libpbd.dylib`PBD::Thread::_run(void*) + 271
    frame #15: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #16: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #17: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #74, name = 'JUCE Timer'
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x00007fff57873b31 libc++.1.dylib`std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
    frame #3: 0x00000001753c3522 TAL-Sampler`juce::WaitableEvent::wait(double) const + 226
    frame #4: 0x00000001753b6c4c TAL-Sampler`juce::Timer::TimerThread::run() + 524
    frame #5: 0x0000000175472599 TAL-Sampler`juce::Thread::createNativeThread(juce::Thread::Priority)::$_455::__invoke(void*) + 761
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #75, name = 'Pool'
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x00007fff57873b31 libc++.1.dylib`std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
    frame #3: 0x00000001753c3522 TAL-Sampler`juce::WaitableEvent::wait(double) const + 226
    frame #4: 0x0000000175473191 TAL-Sampler`juce::ThreadPool::ThreadPoolThread::run() + 737
    frame #5: 0x0000000175472599 TAL-Sampler`juce::Thread::createNativeThread(juce::Thread::Priority)::$_455::__invoke(void*) + 761
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #76, name = 'Pool'
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x00007fff57873b31 libc++.1.dylib`std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
    frame #3: 0x00000001753c3522 TAL-Sampler`juce::WaitableEvent::wait(double) const + 226
    frame #4: 0x0000000175473191 TAL-Sampler`juce::ThreadPool::ThreadPoolThread::run() + 737
    frame #5: 0x0000000175472599 TAL-Sampler`juce::Thread::createNativeThread(juce::Thread::Priority)::$_455::__invoke(void*) + 761
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #77
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x00007fff2f99f53d CarbonCore`TSWaitOnCondition + 108
    frame #3: 0x00007fff2f99f73c CarbonCore`TSWaitOnConditionTimedRelative + 171
    frame #4: 0x00007fff2f97a041 CarbonCore`MPWaitForEvent + 235
    frame #5: 0x00000001bd318e64 CurveEQ`vox::CPersistentThread::execute() + 116
    frame #6: 0x00000001bd3b3ae5 CurveEQ`vox::CThread::ThreadFuncStub(void*) + 7
    frame #7: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #8: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #9: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #78
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x00000001e06fadfd BC FreqAnalyst 2 AU(Stereo)`___lldb_unnamed_symbol22480$$BC FreqAnalyst 2 AU(Stereo) + 205
    frame #3: 0x00000001e063e109 BC FreqAnalyst 2 AU(Stereo)`___lldb_unnamed_symbol17407$$BC FreqAnalyst 2 AU(Stereo) + 137
    frame #4: 0x00000001e0535cf2 BC FreqAnalyst 2 AU(Stereo)`___lldb_unnamed_symbol10894$$BC FreqAnalyst 2 AU(Stereo) + 18
    frame #5: 0x00000001e06eb898 BC FreqAnalyst 2 AU(Stereo)`___lldb_unnamed_symbol22081$$BC FreqAnalyst 2 AU(Stereo) + 24
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #79
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x00000001e06fae20 BC FreqAnalyst 2 AU(Stereo)`___lldb_unnamed_symbol22480$$BC FreqAnalyst 2 AU(Stereo) + 240
    frame #3: 0x00000001e063e109 BC FreqAnalyst 2 AU(Stereo)`___lldb_unnamed_symbol17407$$BC FreqAnalyst 2 AU(Stereo) + 137
    frame #4: 0x00000001e0535cf2 BC FreqAnalyst 2 AU(Stereo)`___lldb_unnamed_symbol10894$$BC FreqAnalyst 2 AU(Stereo) + 18
    frame #5: 0x00000001e06eb898 BC FreqAnalyst 2 AU(Stereo)`___lldb_unnamed_symbol22081$$BC FreqAnalyst 2 AU(Stereo) + 24
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #80, name = 'fileLoadAndDealloc'
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x00007fff57873b31 libc++.1.dylib`std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
    frame #3: 0x00000002011bce12 Reviver`___lldb_unnamed_symbol1012$$Reviver + 130
    frame #4: 0x00000002013be6a5 Reviver`___lldb_unnamed_symbol7730$$Reviver + 1093
    frame #5: 0x00000002011ceb61 Reviver`___lldb_unnamed_symbol1120$$Reviver + 481
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #81, name = 'fileLoadAndDealloc'
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x00007fff57873b31 libc++.1.dylib`std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
    frame #3: 0x00000002011bce12 Reviver`___lldb_unnamed_symbol1012$$Reviver + 130
    frame #4: 0x00000002013be6a5 Reviver`___lldb_unnamed_symbol7730$$Reviver + 1093
    frame #5: 0x00000002011ceb61 Reviver`___lldb_unnamed_symbol1120$$Reviver + 481
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #82, name = 'JUCE Timer'
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x00007fff57873b31 libc++.1.dylib`std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
    frame #3: 0x00000002011bce12 Reviver`___lldb_unnamed_symbol1012$$Reviver + 130
    frame #4: 0x000000020120f228 Reviver`___lldb_unnamed_symbol1625$$Reviver + 200
    frame #5: 0x00000002011ceb61 Reviver`___lldb_unnamed_symbol1120$$Reviver + 481
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #83, name = 'JUCE Timer'
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x00007fff57873b31 libc++.1.dylib`std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
    frame #3: 0x00000001ed849de2 Oxygen`___lldb_unnamed_symbol926$$Oxygen + 130
    frame #4: 0x00000001ed894447 Oxygen`___lldb_unnamed_symbol1465$$Oxygen + 519
    frame #5: 0x00000001ed85ba91 Oxygen`___lldb_unnamed_symbol1032$$Oxygen + 481
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #84, name = 'Pool'
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x00007fff57873b31 libc++.1.dylib`std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
    frame #3: 0x00000001753c3522 TAL-Sampler`juce::WaitableEvent::wait(double) const + 226
    frame #4: 0x0000000175473191 TAL-Sampler`juce::ThreadPool::ThreadPoolThread::run() + 737
    frame #5: 0x0000000175472599 TAL-Sampler`juce::Thread::createNativeThread(juce::Thread::Priority)::$_455::__invoke(void*) + 761
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #85, name = 'Pool'
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x00007fff57873b31 libc++.1.dylib`std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
    frame #3: 0x00000001753c3522 TAL-Sampler`juce::WaitableEvent::wait(double) const + 226
    frame #4: 0x0000000175473191 TAL-Sampler`juce::ThreadPool::ThreadPoolThread::run() + 737
    frame #5: 0x0000000175472599 TAL-Sampler`juce::Thread::createNativeThread(juce::Thread::Priority)::$_455::__invoke(void*) + 761
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #86, name = 'org.libusb.device-hotplug'
    frame #0: 0x00007fff5a76d22a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fff5a76d76c libsystem_kernel.dylib`mach_msg + 60
    frame #2: 0x00007fff2e649b8d CoreFoundation`__CFRunLoopServiceMachPort + 327
    frame #3: 0x00007fff2e6490fa CoreFoundation`__CFRunLoopRun + 1619
    frame #4: 0x00007fff2e648855 CoreFoundation`CFRunLoopRunSpecific + 459
    frame #5: 0x00007fff2e648665 CoreFoundation`CFRunLoopRun + 40
    frame #6: 0x0000000118aed300 libusb-1.0.0.dylib`darwin_event_thread_main + 320
    frame #7: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #8: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #9: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #87
    frame #0: 0x00007fff5a77536e libsystem_kernel.dylib`poll + 10
    frame #1: 0x0000000118ae60d6 libusb-1.0.0.dylib`handle_events + 470
    frame #2: 0x0000000118ae5d25 libusb-1.0.0.dylib`libusb_handle_events_timeout_completed + 1029
    frame #3: 0x0000000118ae6452 libusb-1.0.0.dylib`libusb_handle_events + 34
    frame #4: 0x000000010d536875 libardour.dylib`usb_hotplug_thread(void*) + 37
    frame #5: 0x000000011667145b libpbd.dylib`fake_thread_start(void*) + 315
    frame #6: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #8: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #88
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x000000010e1f1754 libardour.dylib`ARDOUR::Session::emit_thread_run() + 84
    frame #3: 0x000000010e1f166d libardour.dylib`ARDOUR::Session::emit_thread(void*) + 29
    frame #4: 0x000000011667145b libpbd.dylib`fake_thread_start(void*) + 315
    frame #5: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #6: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #7: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #89
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x000000010e06929a libardour.dylib`ARDOUR::Session::auto_connect_thread_run() + 1706
    frame #3: 0x000000010e068bdd libardour.dylib`ARDOUR::Session::auto_connect_thread(void*) + 29
    frame #4: 0x000000011667145b libpbd.dylib`fake_thread_start(void*) + 315
    frame #5: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #6: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #7: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #90
    frame #0: 0x00007fff5a770f32 libsystem_kernel.dylib`__semwait_signal + 10
    frame #1: 0x00007fff5a6fc914 libsystem_c.dylib`nanosleep + 199
    frame #2: 0x0000000117cc7815 libglib-2.0.0.dylib`g_usleep + 69
    frame #3: 0x000000010d4c9ea7 libardour.dylib`ARDOUR::AutomationWatch::thread() + 151
    frame #4: 0x000000010d4d9bfe libardour.dylib`decltype(*(std::__1::forward<ARDOUR::AutomationWatch*&>(fp0)).*fp()) std::__1::__invoke<void (ARDOUR::AutomationWatch::*&)(), ARDOUR::AutomationWatch*&, void>(void (ARDOUR::AutomationWatch::*&)(), ARDOUR::AutomationWatch*&) + 110
    frame #5: 0x000000010d4d9b7d libardour.dylib`std::__1::__bind_return<void (ARDOUR::AutomationWatch::*)(), std::__1::tuple<ARDOUR::AutomationWatch*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::AutomationWatch::*)(), std::__1::tuple<ARDOUR::AutomationWatch*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (ARDOUR::AutomationWatch::*)(), std::__1::tuple<ARDOUR::AutomationWatch*>, 0ul, std::__1::tuple<> >(void (ARDOUR::AutomationWatch::*&)(), std::__1::tuple<ARDOUR::AutomationWatch*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) + 61
    frame #6: 0x000000010d4d9b30 libardour.dylib`std::__1::__bind_return<void (ARDOUR::AutomationWatch::*)(), std::__1::tuple<ARDOUR::AutomationWatch*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::AutomationWatch::*)(), std::__1::tuple<ARDOUR::AutomationWatch*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (ARDOUR::AutomationWatch::*)(), ARDOUR::AutomationWatch*>::operator()<>() + 32
    frame #7: 0x000000010d4d9aed libardour.dylib`decltype(std::__1::forward<std::__1::__bind<void (ARDOUR::AutomationWatch::*)(), ARDOUR::AutomationWatch*>&>(fp)()) std::__1::__invoke<std::__1::__bind<void (ARDOUR::AutomationWatch::*)(), ARDOUR::AutomationWatch*>&>(std::__1::__bind<void (ARDOUR::AutomationWatch::*)(), ARDOUR::AutomationWatch*>&) + 29
    frame #8: 0x000000010d4d9a9d libardour.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<std::__1::__bind<void (ARDOUR::AutomationWatch::*)(), ARDOUR::AutomationWatch*>&>(std::__1::__bind<void (ARDOUR::AutomationWatch::*)(), ARDOUR::AutomationWatch*>&) + 29
    frame #9: 0x000000010d4d9a6d libardour.dylib`std::__1::__function::__alloc_func<std::__1::__bind<void (ARDOUR::AutomationWatch::*)(), ARDOUR::AutomationWatch*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::AutomationWatch::*)(), ARDOUR::AutomationWatch*> >, void ()>::operator()() + 29
    frame #10: 0x000000010d4d87b9 libardour.dylib`std::__1::__function::__func<std::__1::__bind<void (ARDOUR::AutomationWatch::*)(), ARDOUR::AutomationWatch*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::AutomationWatch::*)(), ARDOUR::AutomationWatch*> >, void ()>::operator()() + 25
    frame #11: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #12: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #13: 0x000000011667308f libpbd.dylib`PBD::Thread::_run(void*) + 271
    frame #14: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #15: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #16: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #93
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000117ceaf6c libglib-2.0.0.dylib`g_cond_wait + 44
    frame #3: 0x000000010d2548cf libwaveview.dylib`ArdourWaveView::WaveViewThreads::_dequeue_draw_request() + 143
    frame #4: 0x000000010d254835 libwaveview.dylib`ArdourWaveView::WaveViewThreads::dequeue_draw_request() + 101
    frame #5: 0x000000010d254fe9 libwaveview.dylib`ArdourWaveView::WaveViewThreads::_thread_proc() + 73
    frame #6: 0x000000010d254f3e libwaveview.dylib`ArdourWaveView::WaveViewThreads::thread_proc() + 78
    frame #7: 0x000000010d260157 libwaveview.dylib`decltype(std::__1::forward<void (*&)()>(fp)()) std::__1::__invoke<void (*&)()>(void (*&)()) + 23
    frame #8: 0x000000010d26010d libwaveview.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<void (*&)()>(void (*&)()) + 29
    frame #9: 0x000000010d2600dd libwaveview.dylib`std::__1::__function::__alloc_func<void (*)(), std::__1::allocator<void (*)()>, void ()>::operator()() + 29
    frame #10: 0x000000010d25ee29 libwaveview.dylib`std::__1::__function::__func<void (*)(), std::__1::allocator<void (*)()>, void ()>::operator()() + 25
    frame #11: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #12: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #13: 0x000000011667308f libpbd.dylib`PBD::Thread::_run(void*) + 271
    frame #14: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #15: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #16: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #94
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000117ceaf6c libglib-2.0.0.dylib`g_cond_wait + 44
    frame #3: 0x000000010d2548cf libwaveview.dylib`ArdourWaveView::WaveViewThreads::_dequeue_draw_request() + 143
    frame #4: 0x000000010d254835 libwaveview.dylib`ArdourWaveView::WaveViewThreads::dequeue_draw_request() + 101
    frame #5: 0x000000010d254fe9 libwaveview.dylib`ArdourWaveView::WaveViewThreads::_thread_proc() + 73
    frame #6: 0x000000010d254f3e libwaveview.dylib`ArdourWaveView::WaveViewThreads::thread_proc() + 78
    frame #7: 0x000000010d260157 libwaveview.dylib`decltype(std::__1::forward<void (*&)()>(fp)()) std::__1::__invoke<void (*&)()>(void (*&)()) + 23
    frame #8: 0x000000010d26010d libwaveview.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<void (*&)()>(void (*&)()) + 29
    frame #9: 0x000000010d2600dd libwaveview.dylib`std::__1::__function::__alloc_func<void (*)(), std::__1::allocator<void (*)()>, void ()>::operator()() + 29
    frame #10: 0x000000010d25ee29 libwaveview.dylib`std::__1::__function::__func<void (*)(), std::__1::allocator<void (*)()>, void ()>::operator()() + 25
    frame #11: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #12: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #13: 0x000000011667308f libpbd.dylib`PBD::Thread::_run(void*) + 271
    frame #14: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #15: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #16: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #95
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000117ceaf6c libglib-2.0.0.dylib`g_cond_wait + 44
    frame #3: 0x000000010d2548cf libwaveview.dylib`ArdourWaveView::WaveViewThreads::_dequeue_draw_request() + 143
    frame #4: 0x000000010d254835 libwaveview.dylib`ArdourWaveView::WaveViewThreads::dequeue_draw_request() + 101
    frame #5: 0x000000010d254fe9 libwaveview.dylib`ArdourWaveView::WaveViewThreads::_thread_proc() + 73
    frame #6: 0x000000010d254f3e libwaveview.dylib`ArdourWaveView::WaveViewThreads::thread_proc() + 78
    frame #7: 0x000000010d260157 libwaveview.dylib`decltype(std::__1::forward<void (*&)()>(fp)()) std::__1::__invoke<void (*&)()>(void (*&)()) + 23
    frame #8: 0x000000010d26010d libwaveview.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<void (*&)()>(void (*&)()) + 29
    frame #9: 0x000000010d2600dd libwaveview.dylib`std::__1::__function::__alloc_func<void (*)(), std::__1::allocator<void (*)()>, void ()>::operator()() + 29
    frame #10: 0x000000010d25ee29 libwaveview.dylib`std::__1::__function::__func<void (*)(), std::__1::allocator<void (*)()>, void ()>::operator()() + 25
    frame #11: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #12: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #13: 0x000000011667308f libpbd.dylib`PBD::Thread::_run(void*) + 271
    frame #14: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #15: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #16: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #96
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000117ceaf6c libglib-2.0.0.dylib`g_cond_wait + 44
    frame #3: 0x000000010d2548cf libwaveview.dylib`ArdourWaveView::WaveViewThreads::_dequeue_draw_request() + 143
    frame #4: 0x000000010d254835 libwaveview.dylib`ArdourWaveView::WaveViewThreads::dequeue_draw_request() + 101
    frame #5: 0x000000010d254fe9 libwaveview.dylib`ArdourWaveView::WaveViewThreads::_thread_proc() + 73
    frame #6: 0x000000010d254f3e libwaveview.dylib`ArdourWaveView::WaveViewThreads::thread_proc() + 78
    frame #7: 0x000000010d260157 libwaveview.dylib`decltype(std::__1::forward<void (*&)()>(fp)()) std::__1::__invoke<void (*&)()>(void (*&)()) + 23
    frame #8: 0x000000010d26010d libwaveview.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<void (*&)()>(void (*&)()) + 29
    frame #9: 0x000000010d2600dd libwaveview.dylib`std::__1::__function::__alloc_func<void (*)(), std::__1::allocator<void (*)()>, void ()>::operator()() + 29
    frame #10: 0x000000010d25ee29 libwaveview.dylib`std::__1::__function::__func<void (*)(), std::__1::allocator<void (*)()>, void ()>::operator()() + 25
    frame #11: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #12: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #13: 0x000000011667308f libpbd.dylib`PBD::Thread::_run(void*) + 271
    frame #14: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #15: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #16: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #97
    frame #0: 0x00007fff5a77086a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff5a82f56e libsystem_pthread.dylib`_pthread_cond_wait + 722
    frame #2: 0x0000000117ceaf6c libglib-2.0.0.dylib`g_cond_wait + 44
    frame #3: 0x000000010d2548cf libwaveview.dylib`ArdourWaveView::WaveViewThreads::_dequeue_draw_request() + 143
    frame #4: 0x000000010d254835 libwaveview.dylib`ArdourWaveView::WaveViewThreads::dequeue_draw_request() + 101
    frame #5: 0x000000010d254fe9 libwaveview.dylib`ArdourWaveView::WaveViewThreads::_thread_proc() + 73
    frame #6: 0x000000010d254f3e libwaveview.dylib`ArdourWaveView::WaveViewThreads::thread_proc() + 78
    frame #7: 0x000000010d260157 libwaveview.dylib`decltype(std::__1::forward<void (*&)()>(fp)()) std::__1::__invoke<void (*&)()>(void (*&)()) + 23
    frame #8: 0x000000010d26010d libwaveview.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<void (*&)()>(void (*&)()) + 29
    frame #9: 0x000000010d2600dd libwaveview.dylib`std::__1::__function::__alloc_func<void (*)(), std::__1::allocator<void (*)()>, void ()>::operator()() + 29
    frame #10: 0x000000010d25ee29 libwaveview.dylib`std::__1::__function::__func<void (*)(), std::__1::allocator<void (*)()>, void ()>::operator()() + 25
    frame #11: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #12: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #13: 0x000000011667308f libpbd.dylib`PBD::Thread::_run(void*) + 271
    frame #14: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #15: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #16: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #98
    frame #0: 0x00007fff5a78c0d6 libsystem_kernel.dylib`sem_wait + 10
    frame #1: 0x000000010d7c8f8d libardour.dylib`PBD::Semaphore::wait() + 29
    frame #2: 0x000000010d7c9fc3 libardour.dylib`ARDOUR::Graph::routes_no_roll(std::__1::shared_ptr<ARDOUR::GraphChain>, unsigned int, long long, long long, bool) + 611
    frame #3: 0x000000010e1eaeb2 libardour.dylib`ARDOUR::Session::no_roll(unsigned int) + 978
    frame #4: 0x000000010e1ed447 libardour.dylib`ARDOUR::Session::process_with_events(unsigned int) + 4071
    frame #5: 0x000000010e1e9ece libardour.dylib`ARDOUR::Session::process(unsigned int) + 1598
    frame #6: 0x000000010d3b24d0 libardour.dylib`ARDOUR::AudioEngine::process_callback(unsigned int) + 4736
    frame #7: 0x000000012fe7b8d2 libdummy_audiobackend.dylib`ARDOUR::DummyAudioBackend::main_process_thread() + 626
    frame #8: 0x000000012fe77ebd libdummy_audiobackend.dylib`pthread_process(void*) + 29
    frame #9: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #10: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #11: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #99
    frame #0: 0x000000010031e11f Ardour9`std::__1::shared_ptr<Evoral::ControlList>::get() const + 15
    frame #1: 0x000000010031e094 Ardour9`std::__1::shared_ptr<ARDOUR::AutomationList> std::__1::dynamic_pointer_cast<ARDOUR::AutomationList, Evoral::ControlList>(std::__1::shared_ptr<Evoral::ControlList> const&) + 36
    frame #2: 0x000000010031bbce Ardour9`ARDOUR::AutomationControl::alist() const + 46
    frame #3: 0x000000010d32b54d libardour.dylib`ARDOUR::AutomationControl::automation_playback() const + 29
    frame #4: 0x000000010d49d48e libardour.dylib`ARDOUR::AutomationControl::automation_run(long long, unsigned int) + 46
    frame #5: 0x000000010d475ac3 libardour.dylib`ARDOUR::Automatable::automation_run(long long, unsigned int, bool) + 451
    frame #6: 0x000000010df26a7f libardour.dylib`ARDOUR::Route::process_output_buffers(ARDOUR::BufferSet&, long long, long long, unsigned int, bool, bool) + 783
    frame #7: 0x000000010df29020 libardour.dylib`ARDOUR::Route::run_route(long long, long long, unsigned int, bool, bool) + 576
    frame #8: 0x000000010df503e4 libardour.dylib`ARDOUR::Route::no_roll_unlocked(unsigned int, long long, long long, bool) + 228
    frame #9: 0x000000010dafa7f0 libardour.dylib`ARDOUR::MidiTrack::no_roll_unlocked(unsigned int, long long, long long, bool) + 64
    frame #10: 0x000000010df502c1 libardour.dylib`ARDOUR::Route::no_roll(unsigned int, long long, long long, bool) + 177
    frame #11: 0x000000010d7ca98c libardour.dylib`ARDOUR::Graph::process_one_route(ARDOUR::Route*) + 540
    frame #12: 0x000000010df29093 libardour.dylib`ARDOUR::Route::process() + 51
    frame #13: 0x000000010d7e1aee libardour.dylib`ARDOUR::GraphNode::run(ARDOUR::GraphChain const*) + 30
    frame #14: 0x000000010d7c94f3 libardour.dylib`ARDOUR::Graph::run_one() + 1315
    frame #15: 0x000000010d7c80f9 libardour.dylib`ARDOUR::Graph::main_thread() + 953
    frame #16: 0x000000010d7d41fe libardour.dylib`decltype(*(std::__1::forward<ARDOUR::Graph*&>(fp0)).*fp()) std::__1::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&, void>(void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&) + 110
    frame #17: 0x000000010d7d63fd libardour.dylib`std::__1::__bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, 0ul, std::__1::tuple<> >(void (ARDOUR::Graph::*&)(), std::__1::tuple<ARDOUR::Graph*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) + 61
    frame #18: 0x000000010d7d63b0 libardour.dylib`std::__1::__bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>::operator()<>() + 32
    frame #19: 0x000000010d7d637d libardour.dylib`decltype(std::__1::forward<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(fp)()) std::__1::__invoke<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&) + 29
    frame #20: 0x000000010d7d634d libardour.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&) + 29
    frame #21: 0x000000010d7d631d libardour.dylib`std::__1::__function::__alloc_func<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*> >, void ()>::operator()() + 29
    frame #22: 0x000000010d7d5a59 libardour.dylib`std::__1::__function::__func<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*> >, void ()>::operator()() + 25
    frame #23: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #24: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #25: 0x000000012fe78120 libdummy_audiobackend.dylib`ARDOUR::DummyAudioBackend::dummy_process_thread(void*) + 96
    frame #26: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #27: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #28: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #100
    frame #0: 0x000000011556ec07 libtemporal.dylib`std::__1::__cxx_atomic_base_impl<long long>::__cxx_atomic_base_impl(long long) + 23
    frame #1: 0x000000011559d67d libtemporal.dylib`boost::move_detail::addr_impl_ref<boost::intrusive::list_node<void*> >::addr_impl_ref(boost::intrusive::list_node<void*>&) + 29
    frame #2: 0x00000001155a9779 libtemporal.dylib`Temporal::Point* boost::move_detail::addressof<Temporal::Point>(Temporal::Point&) + 25
    frame #3: 0x00000001155a9755 libtemporal.dylib`boost::intrusive::pointer_traits<Temporal::Point*>::pointer_to(Temporal::Point&) + 21
    frame #4: 0x00000001155a972c libtemporal.dylib`boost::intrusive::bhtraits_base<Temporal::Point, boost::intrusive::list_node<void*>*, Temporal::point_tag, 1u>::to_value_ptr(boost::intrusive::list_node<void*>* const&) + 28
    frame #5: 0x00000001155a9705 libtemporal.dylib`boost::intrusive::list_iterator<boost::intrusive::bhtraits<Temporal::Point, boost::intrusive::list_node_traits<void*>, (boost::intrusive::link_mode_type)1, Temporal::point_tag, 1u>, true>::operator_arrow(boost::move_detail::bool_<false>) const + 21
    frame #6: 0x00000001155742f5 libtemporal.dylib`boost::intrusive::list_iterator<boost::intrusive::bhtraits<Temporal::Point, boost::intrusive::list_node_traits<void*>, (boost::intrusive::link_mode_type)1, Temporal::point_tag, 1u>, true>::operator->() const + 21
    frame #7: 0x00000001155742a5 libtemporal.dylib`boost::intrusive::list_iterator<boost::intrusive::bhtraits<Temporal::Point, boost::intrusive::list_node_traits<void*>, (boost::intrusive::link_mode_type)1, Temporal::point_tag, 1u>, true>::operator*() const + 21
    frame #8: 0x00000001155740ae libtemporal.dylib`Temporal::TempoMap::reftime(Temporal::TempoPoint const&, Temporal::MeterPoint const&) const + 286
    frame #9: 0x0000000115573f5d libtemporal.dylib`Temporal::TempoMetric::TempoMetric(Temporal::TempoPoint const&, Temporal::MeterPoint const&) + 93
    frame #10: 0x0000000115574155 libtemporal.dylib`Temporal::TempoMetric::TempoMetric(Temporal::TempoPoint const&, Temporal::MeterPoint const&) + 37
    frame #11: 0x000000011557eb8c libtemporal.dylib`Temporal::TempoMap::metric_at(long long, bool) const + 108
    frame #12: 0x000000011557cba9 libtemporal.dylib`Temporal::TempoMap::quarters_at_superclock(long long) const + 57
    frame #13: 0x00000001155b7270 libtemporal.dylib`Temporal::timepos_t::_beats() const + 208
    frame #14: 0x0000000100478f0c Ardour9`Temporal::timepos_t::beats() const + 92
    frame #15: 0x000000010e52e0e2 libardour.dylib`ARDOUR::TriggerBox::run_cycle(ARDOUR::BufferSet&, long long, long long, double, unsigned int) + 210
    frame #16: 0x000000010e52dd1b libardour.dylib`ARDOUR::TriggerBox::run(ARDOUR::BufferSet&, long long, long long, double, unsigned int, bool) + 459
    frame #17: 0x000000010df2756e libardour.dylib`ARDOUR::Route::process_output_buffers(ARDOUR::BufferSet&, long long, long long, unsigned int, bool, bool) + 3582
    frame #18: 0x000000010df29020 libardour.dylib`ARDOUR::Route::run_route(long long, long long, unsigned int, bool, bool) + 576
    frame #19: 0x000000010df503e4 libardour.dylib`ARDOUR::Route::no_roll_unlocked(unsigned int, long long, long long, bool) + 228
    frame #20: 0x000000010dafa7f0 libardour.dylib`ARDOUR::MidiTrack::no_roll_unlocked(unsigned int, long long, long long, bool) + 64
    frame #21: 0x000000010df502c1 libardour.dylib`ARDOUR::Route::no_roll(unsigned int, long long, long long, bool) + 177
    frame #22: 0x000000010d7ca98c libardour.dylib`ARDOUR::Graph::process_one_route(ARDOUR::Route*) + 540
    frame #23: 0x000000010df29093 libardour.dylib`ARDOUR::Route::process() + 51
    frame #24: 0x000000010d7e1aee libardour.dylib`ARDOUR::GraphNode::run(ARDOUR::GraphChain const*) + 30
    frame #25: 0x000000010d7c94f3 libardour.dylib`ARDOUR::Graph::run_one() + 1315
    frame #26: 0x000000010d7c835c libardour.dylib`ARDOUR::Graph::helper_thread() + 492
    frame #27: 0x000000010d7d41fe libardour.dylib`decltype(*(std::__1::forward<ARDOUR::Graph*&>(fp0)).*fp()) std::__1::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&, void>(void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&) + 110
    frame #28: 0x000000010d7d63fd libardour.dylib`std::__1::__bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, 0ul, std::__1::tuple<> >(void (ARDOUR::Graph::*&)(), std::__1::tuple<ARDOUR::Graph*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) + 61
    frame #29: 0x000000010d7d63b0 libardour.dylib`std::__1::__bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>::operator()<>() + 32
    frame #30: 0x000000010d7d637d libardour.dylib`decltype(std::__1::forward<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(fp)()) std::__1::__invoke<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&) + 29
    frame #31: 0x000000010d7d634d libardour.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&) + 29
    frame #32: 0x000000010d7d631d libardour.dylib`std::__1::__function::__alloc_func<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*> >, void ()>::operator()() + 29
    frame #33: 0x000000010d7d5a59 libardour.dylib`std::__1::__function::__func<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*> >, void ()>::operator()() + 25
    frame #34: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #35: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #36: 0x000000012fe78120 libdummy_audiobackend.dylib`ARDOUR::DummyAudioBackend::dummy_process_thread(void*) + 96
    frame #37: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #38: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #39: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #101
    frame #0: 0x00007fff578c03c8 libc++abi.dylib`__dynamic_cast + 10
    frame #1: 0x00000001155740da libtemporal.dylib`Temporal::TempoMap::reftime(Temporal::TempoPoint const&, Temporal::MeterPoint const&) const + 330
    frame #2: 0x0000000115573f5d libtemporal.dylib`Temporal::TempoMetric::TempoMetric(Temporal::TempoPoint const&, Temporal::MeterPoint const&) + 93
    frame #3: 0x0000000115574155 libtemporal.dylib`Temporal::TempoMetric::TempoMetric(Temporal::TempoPoint const&, Temporal::MeterPoint const&) + 37
    frame #4: 0x000000011557eb8c libtemporal.dylib`Temporal::TempoMap::metric_at(long long, bool) const + 108
    frame #5: 0x000000011557cba9 libtemporal.dylib`Temporal::TempoMap::quarters_at_superclock(long long) const + 57
    frame #6: 0x00000001155b7270 libtemporal.dylib`Temporal::timepos_t::_beats() const + 208
    frame #7: 0x0000000100478f0c Ardour9`Temporal::timepos_t::beats() const + 92
    frame #8: 0x000000010e52e0e2 libardour.dylib`ARDOUR::TriggerBox::run_cycle(ARDOUR::BufferSet&, long long, long long, double, unsigned int) + 210
    frame #9: 0x000000010e52dd1b libardour.dylib`ARDOUR::TriggerBox::run(ARDOUR::BufferSet&, long long, long long, double, unsigned int, bool) + 459
    frame #10: 0x000000010df2756e libardour.dylib`ARDOUR::Route::process_output_buffers(ARDOUR::BufferSet&, long long, long long, unsigned int, bool, bool) + 3582
    frame #11: 0x000000010df29020 libardour.dylib`ARDOUR::Route::run_route(long long, long long, unsigned int, bool, bool) + 576
    frame #12: 0x000000010df503e4 libardour.dylib`ARDOUR::Route::no_roll_unlocked(unsigned int, long long, long long, bool) + 228
    frame #13: 0x000000010dafa7f0 libardour.dylib`ARDOUR::MidiTrack::no_roll_unlocked(unsigned int, long long, long long, bool) + 64
    frame #14: 0x000000010df502c1 libardour.dylib`ARDOUR::Route::no_roll(unsigned int, long long, long long, bool) + 177
    frame #15: 0x000000010d7ca98c libardour.dylib`ARDOUR::Graph::process_one_route(ARDOUR::Route*) + 540
    frame #16: 0x000000010df29093 libardour.dylib`ARDOUR::Route::process() + 51
    frame #17: 0x000000010d7e1aee libardour.dylib`ARDOUR::GraphNode::run(ARDOUR::GraphChain const*) + 30
    frame #18: 0x000000010d7c94f3 libardour.dylib`ARDOUR::Graph::run_one() + 1315
    frame #19: 0x000000010d7c835c libardour.dylib`ARDOUR::Graph::helper_thread() + 492
    frame #20: 0x000000010d7d41fe libardour.dylib`decltype(*(std::__1::forward<ARDOUR::Graph*&>(fp0)).*fp()) std::__1::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&, void>(void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&) + 110
    frame #21: 0x000000010d7d63fd libardour.dylib`std::__1::__bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, 0ul, std::__1::tuple<> >(void (ARDOUR::Graph::*&)(), std::__1::tuple<ARDOUR::Graph*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) + 61
    frame #22: 0x000000010d7d63b0 libardour.dylib`std::__1::__bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>::operator()<>() + 32
    frame #23: 0x000000010d7d637d libardour.dylib`decltype(std::__1::forward<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(fp)()) std::__1::__invoke<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&) + 29
    frame #24: 0x000000010d7d634d libardour.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&) + 29
    frame #25: 0x000000010d7d631d libardour.dylib`std::__1::__function::__alloc_func<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*> >, void ()>::operator()() + 29
    frame #26: 0x000000010d7d5a59 libardour.dylib`std::__1::__function::__func<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*> >, void ()>::operator()() + 25
    frame #27: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #28: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #29: 0x000000012fe78120 libdummy_audiobackend.dylib`ARDOUR::DummyAudioBackend::dummy_process_thread(void*) + 96
    frame #30: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #31: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #32: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #102
    frame #0: 0x00007fff578c0bd3 libc++abi.dylib`__cxxabiv1::__vmi_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const + 197
    frame #1: 0x00007fff578c0468 libc++abi.dylib`__dynamic_cast + 170
    frame #2: 0x00000001155740da libtemporal.dylib`Temporal::TempoMap::reftime(Temporal::TempoPoint const&, Temporal::MeterPoint const&) const + 330
    frame #3: 0x0000000115573f5d libtemporal.dylib`Temporal::TempoMetric::TempoMetric(Temporal::TempoPoint const&, Temporal::MeterPoint const&) + 93
    frame #4: 0x0000000115574155 libtemporal.dylib`Temporal::TempoMetric::TempoMetric(Temporal::TempoPoint const&, Temporal::MeterPoint const&) + 37
    frame #5: 0x000000011557eb8c libtemporal.dylib`Temporal::TempoMap::metric_at(long long, bool) const + 108
    frame #6: 0x000000011557cba9 libtemporal.dylib`Temporal::TempoMap::quarters_at_superclock(long long) const + 57
    frame #7: 0x00000001155b7270 libtemporal.dylib`Temporal::timepos_t::_beats() const + 208
    frame #8: 0x0000000100478f0c Ardour9`Temporal::timepos_t::beats() const + 92
    frame #9: 0x000000010e52e0e2 libardour.dylib`ARDOUR::TriggerBox::run_cycle(ARDOUR::BufferSet&, long long, long long, double, unsigned int) + 210
    frame #10: 0x000000010e52dd1b libardour.dylib`ARDOUR::TriggerBox::run(ARDOUR::BufferSet&, long long, long long, double, unsigned int, bool) + 459
    frame #11: 0x000000010df2756e libardour.dylib`ARDOUR::Route::process_output_buffers(ARDOUR::BufferSet&, long long, long long, unsigned int, bool, bool) + 3582
    frame #12: 0x000000010df29020 libardour.dylib`ARDOUR::Route::run_route(long long, long long, unsigned int, bool, bool) + 576
    frame #13: 0x000000010df503e4 libardour.dylib`ARDOUR::Route::no_roll_unlocked(unsigned int, long long, long long, bool) + 228
    frame #14: 0x000000010df502c1 libardour.dylib`ARDOUR::Route::no_roll(unsigned int, long long, long long, bool) + 177
    frame #15: 0x000000010d7ca98c libardour.dylib`ARDOUR::Graph::process_one_route(ARDOUR::Route*) + 540
    frame #16: 0x000000010df29093 libardour.dylib`ARDOUR::Route::process() + 51
    frame #17: 0x000000010d7e1aee libardour.dylib`ARDOUR::GraphNode::run(ARDOUR::GraphChain const*) + 30
    frame #18: 0x000000010d7c94f3 libardour.dylib`ARDOUR::Graph::run_one() + 1315
    frame #19: 0x000000010d7c835c libardour.dylib`ARDOUR::Graph::helper_thread() + 492
    frame #20: 0x000000010d7d41fe libardour.dylib`decltype(*(std::__1::forward<ARDOUR::Graph*&>(fp0)).*fp()) std::__1::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&, void>(void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&) + 110
    frame #21: 0x000000010d7d63fd libardour.dylib`std::__1::__bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, 0ul, std::__1::tuple<> >(void (ARDOUR::Graph::*&)(), std::__1::tuple<ARDOUR::Graph*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) + 61
    frame #22: 0x000000010d7d63b0 libardour.dylib`std::__1::__bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>::operator()<>() + 32
    frame #23: 0x000000010d7d637d libardour.dylib`decltype(std::__1::forward<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(fp)()) std::__1::__invoke<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&) + 29
    frame #24: 0x000000010d7d634d libardour.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&) + 29
    frame #25: 0x000000010d7d631d libardour.dylib`std::__1::__function::__alloc_func<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*> >, void ()>::operator()() + 29
    frame #26: 0x000000010d7d5a59 libardour.dylib`std::__1::__function::__func<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*> >, void ()>::operator()() + 25
    frame #27: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #28: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #29: 0x000000012fe78120 libdummy_audiobackend.dylib`ARDOUR::DummyAudioBackend::dummy_process_thread(void*) + 96
    frame #30: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #31: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #32: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #103
    frame #0: 0x00000001004af0f0 Ardour9`boost::intrusive::pointer_traits<boost::intrusive::list_node<void*> const*>::pointer_to(boost::intrusive::list_node<void*> const&) + 16
    frame #1: 0x00000001006819f5 Ardour9`boost::intrusive::detail::default_header_holder<boost::intrusive::list_node_traits<void*> >::get_node() const + 21
    frame #2: 0x0000000100681a59 Ardour9`boost::intrusive::list_impl<boost::intrusive::bhtraits<Temporal::Point, boost::intrusive::list_node_traits<void*>, (boost::intrusive::link_mode_type)1, Temporal::point_tag, 1u>, unsigned long, true, void>::get_root_node() const + 25
    frame #3: 0x00000001155a4ca9 libtemporal.dylib`boost::intrusive::list_impl<boost::intrusive::bhtraits<Temporal::Point, boost::intrusive::list_node_traits<void*>, (boost::intrusive::link_mode_type)1, Temporal::point_tag, 1u>, unsigned long, true, void>::cbegin() const + 25
    frame #4: 0x0000000115574275 libtemporal.dylib`boost::intrusive::list_impl<boost::intrusive::bhtraits<Temporal::Point, boost::intrusive::list_node_traits<void*>, (boost::intrusive::link_mode_type)1, Temporal::point_tag, 1u>, unsigned long, true, void>::begin() const + 21
    frame #5: 0x0000000115574087 libtemporal.dylib`Temporal::TempoMap::reftime(Temporal::TempoPoint const&, Temporal::MeterPoint const&) const + 247
    frame #6: 0x0000000115573f5d libtemporal.dylib`Temporal::TempoMetric::TempoMetric(Temporal::TempoPoint const&, Temporal::MeterPoint const&) + 93
    frame #7: 0x0000000115574155 libtemporal.dylib`Temporal::TempoMetric::TempoMetric(Temporal::TempoPoint const&, Temporal::MeterPoint const&) + 37
    frame #8: 0x000000011557e94c libtemporal.dylib`Temporal::TempoMap::metric_at(Temporal::Beats const&, bool) const + 108
    frame #9: 0x000000011558568a libtemporal.dylib`Temporal::TempoMap::superclock_at(Temporal::Beats const&) const + 42
    frame #10: 0x00000001155b7160 libtemporal.dylib`Temporal::timepos_t::_superclocks() const + 160
    frame #11: 0x000000010005df41 Ardour9`Temporal::timepos_t::superclocks() const + 65
    frame #12: 0x0000000115572e1f libtemporal.dylib`Temporal::TempoPoint::superclocks_per_note_type_at(Temporal::timepos_t const&) const + 111
    frame #13: 0x0000000100243bb0 Ardour9`Temporal::TempoPoint::note_types_per_minute_at_DOUBLE(Temporal::timepos_t const&) const + 64
    frame #14: 0x000000011559422e libtemporal.dylib`Temporal::TempoMap::quarters_per_minute_at(Temporal::timepos_t const&) const + 46
    frame #15: 0x000000010e52e122 libardour.dylib`ARDOUR::TriggerBox::run_cycle(ARDOUR::BufferSet&, long long, long long, double, unsigned int) + 274
    frame #16: 0x000000010e52dd1b libardour.dylib`ARDOUR::TriggerBox::run(ARDOUR::BufferSet&, long long, long long, double, unsigned int, bool) + 459
    frame #17: 0x000000010df2756e libardour.dylib`ARDOUR::Route::process_output_buffers(ARDOUR::BufferSet&, long long, long long, unsigned int, bool, bool) + 3582
    frame #18: 0x000000010df29020 libardour.dylib`ARDOUR::Route::run_route(long long, long long, unsigned int, bool, bool) + 576
    frame #19: 0x000000010df503e4 libardour.dylib`ARDOUR::Route::no_roll_unlocked(unsigned int, long long, long long, bool) + 228
    frame #20: 0x000000010dafa7f0 libardour.dylib`ARDOUR::MidiTrack::no_roll_unlocked(unsigned int, long long, long long, bool) + 64
    frame #21: 0x000000010df502c1 libardour.dylib`ARDOUR::Route::no_roll(unsigned int, long long, long long, bool) + 177
    frame #22: 0x000000010d7ca98c libardour.dylib`ARDOUR::Graph::process_one_route(ARDOUR::Route*) + 540
    frame #23: 0x000000010df29093 libardour.dylib`ARDOUR::Route::process() + 51
    frame #24: 0x000000010d7e1aee libardour.dylib`ARDOUR::GraphNode::run(ARDOUR::GraphChain const*) + 30
    frame #25: 0x000000010d7c94f3 libardour.dylib`ARDOUR::Graph::run_one() + 1315
    frame #26: 0x000000010d7c835c libardour.dylib`ARDOUR::Graph::helper_thread() + 492
    frame #27: 0x000000010d7d41fe libardour.dylib`decltype(*(std::__1::forward<ARDOUR::Graph*&>(fp0)).*fp()) std::__1::__invoke<void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&, void>(void (ARDOUR::Graph::*&)(), ARDOUR::Graph*&) + 110
    frame #28: 0x000000010d7d63fd libardour.dylib`std::__1::__bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, 0ul, std::__1::tuple<> >(void (ARDOUR::Graph::*&)(), std::__1::tuple<ARDOUR::Graph*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) + 61
    frame #29: 0x000000010d7d63b0 libardour.dylib`std::__1::__bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<>, __is_valid_bind_return<void (ARDOUR::Graph::*)(), std::__1::tuple<ARDOUR::Graph*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>::operator()<>() + 32
    frame #30: 0x000000010d7d637d libardour.dylib`decltype(std::__1::forward<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(fp)()) std::__1::__invoke<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&) + 29
    frame #31: 0x000000010d7d634d libardour.dylib`void std::__1::__invoke_void_return_wrapper<void, true>::__call<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&>(std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>&) + 29
    frame #32: 0x000000010d7d631d libardour.dylib`std::__1::__function::__alloc_func<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*> >, void ()>::operator()() + 29
    frame #33: 0x000000010d7d5a59 libardour.dylib`std::__1::__function::__func<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*>, std::__1::allocator<std::__1::__bind<void (ARDOUR::Graph::*)(), ARDOUR::Graph*> >, void ()>::operator()() + 25
    frame #34: 0x0000000100081b82 Ardour9`std::__1::__function::__value_func<void ()>::operator()() const + 50
    frame #35: 0x0000000100081b45 Ardour9`std::__1::function<void ()>::operator()() const + 21
    frame #36: 0x000000012fe78120 libdummy_audiobackend.dylib`ARDOUR::DummyAudioBackend::dummy_process_thread(void*) + 96
    frame #37: 0x00007fff5a82c2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #38: 0x00007fff5a82f249 libsystem_pthread.dylib`_pthread_start + 66
    frame #39: 0x00007fff5a82b40d libsystem_pthread.dylib`thread_start + 13
  thread #104
    frame #0: 0x00007fff5a76ebfe libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff5a82b6e6 libsystem_pthread.dylib`_pthread_wqthread + 634
    frame #2: 0x00007fff5a82b3fd libsystem_pthread.dylib`start_wqthread + 13
  thread #105
    frame #0: 0x00007fff5a76ebfe libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff5a82b636 libsystem_pthread.dylib`_pthread_wqthread + 458
    frame #2: 0x00007fff5a82b3fd libsystem_pthread.dylib`start_wqthread + 13
  thread #106
    frame #0: 0x0000000000000000
(lldb)