Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Race conditions when throwing an exception #95

Closed
ktf opened this issue Oct 2, 2018 · 11 comments
Closed

Race conditions when throwing an exception #95

ktf opened this issue Oct 2, 2018 · 11 comments
Labels
bug Something isn't working
Milestone

Comments

@ktf
Copy link
Contributor

ktf commented Oct 2, 2018

Looks like there is a race condition when trowing an exception and catching it inside the ConditonalRun() method of a FairMQDevice. This seems to be yet again another Control plugin related issue. Traceback as follows:

Sampling process 97930 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling test_Framework_test_ProcessorOptions (pid 97930) every 1 millisecond
Process:         test_Framework_test_ProcessorOptions [97930]
Path:            /Users/ktf/work/active/sw/BUILD/e99daaedb3f7bac4e081a3875b69513b5ff06c2d/O2/bin/test_Framework_test_ProcessorOptions
Load Address:    0x10a113000
Identifier:      test_Framework_test_ProcessorOptions
Version:         0
Code Type:       X86-64
Parent Process:  test_Framework_test_ProcessorOptions [97926]

Date/Time:       2018-10-02 16:37:40.996 +0200
Launch Time:     2018-10-02 16:36:52.458 +0200
OS Version:      Mac OS X 10.13.6 (17G65)
Report Version:  7
Analysis Tool:   /usr/bin/sample

Physical footprint:         5900K
Physical footprint (peak):  5900K
----

Call graph:
    2623 Thread_24274050   DispatchQueue_1: com.apple.main-thread  (serial)
    + 2623 start  (in libdyld.dylib) + 1  [0x7fff58e86015]
    +   2623 main  (in test_Framework_test_ProcessorOptions) + 3330  [0x10a124f22]  runDataProcessing.h:119
    +     2623 doMain(int, char**, std::__1::vector<o2::framework::DataProcessorSpec, std::__1::allocator<o2::framework::DataProcessorSpec> > const&, std::__1::vector<o2::framework::ChannelConfigurationPolicy, std::__1::allocator<o2::framework::ChannelConfigurationPolicy> > const&, std::__1::vector<o2::framework::CompletionPolicy, std::__1::allocator<o2::framework::CompletionPolicy> > const&, std::__1::vector<o2::framework::ConfigParamSpec, std::__1::allocator<o2::framework::ConfigParamSpec> > const&, o2::framework::ConfigContext&)  (in libFramework.dylib) + 8124  [0x10c070e5c]  runDataProcessing.cxx:1143
    +       2623 runStateMachine(std::__1::vector<o2::framework::DataProcessorSpec, std::__1::allocator<o2::framework::DataProcessorSpec> > const&, o2::framework::DriverControl&, o2::framework::DriverInfo&, std::__1::vector<o2::framework::DeviceMetricsInfo, std::__1::allocator<o2::framework::DeviceMetricsInfo> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)  (in libFramework.dylib) + 14611  [0x10c067b43]  runDataProcessing.cxx:855
    +         2623 doChild(int, char**, o2::framework::DeviceSpec const&)  (in libFramework.dylib) + 7260  [0x10c0631cc]  runDataProcessing.cxx:733
    +           2623 fair::mq::DeviceRunner::~DeviceRunner()  (in libFramework.dylib) + 21  [0x10c063f35]  DeviceRunner.h:51
    +             2623 fair::mq::DeviceRunner::~DeviceRunner()  (in libFramework.dylib) + 58  [0x10c0751fa]  DeviceRunner.h:51
    +               2623 fair::mq::PluginManager::~PluginManager()  (in libFramework.dylib) + 21  [0x10c075305]  PluginManager.h:56
    +                 2623 fair::mq::PluginManager::~PluginManager()  (in libFramework.dylib) + 1131  [0x10c07601b]  PluginManager.h:58
    +                   2623 std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> > > > >::~map()  (in libFramework.dylib) + 21  [0x10c0762b5]  __tree:1490
    +                     2623 std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> > > > >::~map()  (in libFramework.dylib) + 21  [0x10c076545]  __tree:1490
    +                       2623 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> > >, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> > >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> > > > >::~__tree()  (in libFramework.dylib) + 21  [0x10c076565]  __tree:1814
    +                         2623 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> > >, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> > >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> > > > >::~__tree()  (in libFramework.dylib) + 79  [0x10c0765bf]  __tree:1821
    +                           2623 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> > >, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> > >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> > > > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> > >, void*>*)  (in libFramework.dylib) + 241  [0x10c0766c1]  memory:1732
    +                             2623 std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> > >::~pair()  (in libFramework.dylib) + 21  [0x10c076735]  utility:312
    +                               2623 std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::unique_ptr<fair::mq::Plugin, std::__1::default_delete<fair::mq::Plugin> > >::~pair()  (in libFramework.dylib) + 192  [0x10c076800]  memory:2285
    +                                 2623 fair::mq::plugins::Control::~Control()  (in libFairMQ.1.3.dylib) + 14  [0x10c916e4e]  Control.cxx:382
    +                                   2623 fair::mq::plugins::Control::~Control()  (in libFairMQ.1.3.dylib) + 43  [0x10c916d4b]  Control.cxx:383
    +                                     2623 std::__1::thread::join()  (in libc++.1.dylib) + 24  [0x7fff56e1b828]
    +                                       2623 _pthread_join  (in libsystem_pthread.dylib) + 626  [0x7fff591a2824]
    +                                         2623 __semwait_signal  (in libsystem_kernel.dylib) + 10  [0x7fff58fd6d82]
    2623 Thread_24274063
    + 2623 thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff5919dbf9]
    +   2623 _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff5919e50d]
    +     2623 _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff5919e661]
    +       2623 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (fair::mq::plugins::Control::*)(), fair::mq::plugins::Control*> >(void*)  (in libFairMQ.1.3.dylib) + 62  [0x10c91779e]  type_traits:4369
    +         2623 fair::mq::plugins::Control::StaticMode()  (in libFairMQ.1.3.dylib) + 28  [0x10c913b1c]  Control.cxx:244
    +           2623 fair::mq::plugins::Control::RunStartupSequence()  (in libFairMQ.1.3.dylib) + 120  [0x10c9163e8]  Control.cxx:368
    +             2623 fair::mq::plugins::Control::WaitForNextState()  (in libFairMQ.1.3.dylib) + 75  [0x10c91696b]  Control.cxx:232
    +               2623 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)  (in libc++.1.dylib) + 18  [0x7fff56ddacb0]
    +                 2623 _pthread_cond_wait  (in libsystem_pthread.dylib) + 732  [0x7fff5919f589]
    +                   2623 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff58fd6a16]
    2623 Thread_24274064
    + 2623 thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff5919dbf9]
    +   2623 _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff5919e50d]
    +     2623 _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff5919e661]
    +       2623 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (fair::mq::plugins::Control::*)(), fair::mq::plugins::Control*> >(void*)  (in libFairMQ.1.3.dylib) + 62  [0x10c91779e]  type_traits:4369
    +         2623 fair::mq::plugins::Control::SignalHandler()  (in libFairMQ.1.3.dylib) + 99  [0x10c915ba3]  thread:448
    +           2623 std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&)  (in libc++.1.dylib) + 73  [0x7fff56e1b934]
    +             2620 nanosleep  (in libsystem_c.dylib) + 199  [0x7fff58f51724]
    +             ! 2620 __semwait_signal  (in libsystem_kernel.dylib) + 10  [0x7fff58fd6d82]
    +             2 nanosleep  (in libsystem_c.dylib) + 91  [0x7fff58f516b8]
    +             ! 2 clock_get_time  (in libsystem_kernel.dylib) + 79  [0x7fff58fbbfb6]
    +             !   2 mach_msg  (in libsystem_kernel.dylib) + 60  [0x7fff58fcc724]
    +             !     2 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff58fcd20a]
    +             1 nanosleep  (in libsystem_c.dylib) + 163  [0x7fff58f51700]
    2623 Thread_24274066
    + 2623 thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff5919dbf9]
    +   2623 _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff5919e50d]
    +     2623 _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff5919e661]
    +       2623 thread_routine(void*)  (in libzmq.5.dylib) + 45  [0x10ef34ad7]
    +         2623 zmq::kqueue_t::loop()  (in libzmq.5.dylib) + 270  [0x10ef0c414]
    +           2623 kevent  (in libsystem_kernel.dylib) + 10  [0x7fff58fd7bea]
    2623 Thread_24274067
    + 2623 thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff5919dbf9]
    +   2623 _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff5919e50d]
    +     2623 _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff5919e661]
    +       2623 thread_routine(void*)  (in libzmq.5.dylib) + 45  [0x10ef34ad7]
    +         2615 zmq::kqueue_t::loop()  (in libzmq.5.dylib) + 270  [0x10ef0c414]
    +         ! 2615 kevent  (in libsystem_kernel.dylib) + 10  [0x7fff58fd7bea]
    +         8 zmq::kqueue_t::loop()  (in libzmq.5.dylib) + 155  [0x10ef0c3a1]
    +           8 zmq::poller_base_t::execute_timers()  (in libzmq.5.dylib) + 76  [0x10ef1a726]
    +             8 zmq::tcp_connecter_t::start_connecting()  (in libzmq.5.dylib) + 19  [0x10ef331bf]
    +               5 zmq::tcp_connecter_t::open()  (in libzmq.5.dylib) + 174  [0x10ef338ac]
    +               : 5 zmq::tcp_address_t::resolve(char const*, bool, bool, bool)  (in libzmq.5.dylib) + 1209  [0x10ef319d3]
    +               :   5 zmq::tcp_address_t::resolve_hostname(char const*, bool, bool)  (in libzmq.5.dylib) + 91  [0x10ef312e3]
    +               :     4 getaddrinfo  (in libsystem_info.dylib) + 61  [0x7fff58f789ad]
    +               :     | 4 _getaddrinfo_internal  (in libsystem_info.dylib) + 242  [0x7fff58f98f42]
    +               :     |   3 si_addrinfo  (in libsystem_info.dylib) + 1823  [0x7fff58f790df]
    +               :     |   + 3 si_addrinfo_list  (in libsystem_info.dylib) + 760  [0x7fff58f7fc08]
    +               :     |   +   3 si_addrinfo_v4  (in libsystem_info.dylib) + 609  [0x7fff58f9ce51]
    +               :     |   +     1 LI_ils_create  (in libsystem_info.dylib) + 1657  [0x7fff58f736a9]
    +               :     |   +     ! 1 padsize  (in libsystem_info.dylib) + 95  [0x7fff58f9365f]
    +               :     |   +     1 LI_ils_create  (in libsystem_info.dylib) + 3820  [0x7fff58f73f1c]
    +               :     |   +     ! 1 malloc  (in libsystem_malloc.dylib) + 24  [0x7fff5902e4c7]
    +               :     |   +     !   1 malloc_zone_malloc  (in libsystem_malloc.dylib) + 103  [0x7fff5902f1bd]
    +               :     |   +     !     1 szone_malloc_should_clear  (in libsystem_malloc.dylib) + 422  [0x7fff5902f3bf]
    +               :     |   +     !       1 tiny_malloc_from_free_list  (in libsystem_malloc.dylib) + 198  [0x7fff59030259]
    +               :     |   +     1 LI_ils_create  (in libsystem_info.dylib) + 567  [0x7fff58f73267]
    +               :     |   1 si_addrinfo  (in libsystem_info.dylib) + 1348  [0x7fff58f78f04]
    +               :     |     1 _gai_numerichost  (in libsystem_info.dylib) + 833  [0x7fff58f9df41]
    +               :     1 getaddrinfo  (in libsystem_info.dylib) + 0  [0x7fff58f78970]
    +               2 zmq::tcp_connecter_t::open()  (in libzmq.5.dylib) + 273  [0x10ef3390f]
    +               : 2 zmq::open_socket(int, int, int)  (in libzmq.5.dylib) + 15  [0x10ef09516]
    +               :   2 socket  (in libsystem_kernel.dylib) + 0,10  [0x7fff58fd84c8,0x7fff58fd84d2]
    +               1 zmq::tcp_connecter_t::open()  (in libzmq.5.dylib) + 709  [0x10ef33ac3]
    +                 1 __connect  (in libsystem_kernel.dylib) + 10  [0x7fff58fd6096]
    2623 Thread_24274069
      2623 thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff5919dbf9]
        2623 _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff5919e50d]
          2623 _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff5919e661]
            2623 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (fair::mq::plugins::Control::*)(), fair::mq::plugins::Control*> >(void*)  (in libFairMQ.1.3.dylib) + 62  [0x10c91779e]  type_traits:4369
              2623 fair::mq::plugins::Control::HandleShutdownSignal()  (in libFairMQ.1.3.dylib) + 130  [0x10c916a82]  Control.cxx:313
                2623 fair::mq::plugins::Control::RunShutdownSequence()  (in libFairMQ.1.3.dylib) + 248  [0x10c916898]  Control.cxx:347
                  2623 fair::mq::plugins::Control::WaitForNextState()  (in libFairMQ.1.3.dylib) + 75  [0x10c91696b]  Control.cxx:232
                    2623 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)  (in libc++.1.dylib) + 18  [0x7fff56ddacb0]
                      2623 _pthread_cond_wait  (in libsystem_pthread.dylib) + 732  [0x7fff5919f589]
                        2623 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff58fd6a16]

Total number in stack (recursive counted multiple, when >=5):
        5       _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff5919e661]
        5       _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff5919e50d]
        5       thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff5919dbf9]

Sort by top of stack, same collapsed (when >= 5):
        __psynch_cvwait  (in libsystem_kernel.dylib)        5246
        __semwait_signal  (in libsystem_kernel.dylib)        5243
        kevent  (in libsystem_kernel.dylib)        5238

Binary Images:
       0x10a113000 -        0x10a14bff7 +test_Framework_test_ProcessorOptions (0) <A93FEFEA-3549-3950-8CD1-B1BCB2B8471C> /Users/ktf/work/active/sw/BUILD/O2-latest/O2/bin/test_Framework_test_ProcessorOptions
       0x10a178000 -        0x10a17aff3 +libboost_system.dylib (0) <AE94154B-644E-3916-8A81-275E3B7A0EE1> /Users/ktf/work/active/sw/osx_x86-64/DDS/2.0-1/lib/libboost_system.dylib
       0x10a185000 -        0x10a204fff +libboost_log.dylib (0) <0DD8C340-903A-3490-9B63-20E7BE0BD6A3> /Users/ktf/work/active/sw/osx_x86-64/DDS/2.0-1/lib/libboost_log.dylib
       0x10a2e7000 -        0x10a36afff +libboost_log_setup.dylib (0) <ACBC2E4B-F15B-3D78-913C-85658EA8755E> /Users/ktf/work/active/sw/osx_x86-64/DDS/2.0-1/lib/libboost_log_setup.dylib
       0x10a472000 -        0x10a4a5fff +libboost_program_options.dylib (0) <EEE69033-41F2-3B6A-837D-989154D00AA3> /Users/ktf/work/active/sw/osx_x86-64/DDS/2.0-1/lib/libboost_program_options.dylib
       0x10a505000 -        0x10a512ff7 +libboost_thread.dylib (0) <62709FB6-88DC-3782-9695-36DA1D321DF8> /Users/ktf/work/active/sw/osx_x86-64/DDS/2.0-1/lib/libboost_thread.dylib
       0x10a530000 -        0x10aa83ff7 +libarrow.10.dylib (0) <DD95B55F-6B61-3115-84D7-3369359D1666> /Users/ktf/work/active/sw/osx_x86-64/arrow/v0.9.0-alice1-1/lib/libarrow.10.dylib
       0x10af49000 -        0x10b013ff7 +libBase.17.dylib (0) <B78C1D74-D10A-3F02-B391-6AA55C95D65B> /Users/ktf/work/active/sw/osx_x86-64/FairRoot/0-1/lib/libBase.17.dylib
       0x10b118000 -        0x10b34bfff +libCore.6.14.so (0) <314EAFAB-591F-3A71-A45D-B4F19765A84A> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libCore.6.14.so
       0x10b66a000 -        0x10b71fff7 +libTree.6.14.so (0) <A12048C8-E16E-370B-ACB7-EF7528536FDE> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libTree.6.14.so
       0x10b805000 -        0x10b812ff7 +libboost_iostreams.dylib (0) <E898DE46-BDA1-34E8-8E3B-D816FDA5492F> /Users/ktf/work/active/sw/osx_x86-64/boost/v1.66.0-1/lib/libboost_iostreams.dylib
       0x10b830000 -        0x10b872ff7 +libROOTDataFrame.6.14.so (0) <14F8FD2D-D021-3A88-9271-295028F0CD1E> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libROOTDataFrame.6.14.so
       0x10b8cd000 -        0x10b983ff7 +libROOTVecOps.6.14.so (0) <F588BB2F-2D86-3977-8B3A-241DEE4849A8> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libROOTVecOps.6.14.so
       0x10ba23000 -        0x10bae6ff7 +libTreePlayer.6.14.so (0) <C9851570-BDFE-3EF2-9356-2AD51D23321E> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libTreePlayer.6.14.so
       0x10bbd3000 -        0x10bc23fff +libNet.6.14.so (0) <614C98E0-E8EC-3ACD-9FFC-C8DD77AA80F8> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libNet.6.14.so
       0x10bcab000 -        0x10bce8ff7 +libMonitoring.dylib (0) <187BCD7F-BFA2-3BA9-81C8-056E4D91A8E2> /Users/ktf/work/active/sw/osx_x86-64/Monitoring/dev-1/lib/libMonitoring.dylib
       0x10bd45000 -        0x10bd6ffff +libConfiguration.dylib (0) <081D321A-1A34-3471-B2E2-0BF34DCBC4BB> /Users/ktf/work/active/sw/osx_x86-64/Configuration/v1.5.2-1/lib/libConfiguration.dylib
       0x10bdb8000 -        0x10bdc6fff +libInfoLogger.dylib (0) <8560BCF8-CBAE-34DF-9915-57291DBDB5F4> /Users/ktf/work/active/sw/osx_x86-64/libInfoLogger/master-1/lib/libInfoLogger.dylib
       0x10bdde000 -        0x10be0efff +libCommon.dylib (0) <62CC9141-9D59-3545-8768-A18B3538F327> /Users/ktf/work/active/sw/osx_x86-64/Common-O2/v1.2.5-1/lib/libCommon.dylib
       0x10be61000 -        0x10c142fff +libFramework.dylib (0) <6D10384E-1271-32E5-886D-52BF90C0FA1D> /Users/ktf/work/active/sw/osx_x86-64/O2/dev-1/lib/libFramework.dylib
       0x10c444000 -        0x10c4adff7 +libboost_unit_test_framework.dylib (0) <896A2B91-0093-3CAF-AA4D-45A286E0C96E> /Users/ktf/work/active/sw/osx_x86-64/boost/v1.66.0-1/lib/libboost_unit_test_framework.dylib
       0x10c533000 -        0x10c540ff7 +libTimeFrame.dylib (0) <53DB286B-10BF-39AE-8870-2623A398A132> /Users/ktf/work/active/sw/osx_x86-64/O2/dev-1/lib/libTimeFrame.dylib
       0x10c54c000 -        0x10c557fff +libO2Device.dylib (0) <28BE79DD-DDCC-39D0-BDAF-FB3EB12EC9E4> /Users/ktf/work/active/sw/osx_x86-64/O2/dev-1/lib/libO2Device.dylib
       0x10c560000 -        0x10c56bfff +libHeaders.dylib (0) <FFEEF049-37DB-3D20-AEA0-690EA27345FC> /Users/ktf/work/active/sw/osx_x86-64/O2/dev-1/lib/libHeaders.dylib
       0x10c572000 -        0x10c575fff +libboost_random.dylib (0) <52B5CD92-6147-3433-B449-018028CE8F35> /Users/ktf/work/active/sw/osx_x86-64/boost/v1.66.0-1/lib/libboost_random.dylib
       0x10c582000 -        0x10c5a0fff +libReconstructionDataFormats.dylib (0) <0E6C4CDC-E10A-36B1-B9C5-8B45F4D1587B> /Users/ktf/work/active/sw/osx_x86-64/O2/dev-1/lib/libReconstructionDataFormats.dylib
       0x10c5be000 -        0x10c5d5fff +libDetectorsCommonDataFormats.dylib (0) <B116073A-D03E-3044-8CE1-7F4588D76604> /Users/ktf/work/active/sw/osx_x86-64/O2/dev-1/lib/libDetectorsCommonDataFormats.dylib
       0x10c5f0000 -        0x10c623ff7 +libGeoBase.17.dylib (0) <5CAA391B-1D03-3408-8480-6551E8430459> /Users/ktf/work/active/sw/osx_x86-64/FairRoot/0-1/lib/libGeoBase.17.dylib
       0x10c683000 -        0x10c6a8ff7 +libParBase.17.dylib (0) <0FED4005-7066-3061-878C-DA2D87EA9FBF> /Users/ktf/work/active/sw/osx_x86-64/FairRoot/0-1/lib/libParBase.17.dylib
       0x10c6ed000 -        0x10c6fbfff +libVMC.6.14.so (0) <642BEB49-2808-35E6-BD04-8CD883ACF74A> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libVMC.6.14.so
       0x10c71e000 -        0x10c724fff +libMemoryResources.dylib (0) <B9AF00C6-6B3C-34FD-8D74-FC9BB3ABB9B9> /Users/ktf/work/active/sw/osx_x86-64/O2/dev-1/lib/libMemoryResources.dylib
       0x10c72d000 -        0x10c73afff +libboost_container.dylib (0) <D2F806BE-2130-36CD-AEF3-8CECD5DB17F1> /Users/ktf/work/active/sw/osx_x86-64/boost/v1.66.0-1/lib/libboost_container.dylib
       0x10c74f000 -        0x10c779fff +libEG.6.14.so (0) <71BF2A2D-FBC5-3DAF-B04A-D6A4EE8252C4> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libEG.6.14.so
       0x10c7f9000 -        0x10c827fff +libPhysics.6.14.so (0) <CE3DD422-28D1-332E-B3A5-1B551C72936D> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libPhysics.6.14.so
       0x10c859000 -        0x10c85eff3 +libCommonDataFormat.dylib (0) <FFC8F697-35CC-3B62-B89F-84D49D7B092A> /Users/ktf/work/active/sw/osx_x86-64/O2/dev-1/lib/libCommonDataFormat.dylib
       0x10c86c000 -        0x10c875fff +libDataFormatsMID.dylib (0) <F1224B86-E6DE-396D-B2F2-BA23C83A3FEB> /Users/ktf/work/active/sw/osx_x86-64/O2/dev-1/lib/libDataFormatsMID.dylib
       0x10c87b000 -        0x10c9aeff7 +libFairMQ.1.3.dylib (0) <74052BBA-0DE1-3A9B-AE36-7D379F85191C> /Users/ktf/work/active/sw/osx_x86-64/FairMQ/master-1/lib/libFairMQ.1.3.dylib
       0x10cb52000 -        0x10cb55fff +libboost_chrono.dylib (0) <DBBE3975-A066-3FE5-8BB3-274598E75532> /Users/ktf/work/active/sw/osx_x86-64/DDS/2.0-1/lib/libboost_chrono.dylib
       0x10cb61000 -        0x10cb62fff +libboost_atomic.dylib (0) <2E061CEF-343D-3B4A-A4AF-77D096F050D9> /Users/ktf/work/active/sw/osx_x86-64/DDS/2.0-1/lib/libboost_atomic.dylib
       0x10cb6b000 -        0x10cb6fff7 +libboost_date_time.dylib (0) <0433C427-4BF7-34FE-8E46-7E7ABDF876BC> /Users/ktf/work/active/sw/osx_x86-64/DDS/2.0-1/lib/libboost_date_time.dylib
       0x10cb85000 -        0x10cb94ff7 +libboost_filesystem.dylib (0) <52848C4D-8AE9-38CD-9D07-FBBCEA137328> /Users/ktf/work/active/sw/osx_x86-64/DDS/2.0-1/lib/libboost_filesystem.dylib
       0x10cbaa000 -        0x10cc53ff7 +libboost_regex.dylib (0) <631AF6AB-7333-3B12-8247-80510412FB0E> /Users/ktf/work/active/sw/osx_x86-64/DDS/2.0-1/lib/libboost_regex.dylib
       0x10cce2000 -        0x10ccf0fff +libFairLogger.1.2.dylib (0) <D688B1F2-0939-3459-BCE7-4F6F12B2AF56> /Users/ktf/work/active/sw/osx_x86-64/FairLogger/v1.2.0-1/lib/libFairLogger.1.2.dylib
       0x10cd07000 -        0x10cd11fff +libboost_signals.dylib (0) <106FEE02-7B55-3A3D-9186-C4F42888D800> /Users/ktf/work/active/sw/osx_x86-64/DDS/2.0-1/lib/libboost_signals.dylib
       0x10cd2a000 -        0x10cd39ff7 +libFairTools.17.dylib (0) <5DF3EA62-9888-3DCD-BA10-B5CB6DCD9729> /Users/ktf/work/active/sw/osx_x86-64/FairRoot/0-1/lib/libFairTools.17.dylib
       0x10cd4e000 -        0x10cd71fff +libboost_serialization.dylib (0) <42A33241-BD7F-33FB-9E0A-9C4CB912534E> /Users/ktf/work/active/sw/osx_x86-64/boost/v1.66.0-1/lib/libboost_serialization.dylib
       0x10cddd000 -        0x10cf37fff +libMathCore.6.14.so (0) <8CB2E12F-850D-31C6-9221-10EA64143EE1> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libMathCore.6.14.so
       0x10d08e000 -        0x10d186fff +libMatrix.6.14.so (0) <94F04807-2CEF-372B-B957-00C491E9C4C9> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libMatrix.6.14.so
       0x10d26b000 -        0x10d2b8ff7 +libMinuit.6.14.so (0) <5567335E-CC84-30E7-B67F-0706CBDF2420> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libMinuit.6.14.so
       0x10d2f0000 -        0x10d4e3fff +libHist.6.14.so (0) <81958711-38D2-3A02-97B8-74F9761943B8> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libHist.6.14.so
       0x10d6e6000 -        0x10d95cff7 +libRIO.6.14.so (0) <045A9EE8-8CDE-3EF9-BC61-AC10494E5CC5> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libRIO.6.14.so
       0x10db22000 -        0x10db53ff7 +libGenVector.6.14.so (0) <15583C61-6C97-3096-B3A8-FB15DB06B990> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libGenVector.6.14.so
       0x10dbfb000 -        0x10dd1dfff +libGeom.6.14.so (0) <43716C71-3606-3CA1-A0CE-25CA60956AFE> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libGeom.6.14.so
       0x10de6c000 -        0x10def1fff +libDebugGUI.dylib (0) <1812703A-53E9-3A75-86DA-E52ECF4671FB> /Users/ktf/work/active/sw/osx_x86-64/O2/dev-1/lib/libDebugGUI.dylib
       0x10df45000 -        0x10df55ffb +libglfw.3.dylib (0) <8D867FC5-5C44-3097-934C-7F1E522813E5> /usr/local/opt/glfw/lib/libglfw.3.dylib
       0x10df68000 -        0x10df78ff3 +libMbsAPI.17.dylib (0) <ED410D5A-D483-3A23-8458-C2216E68ACEB> /Users/ktf/work/active/sw/osx_x86-64/FairRoot/0-1/lib/libMbsAPI.17.dylib
       0x10df87000 -        0x10e073ff7 +libProof.6.14.so (0) <679ABCBF-7085-3C78-8902-5EE635AD007F> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libProof.6.14.so
       0x10e122000 -        0x10e143fff +libGeomPainter.6.14.so (0) <7C81E3BA-378B-37C2-9D86-FCED47FAF2BC> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libGeomPainter.6.14.so
       0x10e165000 -        0x10e1a5fff +libRHTTP.6.14.so (0) <9742E211-8C71-3E0C-90EB-2B7D8C772E7B> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libRHTTP.6.14.so
       0x10e1e0000 -        0x10e216ff7 +libGdml.6.14.so (0) <DA0B1424-A196-3AB4-92D0-52FAE0F22540> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libGdml.6.14.so
       0x10e237000 -        0x10e35fff7 +libGraf.6.14.so (0) <65875052-13A7-3FE1-884D-79E805183487> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libGraf.6.14.so
       0x10e431000 -        0x10e48ffff +libGpad.6.14.so (0) <7CD5C9C5-A775-380E-A005-CE43B2F68467> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libGpad.6.14.so
       0x10e4ff000 -        0x10e548ff7 +libGraf3d.6.14.so (0) <8614ECCA-7929-367B-8A01-CFC90D29CD8F> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libGraf3d.6.14.so
       0x10e5c4000 -        0x10e78aff7 +libGui.6.14.so (0) <803A35F8-1FD7-3D5E-A7D5-2E3376B4311B> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libGui.6.14.so
       0x10ea1c000 -        0x10ea23ff7 +libImt.6.14.so (0) <0462CF1F-A94E-368A-B7B5-754B2C7CEE92> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libImt.6.14.so
       0x10ea3a000 -        0x10ea53fff +libRint.6.14.so (0) <22BA20C8-32E8-3BC9-88D5-BDB4D2BADB99> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libRint.6.14.so
       0x10ea73000 -        0x10eabdff7 +libPostscript.6.14.so (0) <AA2A8864-0C5F-3C23-AA1B-93998ECB5556> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libPostscript.6.14.so
       0x10eaeb000 -        0x10eb07fff +libThread.6.14.so (0) <B7514CE2-90D4-3AEB-BEA2-78638110F100> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libThread.6.14.so
       0x10eb5d000 -        0x10eb64fff +libMultiProc.6.14.so (0) <D869E4D0-EBFD-3A47-A58B-192171B3C5FC> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libMultiProc.6.14.so
       0x10eb79000 -        0x10eb94ff7 +liblzma.5.dylib (0) <423B98CF-7AF0-325D-AB6A-3F44B56B90C2> /usr/local/opt/xz/lib/liblzma.5.dylib
       0x10eb9b000 -        0x10ebb7fff +libtbb.dylib (0) <8B1B00D9-7AF3-329C-B60A-20C2D6D364CF> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libtbb.dylib
       0x10ebe3000 -        0x10ec22fff +libssl.1.0.0.dylib (0) <C81C0881-22EC-3DC7-A686-9C534A003B87> /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
       0x10ec48000 -        0x10edbad9f +libcrypto.1.0.0.dylib (0) <1E288AFF-8074-3191-9CC0-32539D7788BA> /usr/local/Cellar/openssl/1.0.2p/lib/libcrypto.1.0.0.dylib
       0x10ee3a000 -        0x10ee73ff7 +libXMLIO.6.14.so (0) <A6B3AA68-0D44-382C-8F38-70CDF9C80A36> /Users/ktf/work/active/sw/osx_x86-64/ROOT/master-1/lib/libXMLIO.6.14.so
       0x10eeae000 -        0x10eedaffb +libppconsul.0.1.dylib (0) <525BBAE9-AC4A-309B-B3EB-97748807DCFB> /Users/ktf/work/active/sw/osx_x86-64/Ppconsul/0.0.2-1/lib/libppconsul.0.1.dylib
       0x10eef9000 -        0x10ef50ff7 +libzmq.5.dylib (0) <177948E4-6B87-3FB4-8E9F-2501F466E7B7> /usr/local/opt/zeromq/lib/libzmq.5.dylib
       0x10ef86000 -        0x10efabff7 +libnanomsg.5.dylib (0) <EDAB8523-6C3B-3701-85FD-6E6F770DC717> /usr/local/opt/nanomsg/lib/libnanomsg.5.dylib
       0x10efb9000 -        0x10efbdfff +libboost_timer.dylib (0) <DAEB08F0-BD6B-3FFA-9E58-7AD57BB81A13> /Users/ktf/work/active/sw/osx_x86-64/boost/v1.66.0-1/lib/libboost_timer.dylib
       0x10f09d000 -        0x10f0e7acf  dyld (551.4) <8A72DE9C-A136-3506-AA02-4BA2B82DCAF3> /usr/lib/dyld
    0x7fff2d539000 -     0x7fff2d539fff  com.apple.Accelerate (1.11 - Accelerate 1.11) <8632A9C5-19EA-3FD7-A44D-80765CC9C540> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff2d551000 -     0x7fff2da4ffc3  com.apple.vImage (8.1 - ???) <A243A7EF-0C8E-3A9A-AA38-44AFD7507F00> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff2da50000 -     0x7fff2dbaafe3  libBLAS.dylib (1211.50.2) <62C659EB-3E32-3B5F-83BF-79F5DF30D5CE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff2dbab000 -     0x7fff2dbd9fef  libBNNS.dylib (38.1) <7BAEFDCA-3227-3E07-80D8-59B6370B89C6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
    0x7fff2dbda000 -     0x7fff2df99ff7  libLAPACK.dylib (1211.50.2) <40ADBA5F-8B2D-30AC-A7AD-7B17C37EE52D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff2df9a000 -     0x7fff2dfafff7  libLinearAlgebra.dylib (1211.50.2) <E8E0B7FD-A0B7-31E5-AF01-81781F71EBBE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff2dfb0000 -     0x7fff2dfb5ff3  libQuadrature.dylib (3) <3D6BF66A-55B2-3692-BAC7-DEB0C676ED29> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
    0x7fff2dfb6000 -     0x7fff2e036fff  libSparse.dylib (79.50.2) <0DC25CDD-F8C1-3D6E-B472-8B060708424F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
    0x7fff2e037000 -     0x7fff2e04afff  libSparseBLAS.dylib (1211.50.2) <722573CC-31CC-34B2-9032-E4F652A9CCFE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
    0x7fff2e04b000 -     0x7fff2e1f8fc3  libvDSP.dylib (622.50.5) <40690941-CF89-3F90-A0AC-A4D200744A5D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff2e1f9000 -     0x7fff2e2aafff  libvMisc.dylib (622.50.5) <BA2532DF-2D68-3DD0-9B59-D434BF702AA4> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff2e2ab000 -     0x7fff2e2abfff  com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <54FF3B43-E66C-3F36-B34B-A2B3B0A36502> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff2e59f000 -     0x7fff2f3fdfff  com.apple.AppKit (6.9 - 1561.60.100) <3C27CF6F-E640-3411-A87D-CCB2222CC754> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff2f44f000 -     0x7fff2f44ffff  com.apple.ApplicationServices (48 - 50) <AFFBD94A-AF76-336E-B53E-57524EAE8EF3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff2f450000 -     0x7fff2f4b6fff  com.apple.ApplicationServices.ATS (377 - 445.4) <85E779EE-0219-3181-B4C4-201E4CC82AB5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff2f54f000 -     0x7fff2f671fff  libFontParser.dylib (222.1.6) <6CEBACDD-B848-302E-B4B2-630CB16E663E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff2f672000 -     0x7fff2f6bcff7  libFontRegistry.dylib (221.4) <5FDB4F1A-E15C-3ACB-A5C1-F15458C0C6DC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff2f7fe000 -     0x7fff2f802ff3  com.apple.ColorSyncLegacy (4.13.0 - 1) <A5FB2694-1559-34A8-A3D3-2029F68A63CA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
    0x7fff2f8a2000 -     0x7fff2f8f4ffb  com.apple.HIServices (1.22 - 624.1) <66FD9ED2-9630-313C-86AE-4C2FBCB3F351> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff2f8f5000 -     0x7fff2f903fff  com.apple.LangAnalysis (1.7.0 - 1.7.0) <B65FF7E6-E9B5-34D8-8CA7-63D415A8A9A6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff2f904000 -     0x7fff2f950fff  com.apple.print.framework.PrintCore (13.4 - 503.2) <B90C67C1-0292-3CEC-885D-F1882CD104BE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff2f951000 -     0x7fff2f98bfff  com.apple.QD (3.12 - 404.2) <38B20AFF-9D54-3B52-A6DC-C0D71380AA5F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff2f98c000 -     0x7fff2f998fff  com.apple.speech.synthesis.framework (7.8.1 - 7.8.1) <A08DE016-C8F2-3B0E-BD34-15959D13DBF0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff2f999000 -     0x7fff2fc27ff7  com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <E0B8B5D8-80A0-308B-ABD6-F8612102B5D8> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff2fc29000 -     0x7fff2fc29fff  com.apple.audio.units.AudioUnit (1.14 - 1.14) <ABF8778E-4F9D-305E-A528-DE406A1A2B68> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff2ff4c000 -     0x7fff302e6ff7  com.apple.CFNetwork (902.1 - 902.1) <76EB8CB6-BF59-3BDA-BF2B-F21B161611B9> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff30300000 -     0x7fff30605fff  com.apple.HIToolbox (2.1.1 - 911.10) <BF7F9C0E-C732-3FB2-9BBC-362888BDA57B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff30610000 -     0x7fff306a5ffb  com.apple.ink.framework (10.9 - 221) <5206C8B0-22DA-36C9-998E-846EDB626D5B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff306e6000 -     0x7fff306ecfff  com.apple.speech.recognition.framework (6.0.3 - 6.0.3) <2ED8643D-B0C3-3F17-82A2-BBF13E6CBABC> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff3080d000 -     0x7fff3080dfff  com.apple.Cocoa (6.11 - 22) <78E6C28E-4308-3D10-AD14-0CBCF6789B3F> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff3081b000 -     0x7fff308d4fff  com.apple.ColorSync (4.13.0 - 3325) <D283C285-447D-3258-A7E4-59532123B8FF> /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff30a61000 -     0x7fff30af4ff7  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <EB35D3EC-56EA-33E6-98DC-BDC3A5FA8ACE> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff30b5b000 -     0x7fff30b84ffb  com.apple.CoreBluetooth (1.0 - 1) <E1335074-9D07-370E-8440-61C4874BAC56> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fff30b85000 -     0x7fff30edbfef  com.apple.CoreData (120 - 851) <A2B59780-FB16-36A3-8EE0-E0EF072454E0> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff30edc000 -     0x7fff30fbffff  com.apple.CoreDisplay (99.14 - 99.14) <A1B91ADD-828D-33A0-8A92-CC3F83DF89D0> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
    0x7fff30fc0000 -     0x7fff31461fef  com.apple.CoreFoundation (6.9 - 1454.90) <E5D594BF-9142-3325-A62D-CF4AAF472642> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff31463000 -     0x7fff31a73fef  com.apple.CoreGraphics (2.0 - 1161.21) <375C477F-5A89-3C49-9B63-373C81A63F7E> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff31a75000 -     0x7fff31d64fff  com.apple.CoreImage (13.0.0 - 579.5) <AAE2DFD0-9B0A-3D56-8A3E-C460BAF70394> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff32139000 -     0x7fff32139fff  com.apple.CoreServices (822.36 - 822.36) <C8368F17-1589-3BA5-A0E7-89CB8DF2454F> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff3213a000 -     0x7fff321aeffb  com.apple.AE (735.1 - 735.1) <08EBA184-20F7-3725-AEA6-C314448161C6> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff321af000 -     0x7fff32486fff  com.apple.CoreServices.CarbonCore (1178.4 - 1178.4) <0D5E19BF-18CB-3FA4-8A5F-F6C787C5EE08> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff32487000 -     0x7fff324bbfff  com.apple.DictionaryServices (1.2 - 284.2) <6505B075-41C3-3C62-A4C3-85CE3F6825CD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff324bc000 -     0x7fff324c4ffb  com.apple.CoreServices.FSEvents (1239.50.1 - 1239.50.1) <3637CEC7-DF0E-320E-9634-44A442925C65> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff324c5000 -     0x7fff32682fff  com.apple.LaunchServices (822.36 - 822.36) <6E68C090-B12D-3D3D-9617-E5D82C36B2D0> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff32683000 -     0x7fff32733ff7  com.apple.Metadata (10.7.0 - 1191.4.13) <B5C22E70-C265-3C9F-865F-B138994A418D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff32734000 -     0x7fff32794fff  com.apple.CoreServices.OSServices (822.36 - 822.36) <3BB2E0CE-81AE-3D3D-9FCE-E1B7FC6D6A61> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff32795000 -     0x7fff32803fff  com.apple.SearchKit (1.4.0 - 1.4.0) <3662545A-B1CF-3079-BDCD-C83855CEFEEE> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff32804000 -     0x7fff32828ffb  com.apple.coreservices.SharedFileList (71.21 - 71.21) <35582D88-5975-35E2-A29A-E3148C3EE727> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
    0x7fff32ac9000 -     0x7fff32c19fff  com.apple.CoreText (352.0 - 578.22) <6129F39D-284D-3BBF-8999-7854AB61C01C> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff32c1a000 -     0x7fff32c54fff  com.apple.CoreVideo (1.8 - 0.0) <86CCC036-51BB-3DD1-9601-D93798BCCD0F> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff32c55000 -     0x7fff32ce0ff3  com.apple.framework.CoreWLAN (13.0 - 1350.1) <E862CC02-69D2-3503-887B-B6E8223081E7> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fff32f5b000 -     0x7fff32f60fff  com.apple.DiskArbitration (2.7 - 2.7) <A975AD56-4CD3-3A89-8732-858CA9BD3DAA> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff33121000 -     0x7fff334e7fff  com.apple.Foundation (6.9 - 1454.90) <8EA924F3-ADAE-3F4B-8482-8B11C027D9A5> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff33558000 -     0x7fff33588fff  com.apple.GSS (4.0 - 2.0) <D774A165-5581-3479-AB5D-2BBDB5CF8882> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff3369a000 -     0x7fff3379effb  com.apple.Bluetooth (6.0.7 - 6.0.7f10) <557F26F9-C7A0-34EA-A905-22E243BF6B48> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fff337fe000 -     0x7fff33899fff  com.apple.framework.IOKit (2.0.2 - 1445.71.1) <2EA4F383-CAA9-3AF0-99C5-90C22ADAA6B6> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff3389b000 -     0x7fff338a2fff  com.apple.IOSurface (211.15 - 211.15) <9FD406F1-6BF2-35B0-8339-DF83A1A661EB> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff338f9000 -     0x7fff33a73ff7  com.apple.ImageIO.framework (3.3.0 - 1739.3) <7C579D3F-AE0B-31C9-8F80-67F2290B8DE0> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff33a74000 -     0x7fff33a78ffb  libGIF.dylib (1739.3) <7AA44C9D-48E8-3090-B044-61FE6F0AEF38> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff33a79000 -     0x7fff33b60fef  libJP2.dylib (1739.3) <AEBF7260-0C10-30C0-8F0F-8B347DEE78B3> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff33b61000 -     0x7fff33b84ff7  libJPEG.dylib (1739.3) <D8C966AD-A00C-3E8B-A7ED-D7CC7ECB3224> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff33e60000 -     0x7fff33e86feb  libPng.dylib (1739.3) <1737F680-99D1-3F03-BFA5-5CDA30EB880A> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff33e87000 -     0x7fff33e89ffb  libRadiance.dylib (1739.3) <21746434-FCC7-36DE-9331-11277DF66AA8> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff33e8a000 -     0x7fff33ed8fef  libTIFF.dylib (1739.3) <C4CB5C1D-20F2-3BD4-B0E6-629FDB3EF8E8> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff34d92000 -     0x7fff34dabff7  com.apple.Kerberos (3.0 - 1) <F86DCCDF-93C1-38B3-82C2-477C12E8EE6D> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff34dac000 -     0x7fff34de1fff  com.apple.LDAPFramework (2.4.28 - 194.5) <08888215-BBCE-3402-8142-2C9ADB091580> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff3578d000 -     0x7fff3580efff  com.apple.Metal (125.30 - 125.30) <975FD6B5-D695-346A-869F-0584A968D100> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
    0x7fff3582b000 -     0x7fff35846fff  com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) <AD754E8F-CA00-3878-9AF3-208C224A230B> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore
    0x7fff35847000 -     0x7fff358b6fef  com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <338B7779-E608-3D68-8A07-2ACC11299744> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage
    0x7fff358b7000 -     0x7fff358dbfff  com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1) <9CE072D7-853B-3939-9645-7EB951376B87> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
    0x7fff358dc000 -     0x7fff359c3ff7  com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) <0DE891AD-27E5-38FF-AEC8-4A95356C4357> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
    0x7fff359c4000 -     0x7fff359c4ff7  com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <2D2D261C-50B0-32F9-BF9A-5C01382BB528> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
    0x7fff369c3000 -     0x7fff369cfffb  com.apple.NetFS (6.0 - 4.0) <471DD96F-FA2E-3FE9-9746-2519A6780D1A> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff397c1000 -     0x7fff3981bff7  com.apple.opencl (2.8.24 - 2.8.24) <4D7401A7-6ADD-3632-85AE-7A5012DFFA04> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff3981c000 -     0x7fff39838ffb  com.apple.CFOpenDirectory (10.13 - 207.50.1) <29F55F7B-379F-3053-8FF3-5C6675A3DD4D> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff39839000 -     0x7fff39844fff  com.apple.OpenDirectory (10.13 - 207.50.1) <F895547D-4915-353F-9C1E-E95172BA803B> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff3a9c3000 -     0x7fff3a9c5fff  libCVMSPluginSupport.dylib (16.7.4) <F9270AE0-CC3B-3E3E-BA32-CC1068DD8F27> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff3a9c6000 -     0x7fff3a9cbffb  libCoreFSCache.dylib (162.9) <7AF87F3E-D5D0-3625-BE09-CA4223195466> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
    0x7fff3a9cc000 -     0x7fff3a9d0fff  libCoreVMClient.dylib (162.9) <115FE643-6141-39B4-8193-77DFCBE7A4E0> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff3a9d1000 -     0x7fff3a9daff3  libGFXShared.dylib (16.7.4) <EB2BF8A0-E10D-35EA-8F46-B2E3C62C12A8> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff3a9db000 -     0x7fff3a9e6fff  libGL.dylib (16.7.4) <2BB333D3-5C61-33DF-8545-06DF2D08B83D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff3a9e7000 -     0x7fff3aa22fe7  libGLImage.dylib (16.7.4) <4DA003CE-0B74-3FE4-808C-B2FBCE517EB4> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff3ab91000 -     0x7fff3abcfffb  libGLU.dylib (16.7.4) <BCB09CD8-EB0E-38FA-8B5A-9E29532EE364> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff3b547000 -     0x7fff3b556ff3  com.apple.opengl (16.7.4 - 16.7.4) <9BDE8FF9-5418-3C70-8D1C-09656884CE48> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff3c3a5000 -     0x7fff3c5f1ff7  com.apple.QuartzCore (1.11 - 584.62) <1950D993-DE48-3C97-95A5-66D98BDFC95D> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff3ce26000 -     0x7fff3d151fff  com.apple.security (7.0 - 58286.70.7) <9FC166E1-14D0-305C-A086-02B9E83F547E> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff3d152000 -     0x7fff3d1deff7  com.apple.securityfoundation (6.0 - 55185.50.5) <D708D069-AEDB-36C2-B1DA-479DA91D7711> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff3d210000 -     0x7fff3d214ffb  com.apple.xpc.ServiceManagement (1.0 - 1) <71B45D83-ECA4-3265-997E-683A8B8DF413> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff3d5b9000 -     0x7fff3d629ff3  com.apple.SystemConfiguration (1.17 - 1.17) <8532B8E9-7E30-35A3-BC4A-DDE8E0614FDA> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff40526000 -     0x7fff405b9fff  com.apple.APFS (1.0 - 1) <6BBB3988-1C91-314F-A77A-4E093A1B18F0> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
    0x7fff411e4000 -     0x7fff4120cfff  com.apple.framework.Apple80211 (13.0 - 1361.7) <16627876-8CF5-3502-A1D6-35FCBDD5E79A> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fff4120e000 -     0x7fff4121dfef  com.apple.AppleFSCompression (96.60.1 - 1.0) <A7C875C4-F5EE-3272-AFB6-57C9FD5352B3> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff4131c000 -     0x7fff41327ff7  com.apple.AppleIDAuthSupport (1.0 - 1) <2FAF5567-CDB3-33EF-AB71-05D37F2248B7> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport
    0x7fff41361000 -     0x7fff413a9ff3  com.apple.AppleJPEG (1.0 - 1) <8DD410CB-76A1-3F22-9A9F-0491FA0CEB4A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff413db000 -     0x7fff413e3ff3  com.apple.AppleSRP (5.0 - 1) <4CEC34CF-63E3-3023-B61B-F8D133698534> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
    0x7fff413e4000 -     0x7fff4140cfff  com.apple.applesauce (1.0 - ???) <CCA8B094-1BCE-3AE3-A0A7-D544C818DE36> /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
    0x7fff4185e000 -     0x7fff41af7ffb  com.apple.AuthKit (1.0 - 1) <6CA71A11-91C5-307C-B933-9FCDEDCB580A> /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit
    0x7fff41c2e000 -     0x7fff41c35ff7  com.apple.coreservices.BackgroundTaskManagement (1.0 - 57.1) <51A41CA3-DB1D-3380-993E-99C54AEE518E> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
    0x7fff41c36000 -     0x7fff41cbdff7  com.apple.backup.framework (1.9.5 - 1.9.5) <5E7B0925-8C71-353D-BB0F-9CA144BB264C> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff43677000 -     0x7fff43680ff3  com.apple.CommonAuth (4.0 - 2.0) <4D237B25-27E5-3577-948B-073659F6D3C0> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff4400f000 -     0x7fff44018ff7  com.apple.frameworks.CoreDaemon (1.3 - 1.3) <35A43584-2AF8-3202-A139-27D916E444BE> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
    0x7fff44186000 -     0x7fff44196ff7  com.apple.CoreEmoji (1.0 - 69.3) <A4357F5C-0C38-3A61-B456-D7321EB2CEE5> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
    0x7fff4492a000 -     0x7fff44932ff3  com.apple.CorePhoneNumbers (1.0 - 1) <A5D41251-9F38-3AB9-9DE7-F77023FAAA44> /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers
    0x7fff44e2b000 -     0x7fff44ebcfff  com.apple.CoreSymbolication (9.3 - 64026.2) <D55A6E5B-0267-3F3A-8D90-4B8F39458420> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff44f3f000 -     0x7fff45074fff  com.apple.coreui (2.1 - 494.1) <B2C515C3-FCE8-3B28-A225-05AD917F509B> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff45075000 -     0x7fff451a6fff  com.apple.CoreUtils (5.6 - 560.11) <1A02D6F0-8C65-3FAE-AD63-56477EDE4773> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
    0x7fff451fb000 -     0x7fff4525ffff  com.apple.framework.CoreWiFi (13.0 - 1350.1) <6EC5DEB3-6E2F-3DC2-BE59-1FD05175FB0C> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fff45260000 -     0x7fff45270ff7  com.apple.CrashReporterSupport (10.13 - 1) <A909F468-0648-3F51-A77E-3F9ADBC9A941> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff452ee000 -     0x7fff452fdff7  com.apple.framework.DFRFoundation (1.0 - 191.7) <5F486F5A-3795-3CD4-86A2-FD008A23F205> /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
    0x7fff45300000 -     0x7fff45304ffb  com.apple.DSExternalDisplay (3.1 - 380) <901B7F6D-376A-3848-99D0-170C4D00F776> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
    0x7fff45386000 -     0x7fff453fcfff  com.apple.datadetectorscore (7.0 - 590.3) <7437160E-68A3-3FD7-8868-5E3F92E23C4F> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff4544a000 -     0x7fff4548aff7  com.apple.DebugSymbols (181.0 - 181.0) <299A0238-ED78-3676-B131-274D972824AA> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff4548b000 -     0x7fff455bafff  com.apple.desktopservices (1.12.5 - 1.12.5) <7739C9A5-64D9-31A5-899B-5FFA242AD70D> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff463d4000 -     0x7fff46802fff  com.apple.vision.FaceCore (3.3.2 - 3.3.2) <B574FE33-4A41-3611-9738-388EBAF03E37> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff49aca000 -     0x7fff49acffff  com.apple.GPUWrangler (3.20.13 - 3.20.13) <9C5BD618-69E3-36D5-9BC9-A4841BC00D2A> /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler
    0x7fff4a845000 -     0x7fff4a854fff  com.apple.GraphVisualizer (1.0 - 5) <B993B8A2-5700-3DFC-9EB7-4CCEE8F959F1> /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer
    0x7fff4a8d7000 -     0x7fff4a94bfff  com.apple.Heimdal (4.0 - 2.0) <93091531-CC91-34FF-8B93-5D3F02C37BC5> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff4b25b000 -     0x7fff4b262ff7  com.apple.IOAccelerator (378.26 - 378.26) <2274BE11-18DE-3B13-BCDB-C488C9BB19AD> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fff4b266000 -     0x7fff4b27dfff  com.apple.IOPresentment (1.0 - 35.1) <7C6332FF-6535-3064-B437-1E9F70671927> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
    0x7fff4b648000 -     0x7fff4b66effb  com.apple.IconServices (97.6 - 97.6) <A56D826D-20D2-34BE-AACC-A80CFCB4E915> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff4b8f3000 -     0x7fff4b906ff3  com.apple.security.KeychainCircle.KeychainCircle (1.0 - 1) <AED421B0-90A0-3969-98A4-CCBCF2D3360B> /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle
    0x7fff4b907000 -     0x7fff4b9fcff7  com.apple.LanguageModeling (1.0 - 159.5.3) <7F0AC200-E3DD-39FB-8A95-00DD70B66A9F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff4b9fd000 -     0x7fff4ba3ffff  com.apple.Lexicon-framework (1.0 - 33.5) <DC94CF9E-1EB4-3C0E-B298-CA1190885276> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
    0x7fff4ba43000 -     0x7fff4ba4aff7  com.apple.LinguisticData (1.0 - 238.3) <49A54649-1021-3DBD-99B8-1B2EDFFA5378> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
    0x7fff4c75c000 -     0x7fff4c7c5ff7  com.apple.gpusw.MetalTools (1.0 - 1) <458F319A-2707-3C83-8351-BD9F02EC05BD> /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
    0x7fff4c945000 -     0x7fff4c95efff  com.apple.MobileKeyBag (2.0 - 1.0) <32E63C7B-E133-33DE-A593-C3C10D64FCAA> /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag
    0x7fff4c9ea000 -     0x7fff4ca14ffb  com.apple.MultitouchSupport.framework (1404.4 - 1404.4) <45374A2A-C0BC-3A70-8183-37295205CDFA> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff4cc7b000 -     0x7fff4cc86fff  com.apple.NetAuth (6.2 - 6.2) <B3795F63-C14A-33E1-9EE6-02A2E7661321> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff4e51c000 -     0x7fff4e52cffb  com.apple.PerformanceAnalysis (1.194 - 194) <2844933E-B71C-3BE9-9A84-27B29E111F13> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff502eb000 -     0x7fff50309fff  com.apple.ProtocolBuffer (1 - 260) <40704740-4A53-3010-A49B-08D1D69D1D5E> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fff504e4000 -     0x7fff50507ffb  com.apple.RemoteViewServices (2.0 - 125) <592323D1-CB44-35F1-9921-4C2AB8D920A0> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff51e26000 -     0x7fff51f3bff7  com.apple.Sharing (1050.22.2 - 1050.22.2) <4E3CCDF2-EA26-334F-8EBA-79BD28486C9D> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff51f66000 -     0x7fff51f67ff7  com.apple.performance.SignpostNotification (1.2.6 - 2.6) <8F04800F-3570-3392-A24D-B229FF03F7F9> /System/Library/PrivateFrameworks/SignpostNotification.framework/Versions/A/SignpostNotification
    0x7fff52caf000 -     0x7fff52f4bff7  com.apple.SkyLight (1.600.0 - 312.103) <27F91170-846C-3E9E-9B8A-788F27C7DAF5> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
    0x7fff53714000 -     0x7fff53721fff  com.apple.SpeechRecognitionCore (4.6.1 - 4.6.1) <87EE7AB5-6925-3D21-BE00-F155CB457699> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fff542c7000 -     0x7fff54350fc7  com.apple.Symbolication (9.3 - 64033) <C2C55C9A-C264-3044-A953-16457148190A> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff548c1000 -     0x7fff548c9ff7  com.apple.TCC (1.0 - 1) <E1EB7272-FE6F-39AB-83CA-B2B5F2A88D9B> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff54ad6000 -     0x7fff54b93ff7  com.apple.TextureIO (3.7 - 3.7) <F8BAC954-405D-3CC3-AB7B-048C866EF980> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
    0x7fff54c3d000 -     0x7fff54c3efff  com.apple.TrustEvaluationAgent (2.0 - 31) <39F533B2-211E-3635-AF47-23F27749FF4A> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff54c44000 -     0x7fff54df3fff  com.apple.UIFoundation (1.0 - 547.5) <86A2FBA7-2709-3894-A3D5-A00C19BAC48D> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fff564fc000 -     0x7fff564feffb  com.apple.loginsupport (1.0 - 1) <D1232C1B-80EA-3DF8-9466-013695D0846E> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff56665000 -     0x7fff56698ff7  libclosured.dylib (551.4) <3FB6B209-51F4-38DA-B1D8-2EE29D5BDD83> /usr/lib/closure/libclosured.dylib
    0x7fff56752000 -     0x7fff5678bff7  libCRFSuite.dylib (41) <FE5EDB68-2593-3C2E-BBAF-1C52D206F296> /usr/lib/libCRFSuite.dylib
    0x7fff5678c000 -     0x7fff56797fff  libChineseTokenizer.dylib (28) <53633C9B-A3A8-36F7-A53C-432D802F4BB8> /usr/lib/libChineseTokenizer.dylib
    0x7fff56829000 -     0x7fff5682aff3  libDiagnosticMessagesClient.dylib (104) <9712E980-76EE-3A89-AEA6-DF4BAF5C0574> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff56861000 -     0x7fff56a2bff3  libFosl_dynamic.dylib (17.8) <C58ED77A-4986-31C2-994C-34DDFB8106F0> /usr/lib/libFosl_dynamic.dylib
    0x7fff56a63000 -     0x7fff56a63fff  libOpenScriptingUtil.dylib (174) <610F0242-7CE5-3C86-951B-B646562694AF> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff56b9a000 -     0x7fff56b9effb  libScreenReader.dylib (562.18.4) <E239923D-54C9-3BBF-852F-87C09DEF4091> /usr/lib/libScreenReader.dylib
    0x7fff56b9f000 -     0x7fff56ba0ffb  libSystem.B.dylib (1252.50.4) <CD555F3B-FDDB-35E5-A2FB-FBBF3D62031A> /usr/lib/libSystem.B.dylib
    0x7fff56c33000 -     0x7fff56c33fff  libapple_crypto.dylib (109.50.14) <48BA2E76-BF2F-3522-A54E-D7FB7EAF7A57> /usr/lib/libapple_crypto.dylib
    0x7fff56c34000 -     0x7fff56c4aff7  libapple_nghttp2.dylib (1.24) <01402BC4-4822-3676-9C80-50D83F816424> /usr/lib/libapple_nghttp2.dylib
    0x7fff56c4b000 -     0x7fff56c75ff3  libarchive.2.dylib (54) <8FC28DD8-E315-3C3E-95FE-D1D2CBE49888> /usr/lib/libarchive.2.dylib
    0x7fff56c76000 -     0x7fff56cf7fdf  libate.dylib (1.13.1) <178ACDAD-DE7E-346C-A613-1CBF7929AC07> /usr/lib/libate.dylib
    0x7fff56cfb000 -     0x7fff56cfbff3  libauto.dylib (187) <A05C7900-F8C7-3E75-8D3F-909B40C19717> /usr/lib/libauto.dylib
    0x7fff56cfc000 -     0x7fff56db4ff3  libboringssl.dylib (109.50.14) <E6813F87-B5E4-3F7F-A725-E6A7F2BD02EC> /usr/lib/libboringssl.dylib
    0x7fff56db5000 -     0x7fff56dc5ff3  libbsm.0.dylib (39) <6BC96A72-AFBE-34FD-91B1-748A530D8AE6> /usr/lib/libbsm.0.dylib
    0x7fff56dc6000 -     0x7fff56dd3ffb  libbz2.1.0.dylib (38) <0A5086BB-4724-3C14-979D-5AD4F26B5B45> /usr/lib/libbz2.1.0.dylib
    0x7fff56dd4000 -     0x7fff56e2afff  libc++.1.dylib (400.9) <7D3DACCC-3804-393C-ABC1-1A580FD00CB6> /usr/lib/libc++.1.dylib
    0x7fff56e2b000 -     0x7fff56e4fff7  libc++abi.dylib (400.8.2) <EF5E37D7-11D9-3530-BE45-B986612D13E2> /usr/lib/libc++abi.dylib
    0x7fff56e51000 -     0x7fff56e61fff  libcmph.dylib (6) <A5509EE8-7E00-3224-8814-015B077A3CF5> /usr/lib/libcmph.dylib
    0x7fff56e62000 -     0x7fff56e79fcf  libcompression.dylib (47.60.2) <543F07BF-2F2F-37D5-9866-E84BF659885B> /usr/lib/libcompression.dylib
    0x7fff57124000 -     0x7fff5713cff7  libcoretls.dylib (155.50.1) <D350052E-DC4D-3185-ADBA-BA48EDCEE955> /usr/lib/libcoretls.dylib
    0x7fff5713d000 -     0x7fff5713eff3  libcoretls_cfhelpers.dylib (155.50.1) <B297F5D8-F2FE-3566-A752-E9D998B9C039> /usr/lib/libcoretls_cfhelpers.dylib
    0x7fff572d7000 -     0x7fff57468fff  libcrypto.35.dylib (22.50.2) <97828BFD-4675-35DF-BE2E-C6D1555BB71D> /usr/lib/libcrypto.35.dylib
    0x7fff5760f000 -     0x7fff57665ff3  libcups.2.dylib (462.2.4) <908099FB-C70E-38FA-9573-88CB98FDDE29> /usr/lib/libcups.2.dylib
    0x7fff57690000 -     0x7fff576e4ffb  libcurl.4.dylib (105.40.1) <B04E7791-EAF9-3D72-B4ED-DD8F135140EC> /usr/lib/libcurl.4.dylib
    0x7fff577a5000 -     0x7fff577a5fff  libenergytrace.dylib (16) <A92AB8B8-B986-3CE6-980D-D55090FEF387> /usr/lib/libenergytrace.dylib
    0x7fff577dc000 -     0x7fff577e1ff3  libheimdal-asn1.dylib (520.50.6) <E358445A-B84E-31B5-BCCD-7E1397519D96> /usr/lib/libheimdal-asn1.dylib
    0x7fff5780d000 -     0x7fff578feff7  libiconv.2.dylib (51.50.1) <2FEC9707-3FAF-3828-A50D-8605086D060F> /usr/lib/libiconv.2.dylib
    0x7fff578ff000 -     0x7fff57b26ffb  libicucore.A.dylib (59180.0.1) <34EBADD6-4092-30EC-90E8-F75241E94D76> /usr/lib/libicucore.A.dylib
    0x7fff57b73000 -     0x7fff57b74fff  liblangid.dylib (128) <39C39393-0D05-301D-93B2-F224FC4949AA> /usr/lib/liblangid.dylib
    0x7fff57b75000 -     0x7fff57b8effb  liblzma.5.dylib (10) <3D419A50-961F-37D2-8A01-3DC7AB7B8D18> /usr/lib/liblzma.5.dylib
    0x7fff57b8f000 -     0x7fff57ba5ff7  libmarisa.dylib (9) <D6D2D55D-1D2E-3442-B152-B18803C0ABB4> /usr/lib/libmarisa.dylib
    0x7fff57c56000 -     0x7fff57e7eff7  libmecabra.dylib (779.7.6) <F462F170-E872-3D09-B219-973D5E99C09F> /usr/lib/libmecabra.dylib
    0x7fff58056000 -     0x7fff581d1fff  libnetwork.dylib (1229.70.2) <E185D902-AC7F-3044-87C0-AE2887C59CE7> /usr/lib/libnetwork.dylib
    0x7fff58258000 -     0x7fff586467e7  libobjc.A.dylib (723) <DD9E5EC5-B507-3249-B700-93433E2D5EDF> /usr/lib/libobjc.A.dylib
    0x7fff58659000 -     0x7fff5865dfff  libpam.2.dylib (22) <7B4D2CE2-1438-387A-9802-5CEEFBF26F86> /usr/lib/libpam.2.dylib
    0x7fff58660000 -     0x7fff58694fff  libpcap.A.dylib (79.20.1) <FA13918B-A247-3181-B256-9B852C7BA316> /usr/lib/libpcap.A.dylib
    0x7fff58713000 -     0x7fff5872fffb  libresolv.9.dylib (65) <E8F3415B-4472-3202-8901-41FD87981DB2> /usr/lib/libresolv.9.dylib
    0x7fff5876b000 -     0x7fff5877dfff  libsasl2.2.dylib (211) <04EF3F61-12EC-3319-A649-851999F4C7A4> /usr/lib/libsasl2.2.dylib
    0x7fff58780000 -     0x7fff58913ff7  libsqlite3.dylib (274.8.1) <FCAD6A57-829E-3701-B16E-1833D620E0E8> /usr/lib/libsqlite3.dylib
    0x7fff5896f000 -     0x7fff589c2ffb  libssl.35.dylib (22.50.2) <AF523E9B-7183-3A87-8FB4-E26936EC4FDB> /usr/lib/libssl.35.dylib
    0x7fff58ae7000 -     0x7fff58b47ff3  libusrtcp.dylib (1229.70.2) <1E065228-D0E3-3808-9405-894056C6BEC0> /usr/lib/libusrtcp.dylib
    0x7fff58b48000 -     0x7fff58b4bffb  libutil.dylib (51.20.1) <216D18E5-0BAF-3EAF-A38E-F6AC37CBABD9> /usr/lib/libutil.dylib
    0x7fff58b4c000 -     0x7fff58b59fff  libxar.1.dylib (400) <0316128D-3B47-3052-995D-97B4FE5491DC> /usr/lib/libxar.1.dylib
    0x7fff58b5d000 -     0x7fff58c44fff  libxml2.2.dylib (31.11) <C2B5C43F-9C0B-31E6-8EC0-939591EDAC49> /usr/lib/libxml2.2.dylib
    0x7fff58c45000 -     0x7fff58c6dfff  libxslt.1.dylib (15.12) <4A5E011D-8B29-3135-A52B-9A9070ABD752> /usr/lib/libxslt.1.dylib
    0x7fff58c6e000 -     0x7fff58c80ffb  libz.1.dylib (70) <48C67CFC-940D-3857-8DAD-857774605352> /usr/lib/libz.1.dylib
    0x7fff58d1c000 -     0x7fff58d20ff7  libcache.dylib (80) <092479CB-1008-3A83-BECF-E115F24D13C1> /usr/lib/system/libcache.dylib
    0x7fff58d21000 -     0x7fff58d2bff3  libcommonCrypto.dylib (60118.50.1) <029F5985-9B6E-3DCB-9B96-FD007678C6A7> /usr/lib/system/libcommonCrypto.dylib
    0x7fff58d2c000 -     0x7fff58d33fff  libcompiler_rt.dylib (62) <968B8E3F-3681-3230-9D78-BB8732024F6E> /usr/lib/system/libcompiler_rt.dylib
    0x7fff58d34000 -     0x7fff58d3dffb  libcopyfile.dylib (146.50.5) <3885083D-50D8-3EEC-B481-B2E605180D7F> /usr/lib/system/libcopyfile.dylib
    0x7fff58d3e000 -     0x7fff58dc3fff  libcorecrypto.dylib (562.70.1) <5C26364F-2269-31EC-84AF-0FED2C902E38> /usr/lib/system/libcorecrypto.dylib
    0x7fff58e4b000 -     0x7fff58e84ff7  libdispatch.dylib (913.60.2) <232C69BD-022E-3AB9-8807-79F9FA7CB5EC> /usr/lib/system/libdispatch.dylib
    0x7fff58e85000 -     0x7fff58ea2ff7  libdyld.dylib (551.4) <81BF3A82-5719-3B54-ABA9-76C82D932CAC> /usr/lib/system/libdyld.dylib
    0x7fff58ea3000 -     0x7fff58ea3ffb  libkeymgr.dylib (28) <E34E283E-90FA-3C59-B48E-1277CDB9CDCE> /usr/lib/system/libkeymgr.dylib
    0x7fff58ea4000 -     0x7fff58eb0ff3  libkxld.dylib (4570.71.2) <C3C31E1B-3E74-3828-8429-4D442E26D41C> /usr/lib/system/libkxld.dylib
    0x7fff58eb1000 -     0x7fff58eb1ff7  liblaunch.dylib (1205.70.9) <B184B521-FF24-3142-AFAF-23D170CF918C> /usr/lib/system/liblaunch.dylib
    0x7fff58eb2000 -     0x7fff58eb6ffb  libmacho.dylib (906) <1902A611-081A-3452-B11E-EBD1B166E831> /usr/lib/system/libmacho.dylib
    0x7fff58eb7000 -     0x7fff58eb9ff3  libquarantine.dylib (86) <26C0BA22-8F93-3A07-9A4E-C8D53D2CE42E> /usr/lib/system/libquarantine.dylib
    0x7fff58eba000 -     0x7fff58ebbff3  libremovefile.dylib (45) <711E18B2-5BBE-3211-A916-56740C27D17A> /usr/lib/system/libremovefile.dylib
    0x7fff58ebc000 -     0x7fff58ed3fff  libsystem_asl.dylib (356.70.1) <39E46A6F-B228-3E78-B83E-1779F9707A39> /usr/lib/system/libsystem_asl.dylib
    0x7fff58ed4000 -     0x7fff58ed4fff  libsystem_blocks.dylib (67) <17303FDF-0D2D-3963-B05E-B4DF63052D47> /usr/lib/system/libsystem_blocks.dylib
    0x7fff58ed5000 -     0x7fff58f5eff7  libsystem_c.dylib (1244.50.9) <1187BFE8-4576-3247-8177-481554E1F9E7> /usr/lib/system/libsystem_c.dylib
    0x7fff58f5f000 -     0x7fff58f62ffb  libsystem_configuration.dylib (963.50.8) <DF6B5287-203E-30CB-9947-78DF446C72B8> /usr/lib/system/libsystem_configuration.dylib
    0x7fff58f63000 -     0x7fff58f66ffb  libsystem_coreservices.dylib (51) <486000D3-D8CB-3BE7-8EE5-8BF380DE6DF7> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff58f67000 -     0x7fff58f68fff  libsystem_darwin.dylib (1244.50.9) <09C21A4A-9EE0-388B-A9D9-DFF8F6758791> /usr/lib/system/libsystem_darwin.dylib
    0x7fff58f69000 -     0x7fff58f6fff7  libsystem_dnssd.dylib (878.70.2) <3290768B-54DE-3AB6-B155-AC0950AC5564> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff58f70000 -     0x7fff58fb9ff7  libsystem_info.dylib (517.30.1) <AB634A98-B8AA-3804-8436-38261FC8EC4D> /usr/lib/system/libsystem_info.dylib
    0x7fff58fba000 -     0x7fff58fe0ff7  libsystem_kernel.dylib (4570.71.2) <F22B8D73-69D8-36D7-BF66-7F9AC70C08C2> /usr/lib/system/libsystem_kernel.dylib
    0x7fff58fe1000 -     0x7fff5902cfcb  libsystem_m.dylib (3147.50.1) <8CFB51C9-B422-3379-8552-064C63943A23> /usr/lib/system/libsystem_m.dylib
    0x7fff5902d000 -     0x7fff5904cfff  libsystem_malloc.dylib (140.50.6) <7FD43735-9DDD-300E-8C4A-F909A74BDF49> /usr/lib/system/libsystem_malloc.dylib
    0x7fff5904d000 -     0x7fff5917dff7  libsystem_network.dylib (1229.70.2) <5E86B2DE-9E15-3354-8714-4094ED5F698D> /usr/lib/system/libsystem_network.dylib
    0x7fff5917e000 -     0x7fff59188ffb  libsystem_networkextension.dylib (767.70.1) <D23EAFC1-E8BD-34D5-969C-6E45A1C3B4E4> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff59189000 -     0x7fff59192ff3  libsystem_notify.dylib (172) <08012EC0-2CD2-34BE-BF93-E7F56491299A> /usr/lib/system/libsystem_notify.dylib
    0x7fff59193000 -     0x7fff5919aff7  libsystem_platform.dylib (161.50.1) <6355EE2D-5456-3CA8-A227-B96E8F1E2AF8> /usr/lib/system/libsystem_platform.dylib
    0x7fff5919b000 -     0x7fff591a6fff  libsystem_pthread.dylib (301.50.1) <0E51CCBA-91F2-34E1-BF2A-FEEFD3D321E4> /usr/lib/system/libsystem_pthread.dylib
    0x7fff591a7000 -     0x7fff591aafff  libsystem_sandbox.dylib (765.70.1) <553DFCC6-9D31-3B9C-AB7C-30F6F265786D> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff591ab000 -     0x7fff591acff3  libsystem_secinit.dylib (30) <DE8D14E8-A276-3FF8-AE13-77F7040F33C1> /usr/lib/system/libsystem_secinit.dylib
    0x7fff591ad000 -     0x7fff591b4ff7  libsystem_symptoms.dylib (820.60.2) <585BDFA2-D54D-39D0-8046-44E824DABD43> /usr/lib/system/libsystem_symptoms.dylib
    0x7fff591b5000 -     0x7fff591c8fff  libsystem_trace.dylib (829.70.1) <3A6CB706-8CA6-3616-8AFC-14AAD7FAF187> /usr/lib/system/libsystem_trace.dylib
    0x7fff591ca000 -     0x7fff591cfff7  libunwind.dylib (35.3) <BEF3FB49-5604-3B5F-82B5-332B80023AC3> /usr/lib/system/libunwind.dylib
    0x7fff591d0000 -     0x7fff591fdff7  libxpc.dylib (1205.70.9) <0BC7AD67-671D-31D4-8B88-C317B8379598> /usr/lib/system/libxpc.dylib
Sample analysis of process 97930 written to file /dev/stdout

notice how runDataProcessing.cxx:733 is a catch (std::exception& e). Moving the DeviceRunner out of the try..catch does not work either.

@dennisklein
Copy link
Member

dennisklein commented Oct 2, 2018

@ktf Does this happen after sending SIGINT to the device process?

edit: nvm, Thread_24274069 can only exist, when we received a SIGINT signal and my initial thought was, that it screws with the startup of the device. But after some digging I conclude, that it is not the reason, why your process hangs. We need to make sure, that an exception cannot stop the state machine progress. Alexey and I are on holiday until Monday, but I might find some time to squeeze in a fix for this. Thanks for the bug report!

@dennisklein dennisklein added the bug Something isn't working label Oct 3, 2018
@dennisklein
Copy link
Member

@rbx I believe, in order to fix this, we need to intercept any exception, set the state machine into proper error state (which will notify the hanging control plugin threads), and then re-throw probably. Also, we need to enhance the control plugin to handle the error state properly. This could very well be a regression from the times before we stripped out the state machine thread from the device.

@rbx
Copy link
Member

rbx commented Oct 3, 2018

What is the actual symptom/issue here? Does the device not shut down?
Is the exception being thrown from the same thread as the catcher?
Does it even come to ConditionalRun - it looks like Control is in the RunStartupSequence?
So far I don't see how anything would prevent an exception from being caught. Unless the actual issue is not shutting down.

Intercepting any exceptions from plugin seems like an overkill to me and may be really tricky since those may be running in different threads. What about notyfing the plugins out of the catch (which can be either one that Giulio already has, or an extra one inside our DeviceRunner/RunStateMachine.

A note on error state - it is built in a way that will keep the device hanging (for attaching debugger) and will not allow any subsequent state changes.

@dennisklein
Copy link
Member

What is the actual symptom/issue here? Does the device not shut down?

Yes, I assume the stack trace is collected in the hanging state. Only then it makes any sense to me. You can see, that the program waits in the destructor of the control plugin on one of its threads (The exception has led to the situation, that the device runner went out of scope and began destruction). All control plugin threads are also waiting. At that point no thread will progress the device state machine any more.

Intercepting any exceptions from plugin seems like an overkill to me

Not from plugin, but from the device. Basically wrap the states with a try..catch so no exception can escape unnoticed.

A note on error state - it is built in a way that will keep the device hanging (for attaching debugger) and will not allow any subsequent state changes.

Well, at least the way it is hanging now, is not this intended state of hanging.

@ktf
Copy link
Contributor Author

ktf commented Oct 3, 2018

@dennisklein: Yes, I think there was also a SIGINT involved. Also I noticed I am throwing in Init, not in ConditionalRun.

@rbx: yes, it's hanging there in the destructor of the ~Control.

@rbx
Copy link
Member

rbx commented Oct 3, 2018

We need to enhance the control plugin to handle the error state properly.

Agreed, it should react properly if anything else (device, user code, ..?) sets error state. What I am unsure about, is if an exception should in all cases lead to the error state. We could let it propagate until the DeviceRunner.Run()/RunWithExceptionHandlers() and if one does arrive, it will instruct all plugins to stop. Both methods will catch exceptions, but only Run() will propagate them further.

What do you think?

@rbx
Copy link
Member

rbx commented Oct 4, 2018

Going through the error state will make it unrecoverable (error state does not allow any further state transitions).
This is probably fine in most cases and for what Giulio is doing.
It will not introduce any additional plugin interfaces and will contribute towards proper error state handling in the plugin.
Let's do it in this way now. If such condition ever needs to be recoverable, it can be a different issue.

@dennisklein
Copy link
Member

If any exception escapes any user code we call, I would say this is always a proper unrecoverable error state. I am open to having a separate error state for this, if the existing one is meant for something else (e.g. set by user code only), but I would prefer if we signal plugins through the state machine change signals.

@dennisklein
Copy link
Member

dennisklein commented Oct 10, 2018

@ktf We believe we have fixed the problem in dev. Will tag it once #98 is resolved tomorrow or Friday.

It should not require any changes on your side. The intended behaviour is, that any uncaught exception may escape the DeviceRunner::Run() call. We took care, that our builtin controller thread is not hanging any more in this case.

Other plugins, that spawn long running threads, are now notified through the existing StateChange subscription plugin API and may react accordingly. We transition the device state machine to the error state now when we see an uncaught exception.

@dennisklein dennisklein added this to the v1.3 milestone Oct 10, 2018
@ktf
Copy link
Contributor Author

ktf commented Oct 11, 2018 via email

@dennisklein
Copy link
Member

@ktf Thank you for helping to improve FairMQ! We believe your issue has been resolved in release v1.3.4. Reopen or create a new issue, if we missed anything.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants