Skip to content

Instantly share code, notes, and snippets.

@ocadaruma
Last active June 27, 2023 04:04
Show Gist options
  • Save ocadaruma/702ba8b49ee7abe098c7a3342f907fcd to your computer and use it in GitHub Desktop.
Save ocadaruma/702ba8b49ee7abe098c7a3342f907fcd to your computer and use it in GitHub Desktop.

Build Sonic Pi on Apple Silicon

Some tweaks are needed though, Sonic Pi is already ready to build and run natively on Apple Silicon.

This document describes the steps how to build.

Environment

I checked on the following environment.

  • MacBook Air (M2, 2022)
  • macOS Ventura 13.3.1

Dependencies:

Name Version
ruby 2.7.7p221 (rbenv)
Xcode 14.3.1
qt 6.5.1 (homebrew)
cmake 3.26.4 (homebrew)
elixir 1.15.0 (homebrew)
pkg-config 0.29.2 (homebrew)

Build

1. Clone Sonic Pi

$ git clone -b build-macos-arm64 --single-branch [email protected]:ocadaruma/sonic-pi.git

The patched branch is based on 011dc9 on upstream.

Only difference from the upstream is a fix for Info.plist permission issue which is cherry-picked from sonic-pi#3258.

2. Build

$ cd /path/to/sonic-pi
$ ./mac-build-all.sh --config Release

3. Fix libbrotlicommon dylib issue

At this point, the built app cannot run due to the dylib path issue, likely related to QTBUG-100686.

$ otool -L build/gui/qt/Sonic\ Pi.app/Contents/Frameworks/libbrotlidec.1.dylib
build/gui/qt/Sonic Pi.app/Contents/Frameworks/libbrotlidec.1.dylib:
	@executable_path/../Frameworks/libbrotlidec.1.dylib (compatibility version 1.0.0, current version 1.0.9)
	@loader_path/libbrotlicommon.1.dylib (compatibility version 1.0.0, current version 1.0.9)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1311.0.0)
$ build/gui/qt/Sonic\ Pi.app/Contents/Frameworks/libbrotlicommon.1.dylib
ls: build/gui/qt/Sonic Pi.app/Contents/Frameworks/libbrotlicommon.1.dylib: No such file or directory

As above, libbrotlidec.1.dylib refers to libbrotlicommon.1.dylib which does not exist.

For now, I just copy libbrotlicommon.1.dylib to the expected path.

$ cp /opt/homebrew/lib/libbrotlicommon.1.dylib build/gui/qt/Sonic\ Pi.app/Contents/Frameworks/libbrotlicommon.1.dylib

4. Fix the code signature issue

The app still will fail to start due to the code signature issue likely related to sonic-pi#3284.

I'm not quite sure what's the proper way to fix this.

For now, I just sign the app forcibly.

$ codesign --force --deep --sign - build/gui/qt/Sonic\ Pi.app
build/gui/qt/Sonic Pi.app: replacing existing signature

Run

Now you can ready to run the app!

$ file -b build/gui/qt/Sonic\ Pi.app/Contents/MacOS/Sonic\ Pi
Mach-O 64-bit executable arm64
$ open build/gui/qt/Sonic\ Pi.app

image

Note:

I found that BEAM doesn't shutdown gracefully (crash.log) when we quit the app due to SIGSEGV.

I haven't checked the details.

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: beam.smp [89656]
Path: /Users/USER/*/beam.smp
Identifier: beam.smp
Version: ???
Code Type: ARM-64 (Native)
Parent Process: Exited process [89653]
Responsible: Sonic Pi [89615]
User ID: 501
Date/Time: 2023-06-27 12:59:07.1518 +0900
OS Version: macOS 13.3.1 (22E772610a)
Report Version: 12
Anonymous UUID: 0B4B586B-A74D-4434-6252-A0B7A2010828
Sleep/Wake UUID: EDB08BAD-4C85-4766-9B34-9373EF64C38B
Time Awake Since Boot: 690000 seconds
Time Since Wake: 9802 seconds
System Integrity Protection: enabled
Crashed Thread: 10 8_scheduler
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000018
Exception Codes: 0x0000000000000001, 0x0000000000000018
Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process: exc handler [89656]
VM Region Info: 0x18 is not in any region. Bytes before following region: 105553518919656
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
MALLOC_NANO (reserved) 600018000000-600020000000 [128.0M] rw-/rwx SM=NUL ...(unallocated)
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x1ac95aff0 __select + 8
1 beam.smp 0x104890a2c erts_sys_main_thread + 180
2 beam.smp 0x10475170c erl_start + 10740
3 beam.smp 0x1046c4a54 main + 12
4 dyld 0x1ac637f28 start + 2236
Thread 1:: sys_sig_dispatc
0 libsystem_kernel.dylib 0x1ac950acc read + 8
1 beam.smp 0x104890cd4 signal_dispatcher_thread_func + 104
2 beam.smp 0x1048f3590 thr_wrapper + 168
3 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
4 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 2:: sys_msg_dispatc
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f11e8 ethr_cond_wait + 12
3 beam.smp 0x104773d3c erts_cnd_wait + 68
4 beam.smp 0x104773464 sys_msg_dispatcher_func + 300
5 beam.smp 0x1048f3590 thr_wrapper + 168
6 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
7 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 3:: 1_scheduler
0 libsystem_kernel.dylib 0x1ac95aff0 __select + 8
1 beam.smp 0x1048f3f70 wait__ + 984
2 beam.smp 0x1046cf798 erts_schedule + 11328
3 ??? 0x10514dba0 ???
4 ??? 0x1051a68b4 ???
Thread 4:: 2_scheduler
0 libsystem_kernel.dylib 0x1ac95aff0 __select + 8
1 beam.smp 0x1048f3f70 wait__ + 984
2 beam.smp 0x1046cf798 erts_schedule + 11328
3 ??? 0x10514dba0 ???
4 ??? 0x1051b367c ???
Thread 5:: 3_scheduler
0 libsystem_kernel.dylib 0x1ac95aff0 __select + 8
1 beam.smp 0x1048f3f70 wait__ + 984
2 beam.smp 0x1046cf798 erts_schedule + 11328
3 ??? 0x10514dba0 ???
4 ??? 0x1051a40a0 ???
Thread 6:: 4_scheduler
0 libsystem_kernel.dylib 0x1ac95aff0 __select + 8
1 beam.smp 0x1048f3f70 wait__ + 984
2 beam.smp 0x1046cf798 erts_schedule + 11328
3 ??? 0x10514dba0 ???
4 ??? 0x1051550a4 ???
Thread 7:: 5_scheduler
0 libsystem_kernel.dylib 0x1ac956060 kevent + 8
1 beam.smp 0x104895b24 erts_poll_wait + 404
2 beam.smp 0x104898400 erts_check_io + 188
3 beam.smp 0x1046cf9b4 erts_schedule + 11868
4 ??? 0x10514dba0 ???
5 ??? 0x105164a1c ???
Thread 8:: 6_scheduler
0 libsystem_kernel.dylib 0x1ac95aff0 __select + 8
1 beam.smp 0x1048f3f70 wait__ + 984
2 beam.smp 0x1046cf798 erts_schedule + 11328
3 ??? 0x10514dba0 ???
4 ??? 0x105164a1c ???
Thread 9:: 7_scheduler
0 libsystem_kernel.dylib 0x1ac95aff0 __select + 8
1 beam.smp 0x1048f3f70 wait__ + 984
2 beam.smp 0x1046cf798 erts_schedule + 11328
3 ??? 0x10514dba0 ???
4 ??? 0x1053157b4 ???
Thread 10 Crashed:: 8_scheduler
0 libsp_midi.so 0x11d76b8ac spdlog::logger::log_it_(spdlog::details::log_msg const&, bool, bool) + 72
1 libsp_midi.so 0x11d76c71c spdlog::logger::log(spdlog::source_loc, spdlog::level::level_enum, fmt::v7::basic_string_view<char>) + 236
2 libsp_midi.so 0x11d76c624 void spdlog::logger::log<char const*, 0>(spdlog::source_loc, spdlog::level::level_enum, char const* const&) + 104
3 libsp_midi.so 0x11d76c5b0 void spdlog::logger::log<char const*>(spdlog::level::level_enum, char const* const&) + 76
4 libsp_midi.so 0x11d776c54 void spdlog::logger::trace<char const*>(char const* const&) + 36
5 libsp_midi.so 0x11d774ac0 void MonitorLogger::trace<>(char const*) + 44
6 libsp_midi.so 0x11d774a34 MidiSendProcessor::~MidiSendProcessor() + 48
7 libsp_midi.so 0x11d774b14 MidiSendProcessor::~MidiSendProcessor() + 28
8 libsp_midi.so 0x11d769be0 std::__1::default_delete<MidiSendProcessor>::operator()[abi:v15006](MidiSendProcessor*) const + 52
9 libsp_midi.so 0x11d706e58 std::__1::unique_ptr<MidiSendProcessor, std::__1::default_delete<MidiSendProcessor>>::reset[abi:v15006](MidiSendProcessor*) + 104
10 libsp_midi.so 0x11d763f70 std::__1::unique_ptr<MidiSendProcessor, std::__1::default_delete<MidiSendProcessor>>::~unique_ptr[abi:v15006]() + 32
11 libsp_midi.so 0x11d705ca8 std::__1::unique_ptr<MidiSendProcessor, std::__1::default_delete<MidiSendProcessor>>::~unique_ptr[abi:v15006]() + 28
12 libsystem_c.dylib 0x1ac84dec4 __cxa_finalize_ranges + 476
13 libsystem_c.dylib 0x1ac84dc4c exit + 44
14 beam.smp 0x104752618 erts_exit_epilogue + 84
15 beam.smp 0x10475270c erts_exit_vv + 244
16 beam.smp 0x104752734 erts_flush_async_exit + 40
17 beam.smp 0x1046dcc40 handle_reap_ports + 448
18 beam.smp 0x1046d2304 handle_aux_work + 3724
19 beam.smp 0x1046cf5c0 erts_schedule + 10856
20 ??? 0x10514dba0 ???
21 ??? 0x10514e5a8 ???
Thread 11:: 1_dirty_cpu_sch
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb0c0 sched_dirty_cpu_thread_func + 180
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 12:: 2_dirty_cpu_sch
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb0c0 sched_dirty_cpu_thread_func + 180
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 13:: 3_dirty_cpu_sch
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb0c0 sched_dirty_cpu_thread_func + 180
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 14:: 4_dirty_cpu_sch
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb0c0 sched_dirty_cpu_thread_func + 180
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 15:: 5_dirty_cpu_sch
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb0c0 sched_dirty_cpu_thread_func + 180
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 16:: 6_dirty_cpu_sch
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb0c0 sched_dirty_cpu_thread_func + 180
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 17:: 7_dirty_cpu_sch
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb0c0 sched_dirty_cpu_thread_func + 180
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 18:: 8_dirty_cpu_sch
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb0c0 sched_dirty_cpu_thread_func + 180
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 19:: 1_dirty_io_sche
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb194 sched_dirty_io_thread_func + 192
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 20:: 2_dirty_io_sche
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb194 sched_dirty_io_thread_func + 192
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 21:: 3_dirty_io_sche
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb194 sched_dirty_io_thread_func + 192
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 22:: 4_dirty_io_sche
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb194 sched_dirty_io_thread_func + 192
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 23:: 5_dirty_io_sche
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb194 sched_dirty_io_thread_func + 192
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 24:: 6_dirty_io_sche
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb194 sched_dirty_io_thread_func + 192
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 25:: 7_dirty_io_sche
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb194 sched_dirty_io_thread_func + 192
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 26:: 8_dirty_io_sche
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb194 sched_dirty_io_thread_func + 192
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 27:: 9_dirty_io_sche
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb194 sched_dirty_io_thread_func + 192
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 28:: 10_dirty_io_sch
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 beam.smp 0x1048f3ce0 wait__ + 328
3 beam.smp 0x1046cf798 erts_schedule + 11328
4 beam.smp 0x10472a0a4 erts_dirty_process_main + 220
5 beam.smp 0x1046cb194 sched_dirty_io_thread_func + 192
6 beam.smp 0x1048f3590 thr_wrapper + 168
7 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
8 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 29:: 1_aux
0 libsystem_kernel.dylib 0x1ac95aff0 __select + 8
1 beam.smp 0x1048a29a0 erts_poll_wait_flbk + 544
2 beam.smp 0x104898408 erts_check_io + 196
3 beam.smp 0x1046cb57c aux_thread + 980
4 beam.smp 0x1048f3590 thr_wrapper + 168
5 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
6 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 30:: 0_poller
0 libsystem_kernel.dylib 0x1ac956060 kevent + 8
1 beam.smp 0x104895b24 erts_poll_wait + 404
2 beam.smp 0x104898400 erts_check_io + 188
3 beam.smp 0x1046cb984 poll_thread + 200
4 beam.smp 0x1048f3590 thr_wrapper + 168
5 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
6 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 31:: Link Main
0 libsystem_kernel.dylib 0x1ac956060 kevent + 8
1 libsp_link.so 0x11de72768 asio::detail::kqueue_reactor::run(long, asio::detail::op_queue<asio::detail::scheduler_operation>&) + 212
2 libsp_link.so 0x11de71d84 asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::__1::error_code const&) + 308
3 libsp_link.so 0x11de719fc asio::detail::scheduler::run(std::__1::error_code&) + 176
4 libsp_link.so 0x11de75368 asio::io_context::run() + 52
5 libsp_link.so 0x11de75184 ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::operator()(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler) const + 36
6 libsp_link.so 0x11de75130 std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&)::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&) const + 88
7 libsp_link.so 0x11de74fe0 decltype(std::declval<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>()(std::declval<std::__1::reference_wrapper<asio::io_context>>(), std::declval<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>())) std::__1::__invoke[abi:v15006]<std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&) + 80
8 libsp_link.so 0x11de74f44 void std::__1::__thread_execute[abi:v15006]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler, 2ul, 3ul, 4ul, 5ul>(std::__1::tuple<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler, std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>&, std::__1::__tuple_indices<2ul, 3ul, 4ul, 5ul>) + 96
9 libsp_link.so 0x11de7465c void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>>(void*) + 84
10 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
11 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 32:: Link Dispatcher
0 libsystem_kernel.dylib 0x1ac953710 __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1ac990574 _pthread_cond_wait + 1232
2 libc++.1.dylib 0x1ac8b8f84 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>>>) + 100
3 libsp_link.so 0x11deeb27c std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000l>>(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>> const&) + 336
4 libsp_link.so 0x11deeb0b8 ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::run() + 96
5 libsp_link.so 0x11deeb04c ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()::operator()() const + 28
6 libsp_link.so 0x11deeb024 std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&)::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&) const + 44
7 libsp_link.so 0x11deeaf4c decltype(std::declval<ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>()()) std::__1::__invoke[abi:v15006]<std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>(ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&) + 64
8 libsp_link.so 0x11deeaf00 void std::__1::__thread_execute[abi:v15006]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'(), 2ul, 3ul>(std::__1::tuple<ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'(), std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>&, std::__1::__tuple_indices<2ul, 3ul>) + 64
9 libsp_link.so 0x11deeabf0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>>(void*) + 84
10 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
11 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 33:
0 libsystem_kernel.dylib 0x1ac94ff14 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x1ac962240 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x1ac958b78 mach_msg_overwrite + 604
3 libsystem_kernel.dylib 0x1ac950290 mach_msg + 24
4 CoreMIDI 0x1c4df8708 XServerMachPort::ReceiveMessage(int&, void*, int&) + 104
5 CoreMIDI 0x1c4e2cce8 MIDIProcess::MIDIInPortThread::Run() + 164
6 CoreMIDI 0x1c4e142e4 CADeprecated::XThread::RunHelper(void*) + 48
7 CoreMIDI 0x1c4e15610 CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 92
8 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
9 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 34:
0 libsystem_kernel.dylib 0x1ac94fea8 semaphore_timedwait_trap + 8
1 libsp_midi.so 0x11d780318 moodycamel::details::Semaphore::timed_wait(unsigned long long) + 92
2 libsp_midi.so 0x11d780118 moodycamel::LightweightSemaphore::waitWithPartialSpinning(long long) + 332
3 libsp_midi.so 0x11d77ffb0 moodycamel::LightweightSemaphore::wait(long long) + 60
4 libsp_midi.so 0x11d77fee4 bool moodycamel::BlockingConcurrentQueue<MidiSendProcessor::MidiDeviceAndMessage, moodycamel::ConcurrentQueueDefaultTraits>::wait_dequeue_timed<MidiSendProcessor::MidiDeviceAndMessage>(MidiSendProcessor::MidiDeviceAndMessage&, long long) + 48
5 libsp_midi.so 0x11d77543c bool moodycamel::BlockingConcurrentQueue<MidiSendProcessor::MidiDeviceAndMessage, moodycamel::ConcurrentQueueDefaultTraits>::wait_dequeue_timed<MidiSendProcessor::MidiDeviceAndMessage, long long, std::__1::ratio<1l, 1000l>>(MidiSendProcessor::MidiDeviceAndMessage&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>> const&) + 80
6 libsp_midi.so 0x11d7748e4 MidiSendProcessor::run() + 112
7 libsp_midi.so 0x11d776840 decltype(*std::declval<MidiSendProcessor*>().*std::declval<void (MidiSendProcessor::*)()>()()) std::__1::__invoke[abi:v15006]<void (MidiSendProcessor::*)(), MidiSendProcessor*, void>(void (MidiSendProcessor::*&&)(), MidiSendProcessor*&&) + 116
8 libsp_midi.so 0x11d776780 void std::__1::__thread_execute[abi:v15006]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (MidiSendProcessor::*)(), MidiSendProcessor*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (MidiSendProcessor::*)(), MidiSendProcessor*>&, std::__1::__tuple_indices<2ul>) + 48
9 libsp_midi.so 0x11d7761a4 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (MidiSendProcessor::*)(), MidiSendProcessor*>>(void*) + 84
10 libsystem_pthread.dylib 0x1ac98ffa8 _pthread_start + 148
11 libsystem_pthread.dylib 0x1ac98ada0 thread_start + 8
Thread 10 crashed with ARM Thread State (64-bit):
x0: 0x0000600001e28018 x1: 0x000000016c1226e0 x2: 0x0000000000000001 x3: 0x0000000000000000
x4: 0x0000000000000000 x5: 0x0000000000000000 x6: 0x000000011d796fd3 x7: 0x000000000000001c
x8: 0x0000000000000000 x9: 0x0000000000000001 x10: 0x00000000000f4240 x11: 0x00f3296199f34910
x12: 0x00000000016e3600 x13: 0x0000000000015bd8 x14: 0x0000000000000018 x15: 0x00000000fe3f5024
x16: 0x000000011d76b864 x17: 0x000060000377c000 x18: 0x0000000000000000 x19: 0x0000000000000000
x20: 0x0000000207e053c0 x21: 0x0000000000000002 x22: 0x0000000104ae8030 x23: 0x0000000000000000
x24: 0x0000000000000008 x25: 0x0000000207e06000 x26: 0x000000000000001d x27: 0x000000000000001c
x28: 0x000000000000001c fp: 0x000000016c122660 lr: 0x000000011d76c71c
sp: 0x000000016c122640 pc: 0x000000011d76b8ac cpsr: 0x40001000
far: 0x0000000000000018 esr: 0x92000006 (Data Abort) byte read Translation fault
Binary Images:
0x1046c0000 - 0x1049c3fff beam.smp (*) <794927eb-511a-310f-8e82-ec759a0f932f> /Users/USER/*/beam.smp
0x1069dc000 - 0x1069dffff dyntrace.so (*) <b5da4adb-6ece-3dbe-9808-c288e6dd0de6> /Users/USER/*/dyntrace.so
0x1069ec000 - 0x1069effff asn1rt_nif.so (*) <6e28f0f2-9f86-3148-b208-53008da0e18c> /Users/USER/*/asn1rt_nif.so
0x106a28000 - 0x106a3bfff crypto.so (*) <b944f110-1b96-3ac8-b016-60eceef0d3ed> /Users/USER/*/crypto.so
0x10fcc8000 - 0x10fe47fff libcrypto.1.1.dylib (*) <3fa12991-7e4b-39ea-bfd2-fdd5d71a0714> /opt/homebrew/*/libcrypto.1.1.dylib
0x1069fc000 - 0x1069fffff crypto_callback.so (*) <e5c9d012-0e56-3536-a811-7a72a3617c05> /Users/USER/*/crypto_callback.so
0x11d700000 - 0x11d79bfff libsp_midi.so (*) <1e252f5d-6008-3643-8ac0-ee5272b0e34c> /Users/USER/*/libsp_midi.so
0x11de5c000 - 0x11df77fff libsp_link.so (*) <c3893373-e9ea-3ed9-a22b-e93ff1d8344c> /Users/USER/*/libsp_link.so
0x1ac94f000 - 0x1ac988fe7 libsystem_kernel.dylib (*) <7acbd9bc-d056-310e-858d-81b116cf6d28> /usr/lib/system/libsystem_kernel.dylib
0x1ac632000 - 0x1ac6c053b dyld (*) <ac277a36-1808-327a-8761-cca585421212> /usr/lib/dyld
0x1ac989000 - 0x1ac995fff libsystem_pthread.dylib (*) <b401cfb3-8dfe-32db-92b3-ba8af0f8ca6e> /usr/lib/system/libsystem_pthread.dylib
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
0x1ac827000 - 0x1ac8a5ff7 libsystem_c.dylib (*) <9277aff7-3cc3-30d0-99b7-c62680da95cf> /usr/lib/system/libsystem_c.dylib
0x1ac8a6000 - 0x1ac932ff7 libc++.1.dylib (*) <79cab92f-5e03-31e7-b2bd-feafdfd2bbde> /usr/lib/libc++.1.dylib
0x1c4de6000 - 0x1c4e58fff com.apple.audio.midi.CoreMIDI (2.0) <66012b26-1509-346b-b477-48fefafb9854> /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI
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: 7
thread_create: 0
thread_set_state: 7336
VM Region Summary:
ReadOnly portion of Libraries: Total=1.0G resident=0K(0%) swapped_out_or_unallocated=1.0G(100%)
Writable regions: Total=1.7G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.7G(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Activity Tracing 256K 1
Kernel Alloc Once 32K 1
MALLOC 280.2M 35
MALLOC guard page 96K 5
MALLOC_MEDIUM (reserved) 952.0M 8 reserved VM address space (unallocated)
MALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)
STACK GUARD 56.5M 35
Stack 27.2M 35
VM_ALLOCATE 1.0G 57
__AUTH 577K 135
__AUTH_CONST 11.2M 281
__DATA 3075K 276
__DATA_CONST 14.2M 290
__DATA_DIRTY 678K 97
__FONT_DATA 2352 1
__LINKEDIT 807.0M 9
__OBJC_RO 66.2M 1
__OBJC_RW 2011K 1
__TEXT 220.5M 305
dyld private memory 272K 2
mapped file 112.1M 7
shared memory 32K 2
=========== ======= =======
TOTAL 3.9G 1585
TOTAL, minus reserved VM space 2.6G 1585
-----------
Full Report
-----------
{"app_name":"beam.smp","timestamp":"2023-06-27 12:59:07.00 +0900","app_version":"","slice_uuid":"794927eb-511a-310f-8e82-ec759a0f932f","build_version":"","platform":1,"share_with_app_devs":0,"is_first_party":1,"bug_type":"309","os_version":"macOS 13.3.1 (22E772610a)","roots_installed":0,"incident_id":"F23B3511-F169-471A-8E39-DFA456A046D5","name":"beam.smp"}
{
"uptime" : 690000,
"procRole" : "Unspecified",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "Mac14,2",
"coalitionID" : 97286,
"osVersion" : {
"train" : "macOS 13.3.1",
"build" : "22E772610a",
"releaseType" : "User"
},
"captureTime" : "2023-06-27 12:59:07.1518 +0900",
"incident" : "F23B3511-F169-471A-8E39-DFA456A046D5",
"pid" : 89656,
"translated" : false,
"cpuType" : "ARM-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2023-06-27 12:55:59.3341 +0900",
"procStartAbsTime" : 16668175849139,
"procExitAbsTime" : 16672683431963,
"procName" : "beam.smp",
"procPath" : "\/Users\/USER\/*\/beam.smp",
"parentProc" : "Exited process",
"parentPid" : 89653,
"coalitionName" : "net.sonic-pi.app",
"crashReporterKey" : "0B4B586B-A74D-4434-6252-A0B7A2010828",
"responsiblePid" : 89615,
"responsibleProc" : "Sonic Pi",
"codeSigningID" : "beam.jit",
"codeSigningTeamID" : "",
"codeSigningFlags" : 570556929,
"codeSigningValidationCategory" : 10,
"codeSigningTrustLevel" : 0,
"wakeTime" : 9802,
"sleepWakeUUID" : "EDB08BAD-4C85-4766-9B34-9373EF64C38B",
"sip" : "enabled",
"vmRegionInfo" : "0x18 is not in any region. Bytes before following region: 105553518919656\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n MALLOC_NANO (reserved) 600018000000-600020000000 [128.0M] rw-\/rwx SM=NUL ...(unallocated)",
"exception" : {"codes":"0x0000000000000001, 0x0000000000000018","rawCodes":[1,24],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x0000000000000018"},
"termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":89656},
"vmregioninfo" : "0x18 is not in any region. Bytes before following region: 105553518919656\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n MALLOC_NANO (reserved) 600018000000-600020000000 [128.0M] rw-\/rwx SM=NUL ...(unallocated)",
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":7336,"task_for_pid":7},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 10,
"threads" : [{"id":10284381,"queue":"com.apple.main-thread","frames":[{"imageOffset":49136,"symbol":"__select","symbolLocation":8,"imageIndex":8},{"imageOffset":1903148,"symbol":"erts_sys_main_thread","symbolLocation":180,"imageIndex":0},{"imageOffset":595724,"symbol":"erl_start","symbolLocation":10740,"imageIndex":0},{"imageOffset":19028,"symbol":"main","symbolLocation":12,"imageIndex":0},{"imageOffset":24360,"symbol":"start","symbolLocation":2236,"imageIndex":9}]},{"id":10284382,"name":"sys_sig_dispatc","frames":[{"imageOffset":6860,"symbol":"read","symbolLocation":8,"imageIndex":8},{"imageOffset":1903828,"symbol":"signal_dispatcher_thread_func","symbolLocation":104,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284383,"name":"sys_msg_dispatc","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2298344,"symbol":"ethr_cond_wait","symbolLocation":12,"imageIndex":0},{"imageOffset":736572,"symbol":"erts_cnd_wait","symbolLocation":68,"imageIndex":0},{"imageOffset":734308,"symbol":"sys_msg_dispatcher_func","symbolLocation":300,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284394,"name":"1_scheduler","frames":[{"imageOffset":49136,"symbol":"__select","symbolLocation":8,"imageIndex":8},{"imageOffset":2310000,"symbol":"wait__","symbolLocation":984,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":4380220320,"imageIndex":11},{"imageOffset":4380584116,"imageIndex":11}]},{"id":10284395,"name":"2_scheduler","frames":[{"imageOffset":49136,"symbol":"__select","symbolLocation":8,"imageIndex":8},{"imageOffset":2310000,"symbol":"wait__","symbolLocation":984,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":4380220320,"imageIndex":11},{"imageOffset":4380636796,"imageIndex":11}]},{"id":10284396,"name":"3_scheduler","frames":[{"imageOffset":49136,"symbol":"__select","symbolLocation":8,"imageIndex":8},{"imageOffset":2310000,"symbol":"wait__","symbolLocation":984,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":4380220320,"imageIndex":11},{"imageOffset":4380573856,"imageIndex":11}]},{"id":10284397,"name":"4_scheduler","frames":[{"imageOffset":49136,"symbol":"__select","symbolLocation":8,"imageIndex":8},{"imageOffset":2310000,"symbol":"wait__","symbolLocation":984,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":4380220320,"imageIndex":11},{"imageOffset":4380250276,"imageIndex":11}]},{"id":10284398,"name":"5_scheduler","frames":[{"imageOffset":28768,"symbol":"kevent","symbolLocation":8,"imageIndex":8},{"imageOffset":1923876,"symbol":"erts_poll_wait","symbolLocation":404,"imageIndex":0},{"imageOffset":1934336,"symbol":"erts_check_io","symbolLocation":188,"imageIndex":0},{"imageOffset":63924,"symbol":"erts_schedule","symbolLocation":11868,"imageIndex":0},{"imageOffset":4380220320,"imageIndex":11},{"imageOffset":4380314140,"imageIndex":11}]},{"id":10284399,"name":"6_scheduler","frames":[{"imageOffset":49136,"symbol":"__select","symbolLocation":8,"imageIndex":8},{"imageOffset":2310000,"symbol":"wait__","symbolLocation":984,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":4380220320,"imageIndex":11},{"imageOffset":4380314140,"imageIndex":11}]},{"id":10284400,"name":"7_scheduler","frames":[{"imageOffset":49136,"symbol":"__select","symbolLocation":8,"imageIndex":8},{"imageOffset":2310000,"symbol":"wait__","symbolLocation":984,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":4380220320,"imageIndex":11},{"imageOffset":4382087092,"imageIndex":11}]},{"triggered":true,"id":10284401,"name":"8_scheduler","threadState":{"x":[{"value":105553147887640},{"value":6108096224},{"value":1},{"value":0},{"value":0},{"value":0},{"value":4789465043},{"value":28},{"value":0},{"value":1},{"value":1000000},{"value":68443918512113936},{"value":24000000},{"value":89048},{"value":24},{"value":4265562148},{"value":4789287012,"symbolLocation":0,"symbol":"spdlog::logger::log_it_(spdlog::details::log_msg const&, bool, bool)"},{"value":105553174446080},{"value":0},{"value":0},{"value":8722076608,"symbolLocation":0,"symbol":"atexit_mutex"},{"value":2},{"value":4373512240},{"value":0},{"value":8},{"value":8722079744,"symbolLocation":2800,"symbol":"usual_extra"},{"value":29},{"value":28},{"value":28}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4789290780},"cpsr":{"value":1073745920},"fp":{"value":6108096096},"sp":{"value":6108096064},"esr":{"value":2449473542,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":4789287084,"matchesCrashFrame":1},"far":{"value":24}},"frames":[{"imageOffset":440492,"symbol":"spdlog::logger::log_it_(spdlog::details::log_msg const&, bool, bool)","symbolLocation":72,"imageIndex":6},{"imageOffset":444188,"symbol":"spdlog::logger::log(spdlog::source_loc, spdlog::level::level_enum, fmt::v7::basic_string_view<char>)","symbolLocation":236,"imageIndex":6},{"imageOffset":443940,"symbol":"void spdlog::logger::log<char const*, 0>(spdlog::source_loc, spdlog::level::level_enum, char const* const&)","symbolLocation":104,"imageIndex":6},{"imageOffset":443824,"symbol":"void spdlog::logger::log<char const*>(spdlog::level::level_enum, char const* const&)","symbolLocation":76,"imageIndex":6},{"imageOffset":486484,"symbol":"void spdlog::logger::trace<char const*>(char const* const&)","symbolLocation":36,"imageIndex":6},{"imageOffset":477888,"symbol":"void MonitorLogger::trace<>(char const*)","symbolLocation":44,"imageIndex":6},{"imageOffset":477748,"symbol":"MidiSendProcessor::~MidiSendProcessor()","symbolLocation":48,"imageIndex":6},{"imageOffset":477972,"symbol":"MidiSendProcessor::~MidiSendProcessor()","symbolLocation":28,"imageIndex":6},{"imageOffset":433120,"symbol":"std::__1::default_delete<MidiSendProcessor>::operator()[abi:v15006](MidiSendProcessor*) const","symbolLocation":52,"imageIndex":6},{"imageOffset":28248,"symbol":"std::__1::unique_ptr<MidiSendProcessor, std::__1::default_delete<MidiSendProcessor>>::reset[abi:v15006](MidiSendProcessor*)","symbolLocation":104,"imageIndex":6},{"imageOffset":409456,"symbol":"std::__1::unique_ptr<MidiSendProcessor, std::__1::default_delete<MidiSendProcessor>>::~unique_ptr[abi:v15006]()","symbolLocation":32,"imageIndex":6},{"imageOffset":23720,"symbol":"std::__1::unique_ptr<MidiSendProcessor, std::__1::default_delete<MidiSendProcessor>>::~unique_ptr[abi:v15006]()","symbolLocation":28,"imageIndex":6},{"imageOffset":159428,"symbol":"__cxa_finalize_ranges","symbolLocation":476,"imageIndex":12},{"imageOffset":158796,"symbol":"exit","symbolLocation":44,"imageIndex":12},{"imageOffset":599576,"symbol":"erts_exit_epilogue","symbolLocation":84,"imageIndex":0},{"imageOffset":599820,"symbol":"erts_exit_vv","symbolLocation":244,"imageIndex":0},{"imageOffset":599860,"symbol":"erts_flush_async_exit","symbolLocation":40,"imageIndex":0},{"imageOffset":117824,"symbol":"handle_reap_ports","symbolLocation":448,"imageIndex":0},{"imageOffset":74500,"symbol":"handle_aux_work","symbolLocation":3724,"imageIndex":0},{"imageOffset":62912,"symbol":"erts_schedule","symbolLocation":10856,"imageIndex":0},{"imageOffset":4380220320,"imageIndex":11},{"imageOffset":4380222888,"imageIndex":11}]},{"id":10284402,"name":"1_dirty_cpu_sch","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45248,"symbol":"sched_dirty_cpu_thread_func","symbolLocation":180,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284403,"name":"2_dirty_cpu_sch","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45248,"symbol":"sched_dirty_cpu_thread_func","symbolLocation":180,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284404,"name":"3_dirty_cpu_sch","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45248,"symbol":"sched_dirty_cpu_thread_func","symbolLocation":180,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284405,"name":"4_dirty_cpu_sch","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45248,"symbol":"sched_dirty_cpu_thread_func","symbolLocation":180,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284406,"name":"5_dirty_cpu_sch","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45248,"symbol":"sched_dirty_cpu_thread_func","symbolLocation":180,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284407,"name":"6_dirty_cpu_sch","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45248,"symbol":"sched_dirty_cpu_thread_func","symbolLocation":180,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284408,"name":"7_dirty_cpu_sch","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45248,"symbol":"sched_dirty_cpu_thread_func","symbolLocation":180,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284409,"name":"8_dirty_cpu_sch","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45248,"symbol":"sched_dirty_cpu_thread_func","symbolLocation":180,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284410,"name":"1_dirty_io_sche","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45460,"symbol":"sched_dirty_io_thread_func","symbolLocation":192,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284411,"name":"2_dirty_io_sche","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45460,"symbol":"sched_dirty_io_thread_func","symbolLocation":192,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284412,"name":"3_dirty_io_sche","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45460,"symbol":"sched_dirty_io_thread_func","symbolLocation":192,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284413,"name":"4_dirty_io_sche","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45460,"symbol":"sched_dirty_io_thread_func","symbolLocation":192,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284414,"name":"5_dirty_io_sche","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45460,"symbol":"sched_dirty_io_thread_func","symbolLocation":192,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284415,"name":"6_dirty_io_sche","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45460,"symbol":"sched_dirty_io_thread_func","symbolLocation":192,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284416,"name":"7_dirty_io_sche","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45460,"symbol":"sched_dirty_io_thread_func","symbolLocation":192,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284417,"name":"8_dirty_io_sche","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45460,"symbol":"sched_dirty_io_thread_func","symbolLocation":192,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284418,"name":"9_dirty_io_sche","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45460,"symbol":"sched_dirty_io_thread_func","symbolLocation":192,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284419,"name":"10_dirty_io_sch","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":2309344,"symbol":"wait__","symbolLocation":328,"imageIndex":0},{"imageOffset":63384,"symbol":"erts_schedule","symbolLocation":11328,"imageIndex":0},{"imageOffset":434340,"symbol":"erts_dirty_process_main","symbolLocation":220,"imageIndex":0},{"imageOffset":45460,"symbol":"sched_dirty_io_thread_func","symbolLocation":192,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284420,"name":"1_aux","frames":[{"imageOffset":49136,"symbol":"__select","symbolLocation":8,"imageIndex":8},{"imageOffset":1976736,"symbol":"erts_poll_wait_flbk","symbolLocation":544,"imageIndex":0},{"imageOffset":1934344,"symbol":"erts_check_io","symbolLocation":196,"imageIndex":0},{"imageOffset":46460,"symbol":"aux_thread","symbolLocation":980,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284421,"name":"0_poller","frames":[{"imageOffset":28768,"symbol":"kevent","symbolLocation":8,"imageIndex":8},{"imageOffset":1923876,"symbol":"erts_poll_wait","symbolLocation":404,"imageIndex":0},{"imageOffset":1934336,"symbol":"erts_check_io","symbolLocation":188,"imageIndex":0},{"imageOffset":47492,"symbol":"poll_thread","symbolLocation":200,"imageIndex":0},{"imageOffset":2307472,"symbol":"thr_wrapper","symbolLocation":168,"imageIndex":0},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284432,"name":"Link Main","frames":[{"imageOffset":28768,"symbol":"kevent","symbolLocation":8,"imageIndex":8},{"imageOffset":92008,"symbol":"asio::detail::kqueue_reactor::run(long, asio::detail::op_queue<asio::detail::scheduler_operation>&)","symbolLocation":212,"imageIndex":7},{"imageOffset":89476,"symbol":"asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::__1::error_code const&)","symbolLocation":308,"imageIndex":7},{"imageOffset":88572,"symbol":"asio::detail::scheduler::run(std::__1::error_code&)","symbolLocation":176,"imageIndex":7},{"imageOffset":103272,"symbol":"asio::io_context::run()","symbolLocation":52,"imageIndex":7},{"imageOffset":102788,"symbol":"ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::operator()(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler) const","symbolLocation":36,"imageIndex":7},{"imageOffset":102704,"symbol":"std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&)::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&) const","symbolLocation":88,"imageIndex":7},{"imageOffset":102368,"symbol":"decltype(std::declval<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>()(std::declval<std::__1::reference_wrapper<asio::io_context>>(), std::declval<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>())) std::__1::__invoke[abi:v15006]<std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&)","symbolLocation":80,"imageIndex":7},{"imageOffset":102212,"symbol":"void std::__1::__thread_execute[abi:v15006]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler, 2ul, 3ul, 4ul, 5ul>(std::__1::tuple<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler, std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>&, std::__1::__tuple_indices<2ul, 3ul, 4ul, 5ul>)","symbolLocation":96,"imageIndex":7},{"imageOffset":99932,"symbol":"void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)&&, std::__1::reference_wrapper<asio::io_context>&&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>::Context<ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>(ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler)::'lambda'(asio::io_context&, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler), std::__1::reference_wrapper<asio::io_context>, ableton::link::Controller<std::__1::function<void (unsigned long)>, std::__1::function<void (ableton::link::Tempo)>, std::__1::function<void (bool)>, ableton::platforms::darwin::Clock, ableton::platforms::stl::Random, ableton::platforms::asio::Context<ableton::platforms::posix::ScanIpIfAddrs, ableton::util::NullLog, ableton::platforms::darwin::ThreadFactory>>::UdpSendExceptionHandler>>(void*)","symbolLocation":84,"imageIndex":7},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284433,"name":"Link Dispatcher","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":8},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":10},{"imageOffset":77700,"symbol":"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>>>)","symbolLocation":100,"imageIndex":13},{"imageOffset":586364,"symbol":"std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000l>>(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>> const&)","symbolLocation":336,"imageIndex":7},{"imageOffset":585912,"symbol":"ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::run()","symbolLocation":96,"imageIndex":7},{"imageOffset":585804,"symbol":"ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()::operator()() const","symbolLocation":28,"imageIndex":7},{"imageOffset":585764,"symbol":"std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&)::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&) const","symbolLocation":44,"imageIndex":7},{"imageOffset":585548,"symbol":"decltype(std::declval<ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>()()) std::__1::__invoke[abi:v15006]<std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>(ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&)","symbolLocation":64,"imageIndex":7},{"imageOffset":585472,"symbol":"void std::__1::__thread_execute[abi:v15006]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'(), 2ul, 3ul>(std::__1::tuple<ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'(), std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>&, std::__1::__tuple_indices<2ul, 3ul>)","symbolLocation":64,"imageIndex":7},{"imageOffset":584688,"symbol":"void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, std::__1::thread ableton::platforms::darwin::ThreadFactory::makeThread<ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()&&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, ableton::platforms::asio::LockFreeCallbackDispatcher<std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>, ableton::platforms::darwin::ThreadFactory>::LockFreeCallbackDispatcher(std::__1::function<void ()>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>)::'lambda'()>>(void*)","symbolLocation":84,"imageIndex":7},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284434,"frames":[{"imageOffset":3860,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":8},{"imageOffset":78400,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":8},{"imageOffset":39800,"symbol":"mach_msg_overwrite","symbolLocation":604,"imageIndex":8},{"imageOffset":4752,"symbol":"mach_msg","symbolLocation":24,"imageIndex":8},{"imageOffset":75528,"symbol":"XServerMachPort::ReceiveMessage(int&, void*, int&)","symbolLocation":104,"imageIndex":14},{"imageOffset":290024,"symbol":"MIDIProcess::MIDIInPortThread::Run()","symbolLocation":164,"imageIndex":14},{"imageOffset":189156,"symbol":"CADeprecated::XThread::RunHelper(void*)","symbolLocation":48,"imageIndex":14},{"imageOffset":194064,"symbol":"CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*)","symbolLocation":92,"imageIndex":14},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]},{"id":10284435,"frames":[{"imageOffset":3752,"symbol":"semaphore_timedwait_trap","symbolLocation":8,"imageIndex":8},{"imageOffset":525080,"symbol":"moodycamel::details::Semaphore::timed_wait(unsigned long long)","symbolLocation":92,"imageIndex":6},{"imageOffset":524568,"symbol":"moodycamel::LightweightSemaphore::waitWithPartialSpinning(long long)","symbolLocation":332,"imageIndex":6},{"imageOffset":524208,"symbol":"moodycamel::LightweightSemaphore::wait(long long)","symbolLocation":60,"imageIndex":6},{"imageOffset":524004,"symbol":"bool moodycamel::BlockingConcurrentQueue<MidiSendProcessor::MidiDeviceAndMessage, moodycamel::ConcurrentQueueDefaultTraits>::wait_dequeue_timed<MidiSendProcessor::MidiDeviceAndMessage>(MidiSendProcessor::MidiDeviceAndMessage&, long long)","symbolLocation":48,"imageIndex":6},{"imageOffset":480316,"symbol":"bool moodycamel::BlockingConcurrentQueue<MidiSendProcessor::MidiDeviceAndMessage, moodycamel::ConcurrentQueueDefaultTraits>::wait_dequeue_timed<MidiSendProcessor::MidiDeviceAndMessage, long long, std::__1::ratio<1l, 1000l>>(MidiSendProcessor::MidiDeviceAndMessage&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>> const&)","symbolLocation":80,"imageIndex":6},{"imageOffset":477412,"symbol":"MidiSendProcessor::run()","symbolLocation":112,"imageIndex":6},{"imageOffset":485440,"symbol":"decltype(*std::declval<MidiSendProcessor*>().*std::declval<void (MidiSendProcessor::*)()>()()) std::__1::__invoke[abi:v15006]<void (MidiSendProcessor::*)(), MidiSendProcessor*, void>(void (MidiSendProcessor::*&&)(), MidiSendProcessor*&&)","symbolLocation":116,"imageIndex":6},{"imageOffset":485248,"symbol":"void std::__1::__thread_execute[abi:v15006]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (MidiSendProcessor::*)(), MidiSendProcessor*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (MidiSendProcessor::*)(), MidiSendProcessor*>&, std::__1::__tuple_indices<2ul>)","symbolLocation":48,"imageIndex":6},{"imageOffset":483748,"symbol":"void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (MidiSendProcessor::*)(), MidiSendProcessor*>>(void*)","symbolLocation":84,"imageIndex":6},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":10},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":10}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64",
"base" : 4369154048,
"size" : 3162112,
"uuid" : "794927eb-511a-310f-8e82-ec759a0f932f",
"path" : "\/Users\/USER\/*\/beam.smp",
"name" : "beam.smp"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4405968896,
"size" : 16384,
"uuid" : "b5da4adb-6ece-3dbe-9808-c288e6dd0de6",
"path" : "\/Users\/USER\/*\/dyntrace.so",
"name" : "dyntrace.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4406034432,
"size" : 16384,
"uuid" : "6e28f0f2-9f86-3148-b208-53008da0e18c",
"path" : "\/Users\/USER\/*\/asn1rt_nif.so",
"name" : "asn1rt_nif.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4406280192,
"size" : 81920,
"uuid" : "b944f110-1b96-3ac8-b016-60eceef0d3ed",
"path" : "\/Users\/USER\/*\/crypto.so",
"name" : "crypto.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4560027648,
"size" : 1572864,
"uuid" : "3fa12991-7e4b-39ea-bfd2-fdd5d71a0714",
"path" : "\/opt\/homebrew\/*\/libcrypto.1.1.dylib",
"name" : "libcrypto.1.1.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4406099968,
"size" : 16384,
"uuid" : "e5c9d012-0e56-3536-a811-7a72a3617c05",
"path" : "\/Users\/USER\/*\/crypto_callback.so",
"name" : "crypto_callback.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4788846592,
"size" : 638976,
"uuid" : "1e252f5d-6008-3643-8ac0-ee5272b0e34c",
"path" : "\/Users\/USER\/*\/libsp_midi.so",
"name" : "libsp_midi.so"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4796563456,
"size" : 1163264,
"uuid" : "c3893373-e9ea-3ed9-a22b-e93ff1d8344c",
"path" : "\/Users\/USER\/*\/libsp_link.so",
"name" : "libsp_link.so"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 7190409216,
"size" : 237544,
"uuid" : "7acbd9bc-d056-310e-858d-81b116cf6d28",
"path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 7187144704,
"size" : 582972,
"uuid" : "ac277a36-1808-327a-8761-cca585421212",
"path" : "\/usr\/lib\/dyld",
"name" : "dyld"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 7190646784,
"size" : 53248,
"uuid" : "b401cfb3-8dfe-32db-92b3-ba8af0f8ca6e",
"path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 7189196800,
"size" : 520184,
"uuid" : "9277aff7-3cc3-30d0-99b7-c62680da95cf",
"path" : "\/usr\/lib\/system\/libsystem_c.dylib",
"name" : "libsystem_c.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 7189716992,
"size" : 577528,
"uuid" : "79cab92f-5e03-31e7-b2bd-feafdfd2bbde",
"path" : "\/usr\/lib\/libc++.1.dylib",
"name" : "libc++.1.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 7597875200,
"CFBundleShortVersionString" : "2.0",
"CFBundleIdentifier" : "com.apple.audio.midi.CoreMIDI",
"size" : 471040,
"uuid" : "66012b26-1509-346b-b477-48fefafb9854",
"path" : "\/System\/Library\/Frameworks\/CoreMIDI.framework\/Versions\/A\/CoreMIDI",
"name" : "CoreMIDI",
"CFBundleVersion" : "88"
}
],
"sharedCache" : {
"base" : 7186481152,
"size" : 3539582976,
"uuid" : "a52a6d6b-ad23-3f37-b4f1-4b6316acd74c"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=1.0G resident=0K(0%) swapped_out_or_unallocated=1.0G(100%)\nWritable regions: Total=1.7G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.7G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nActivity Tracing 256K 1 \nKernel Alloc Once 32K 1 \nMALLOC 280.2M 35 \nMALLOC guard page 96K 5 \nMALLOC_MEDIUM (reserved) 952.0M 8 reserved VM address space (unallocated)\nMALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)\nSTACK GUARD 56.5M 35 \nStack 27.2M 35 \nVM_ALLOCATE 1.0G 57 \n__AUTH 577K 135 \n__AUTH_CONST 11.2M 281 \n__DATA 3075K 276 \n__DATA_CONST 14.2M 290 \n__DATA_DIRTY 678K 97 \n__FONT_DATA 2352 1 \n__LINKEDIT 807.0M 9 \n__OBJC_RO 66.2M 1 \n__OBJC_RW 2011K 1 \n__TEXT 220.5M 305 \ndyld private memory 272K 2 \nmapped file 112.1M 7 \nshared memory 32K 2 \n=========== ======= ======= \nTOTAL 3.9G 1585 \nTOTAL, minus reserved VM space 2.6G 1585 \n",
"legacyInfo" : {
"threadTriggered" : {
"name" : "8_scheduler"
}
},
"logWritingSignature" : "b8009214cc30cb4ebab98db44d7d489809ad113f",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "6246d6a916a70b047e454124",
"factorPackIds" : {
},
"deploymentId" : 240000010
},
{
"rolloutId" : "6112d17137f5d11121dcd4e2",
"factorPackIds" : {
},
"deploymentId" : 240000300
}
],
"experiments" : [
{
"treatmentId" : "c28e4ee6-1b08-4f90-8e05-2809e78310a3",
"experimentId" : "6317d2003d24842ff850182a",
"deploymentId" : 400000013
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment