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

Connectome tool: Segmentation fault when loading a node image on MacOSX #298

Closed
chunhungyeh opened this issue Jul 20, 2015 · 23 comments
Closed

Comments

@chunhungyeh
Copy link
Member

MRview crashed when I loaded a node image with the connectome tool.
Here are the problem details, hopefully they are useful...:

Process:               mrview [5751]
Path:                  /Users/USER/*/mrview
Identifier:            mrview
Version:               ???
Code Type:             X86-64 (Native)
Parent Process:        bash [4209]
Responsible:           Terminal [2451]
User ID:               501

Date/Time:             2015-07-20 17:44:11.644 +1000
OS Version:            Mac OS X 10.10.4 (14E46)
Report Version:        11
Anonymous UUID:        659E2DE6-7C8B-5069-8123-BD1C19CC2E63

Sleep/Wake UUID:       56EB1990-92A0-455A-8E62-D69BC31D9F22

Time Awake Since Boot: 89000 seconds
Time Since Wake:       33000 seconds

Crashed Thread:        6

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000008

VM Regions Near 0x8:
--> 
    __TEXT                 000000010078f000-0000000100969000 [ 1896K] r-x/rwx SM=COW  /Users/USER/*

Thread 0:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff8b6d07da __bsdthread_create + 10
1   mrview                          0x00000001007fbfb9 std::__1::future<std::__1::__invoke_of<std::__1::decay<void (MR::Image::(anonymous namespace)::__Outer<MR::Image::(anonymous namespace)::__RunFunctor<2, MR::Image::(anonymous namespace)::__copy_func, MR::Image::Voxel<MR::Image::Buffer<unsigned int> >, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > > >::*)()>::type, std::__1::decay<MR::Image::(anonymous namespace)::__Outer<MR::Image::(anonymous namespace)::__RunFunctor<2, MR::Image::(anonymous namespace)::__copy_func, MR::Image::Voxel<MR::Image::Buffer<unsigned int> >, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > > >*>::type>::type> std::__1::async<void (MR::Image::(anonymous namespace)::__Outer<MR::Image::(anonymous namespace)::__RunFunctor<2, MR::Image::(anonymous namespace)::__copy_func, MR::Image::Voxel<MR::Image::Buffer<unsigned int> >, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > > >::*)(), MR::Image::(anonymous namespace)::__Outer<MR::Image::(anonymous namespace)::__RunFunctor<2, MR::Image::(anonymous namespace)::__copy_func, MR::Image::Voxel<MR::Image::Buffer<unsigned int> >, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > > >*>(std::__1::launch, void (MR::Image::(anonymous namespace)::__Outer<MR::Image::(anonymous namespace)::__RunFunctor<2, MR::Image::(anonymous namespace)::__copy_func, MR::Image::Voxel<MR::Image::Buffer<unsigned int> >, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > > >::*&&)(), MR::Image::(anonymous namespace)::__Outer<MR::Image::(anonymous namespace)::__RunFunctor<2, MR::Image::(anonymous namespace)::__copy_func, MR::Image::Voxel<MR::Image::Buffer<unsigned int> >, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > > >*&&) + 265
2   mrview                          0x000000010080b9ee void MR::Image::threaded_copy_with_progress_message<MR::Image::Voxel<MR::Image::Buffer<unsigned int> >, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, MR::Image::Voxel<MR::Image::Buffer<unsigned int> >&, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> >&, unsigned long, unsigned long, unsigned long) + 1662
3   mrview                          0x000000010080b1fd void MR::Image::BufferPreload<unsigned int>::do_load<MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > >(MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> >&) + 733
4   mrview                          0x000000010080ae2f MR::Image::BufferPreload<unsigned int>::init() + 303
5   mrview                          0x00000001007e403a MR::GUI::MRView::Tool::Connectome::initialise(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 170
6   mrview                          0x00000001007e8225 MR::GUI::MRView::Tool::Connectome::image_open_slot() + 149
7   org.qt-project.QtCore           0x0000000101c437d2 QMetaObject::activate(QObject*, int, int, void**) + 2994
8   org.qt-project.QtWidgets        0x0000000101113e40 QAbstractButton::clicked(bool) + 64
9   org.qt-project.QtWidgets        0x0000000100e6d73a QAbstractButtonPrivate::emitClicked() + 58
10  org.qt-project.QtWidgets        0x0000000100e6d5b7 QAbstractButtonPrivate::click() + 263
11  org.qt-project.QtWidgets        0x0000000100e6e5be QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 270
12  org.qt-project.QtWidgets        0x0000000100dc824c QWidget::event(QEvent*) + 1628
13  org.qt-project.QtWidgets        0x0000000100e6e313 QAbstractButton::event(QEvent*) + 179
14  org.qt-project.QtWidgets        0x0000000100d88ddb QApplicationPrivate::notify_helper(QObject*, QEvent*) + 251
15  org.qt-project.QtWidgets        0x0000000100d8c63d QApplication::notify(QObject*, QEvent*) + 9485
16  org.qt-project.QtCore           0x0000000101c10da3 QCoreApplication::notifyInternal(QObject*, QEvent*) + 115
17  org.qt-project.QtWidgets        0x0000000100d8975b QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 987
18  org.qt-project.QtWidgets        0x0000000100de32a1 QWidgetWindow::handleMouseEvent(QMouseEvent*) + 1217
19  org.qt-project.QtWidgets        0x0000000100de24df QWidgetWindow::event(QEvent*) + 111
20  org.qt-project.QtWidgets        0x0000000100d88ddb QApplicationPrivate::notify_helper(QObject*, QEvent*) + 251
21  org.qt-project.QtWidgets        0x0000000100d8c0f8 QApplication::notify(QObject*, QEvent*) + 8136
22  org.qt-project.QtCore           0x0000000101c10da3 QCoreApplication::notifyInternal(QObject*, QEvent*) + 115
23  org.qt-project.QtGui            0x000000010143cc73 QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 2163
24  org.qt-project.QtGui            0x000000010143bb13 QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 131
25  org.qt-project.QtGui            0x000000010142944a QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 346
26  libqcocoa.dylib                 0x0000000104a764d1 QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) + 33
27  com.apple.CoreFoundation        0x00007fff8bf4ca01 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
28  com.apple.CoreFoundation        0x00007fff8bf3eb8d __CFRunLoopDoSources0 + 269
29  com.apple.CoreFoundation        0x00007fff8bf3e1bf __CFRunLoopRun + 927
30  com.apple.CoreFoundation        0x00007fff8bf3dbd8 CFRunLoopRunSpecific + 296
31  com.apple.HIToolbox             0x00007fff8898856f RunCurrentEventLoopInMode + 235
32  com.apple.HIToolbox             0x00007fff889881ee ReceiveNextEventCommon + 179
33  com.apple.HIToolbox             0x00007fff8898812b _BlockUntilNextEventMatchingListInModeWithFilter + 71
34  com.apple.AppKit                0x00007fff903b98ab _DPSNextEvent + 978
35  com.apple.AppKit                0x00007fff903b8e58 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346
36  com.apple.AppKit                0x00007fff903aeaf3 -[NSApplication run] + 594
37  libqcocoa.dylib                 0x0000000104a753bd QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 2189
38  org.qt-project.QtCore           0x0000000101c0e39d QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 381
39  org.qt-project.QtCore           0x0000000101c1137a QCoreApplication::exec() + 346
40  mrview                          0x00000001008dfb22 run() + 962
41  mrview                          0x00000001008df4d1 main + 65
42  mrview                          0x0000000100793e44 start + 52

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff8b6d2232 kevent64 + 10
1   libdispatch.dylib               0x00007fff8cc1da6a _dispatch_mgr_thread + 52

Thread 2:
0   libsystem_kernel.dylib          0x00007fff8b6d194a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8a09540d start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib          0x00007fff8b6d194a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8a09540d start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff8b6cc4de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8b6cb64f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff8bf3eeb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff8bf3e37b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff8bf3dbd8 CFRunLoopRunSpecific + 296
5   com.apple.AppKit                0x00007fff9048156b _NSEventThread + 137
6   libsystem_pthread.dylib         0x00007fff8a097268 _pthread_body + 131
7   libsystem_pthread.dylib         0x00007fff8a0971e5 _pthread_start + 176
8   libsystem_pthread.dylib         0x00007fff8a09541d thread_start + 13

Thread 5:

Thread 6 Crashed:
0   org.qt-project.QtGui            0x0000000101477c24 QOpenGLContext::surface() const + 4
1   mrview                          0x000000010079eac4 MR::GUI::Dialog::ProgressBar::display(MR::ProgressInfo&) + 36
2   mrview                          0x00000001007b7656 MR::ProgressInfo::ProgressInfo(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long) + 230
3   mrview                          0x00000001007b7219 MR::ProgressBar::operator++() + 57
4   mrview                          0x0000000100803775 MR::Image::ThreadedLoop::next(MR::Image::Iterator&) + 181
5   mrview                          0x00000001007fc0ab MR::Image::(anonymous namespace)::__Outer<MR::Image::(anonymous namespace)::__RunFunctor<2, MR::Image::(anonymous namespace)::__copy_func, MR::Image::Voxel<MR::Image::Buffer<unsigned int> >, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > > >::execute() + 75
6   mrview                          0x00000001007fc331 std::__1::__async_assoc_state<void, std::__1::__async_func<void (MR::Image::(anonymous namespace)::__Outer<MR::Image::(anonymous namespace)::__RunFunctor<2, MR::Image::(anonymous namespace)::__copy_func, MR::Image::Voxel<MR::Image::Buffer<unsigned int> >, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > > >::*)(), MR::Image::(anonymous namespace)::__Outer<MR::Image::(anonymous namespace)::__RunFunctor<2, MR::Image::(anonymous namespace)::__copy_func, MR::Image::Voxel<MR::Image::Buffer<unsigned int> >, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > > >*> >::__execute() + 49
7   mrview                          0x00000001007fc201 void* std::__1::__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<void (MR::Image::(anonymous namespace)::__Outer<MR::Image::(anonymous namespace)::__RunFunctor<2, MR::Image::(anonymous namespace)::__copy_func, MR::Image::Voxel<MR::Image::Buffer<unsigned int> >, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > > >::*)(), MR::Image::(anonymous namespace)::__Outer<MR::Image::(anonymous namespace)::__RunFunctor<2, MR::Image::(anonymous namespace)::__copy_func, MR::Image::Voxel<MR::Image::Buffer<unsigned int> >, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > > >*> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<void (MR::Image::(anonymous namespace)::__Outer<MR::Image::(anonymous namespace)::__RunFunctor<2, MR::Image::(anonymous namespace)::__copy_func, MR::Image::Voxel<MR::Image::Buffer<unsigned int> >, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > > >::*)(), MR::Image::(anonymous namespace)::__Outer<MR::Image::(anonymous namespace)::__RunFunctor<2, MR::Image::(anonymous namespace)::__copy_func, MR::Image::Voxel<MR::Image::Buffer<unsigned int> >, MR::Image::Voxel<MR::Image::BufferPreload<unsigned int> > > >*> >*> >(void*) + 113
8   libsystem_pthread.dylib         0x00007fff8a097268 _pthread_body + 131
9   libsystem_pthread.dylib         0x00007fff8a0971e5 _pthread_start + 176
10  libsystem_pthread.dylib         0x00007fff8a09541d thread_start + 13

Thread 7:
0   libsystem_pthread.dylib         0x00007fff8a095410 thread_start + 0

Thread 6 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00007fd009eb28c0  rcx: 0x0000000000000000  rdx: 0x0000000000000000
  rdi: 0x0000000000000000  rsi: 0x0000000000000001  rbp: 0x000000010ab46d00  rsp: 0x000000010ab46d00
   r8: 0x0000000000000003   r9: 0x00000000ff800000  r10: 0x0000000000037f10  r11: 0x0000000101477c20
  r12: 0x00007fff5f46b938  r13: 0x00000000000008ff  r14: 0x0000000000000000  r15: 0x0000000000010000
  rip: 0x0000000101477c24  rfl: 0x0000000000010202  cr2: 0x0000000000000008

Logical CPU:     2
Error Code:      0x00000004
Trap Number:     14


Binary Images:
       0x10078f000 -        0x100968ff7 +mrview (???) <4764A4F5-35E4-330A-9827-0AB7B6CE53A3> /Users/USER/*/mrview
       0x100a0a000 -        0x100ac8ff7 +libmrtrix-0.3.12.dylib (0) <1CD51C43-3CEE-39B6-AA28-56C0738E2903> /Users/USER/*/libmrtrix-0.3.12.dylib
       0x100aee000 -        0x100c48ff7 +libgsl.0.dylib (0) <5A4B8990-D12F-3C48-9C01-0ABB2883F2FE> /opt/local/lib/libgsl.0.dylib
       0x100cb2000 -        0x100ce3fff +libgslcblas.0.dylib (0) <98F3F49E-951A-3E1B-8E23-D742267468C8> /opt/local/lib/libgslcblas.0.dylib
       0x100ced000 -        0x100d2cfff +org.qt-project.QtOpenGL (5.4 - 5.4.2) <700C7891-18C2-3A00-B039-F34F34E225B8> /Users/USER/*/QtOpenGL.framework/Versions/5/QtOpenGL
       0x100d57000 -        0x101261ff7 +org.qt-project.QtWidgets (5.4 - 5.4.2) <91FA984A-1421-3E72-838A-19294F0BB2EA> /Users/USER/*/QtWidgets.framework/Versions/5/QtWidgets
       0x10141b000 -        0x101896ff7 +org.qt-project.QtGui (5.4 - 5.4.2) <FC22DB61-DAD1-3E0C-9A39-5079429C8E96> /Users/USER/*/QtGui.framework/Versions/5/QtGui
       0x1019d2000 -        0x101eddfff +org.qt-project.QtCore (5.4 - 5.4.2) <56D39D2C-8220-3185-986B-D20776C1EEE5> /Users/USER/*/QtCore.framework/Versions/5/QtCore
       0x101fd5000 -        0x102010fff +org.qt-project.QtSvg (5.4 - 5.4.2) <0673CABB-F920-31D8-86A5-C263205FB2DB> /Users/USER/*/QtSvg.framework/Versions/5/QtSvg
       0x102031000 -        0x102035fff  com.apple.agl (3.3.0 - AGL-3.3.0) <4E8F579B-A2E2-3A27-96D7-02A9465A78D8> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
       0x104a55000 -        0x104afbfff +libqcocoa.dylib (0) <6ADB44BB-79DB-3948-8C8D-BBB20F0B7B51> /Users/USER/*/libqcocoa.dylib
       0x104b57000 -        0x104b8aff7 +org.qt-project.QtPrintSupport (5.4 - 5.4.2) <F5DF688D-74C6-3C1E-8E60-948B1B364DE3> /Users/USER/*/QtPrintSupport.framework/Versions/5/QtPrintSupport
       0x108960000 -        0x108965ff7 +libqsvg.dylib (0) <036C5817-BC2D-36EC-AED3-55EF0AC5254B> /Users/USER/*/libqsvg.dylib
       0x10896a000 -        0x108974ff7 +libqdds.dylib (0) <BE1DDE72-30BE-32CA-A6F8-868008CC987C> /Users/USER/*/libqdds.dylib
       0x108979000 -        0x108980ff7 +libqgif.dylib (0) <83E78C73-9CE3-3629-9D4B-CAD81C31B947> /Users/USER/*/libqgif.dylib
       0x108985000 -        0x10898dfff +libqicns.dylib (0) <2EE202EB-1140-39F2-9FC4-7952C28AFF45> /Users/USER/*/libqicns.dylib
       0x108993000 -        0x108999ff7 +libqico.dylib (0) <A27BC5D6-BDD3-3CA5-A058-1760B6F92CD2> /Users/USER/*/libqico.dylib
       0x10899e000 -        0x108a25fff +libqjp2.dylib (0) <BC27FDB8-D400-3C0A-82A0-A89FA5EF8AED> /Users/USER/*/libqjp2.dylib
       0x108a3d000 -        0x108a7bff7 +libqjpeg.dylib (0) <F78CF8BB-AC1D-3D92-BA5D-0BCAE35B4D90> /Users/USER/*/libqjpeg.dylib
       0x108a85000 -        0x108ad5ff7 +libqmng.dylib (0) <0A6E7769-C6D1-3F21-A1AD-99E1BE6A37CB> /Users/USER/*/libqmng.dylib
       0x108ae6000 -        0x108aeaff7 +libqtga.dylib (0) <0337D51A-770E-3D61-B263-B8CC15F784C2> /Users/USER/*/libqtga.dylib
       0x108aef000 -        0x108b51ff7 +libqtiff.dylib (0) <5177DA0C-675A-3D84-A1DD-E7F96538E0E4> /Users/USER/*/libqtiff.dylib
       0x108b5f000 -        0x108b63ff7 +libqwbmp.dylib (0) <766FCCE6-8222-3F94-B559-1452DF42EEFA> /Users/USER/*/libqwbmp.dylib
       0x108b68000 -        0x108bc1fff +libqwebp.dylib (0) <C043AAC0-5A95-3332-8C73-4B1C51CD46F3> /Users/USER/*/libqwebp.dylib
       0x108bd1000 -        0x108bd9ff7 +libqsvgicon.dylib (0) <2DAFD71B-F273-3DF0-A8F6-944414BAAEFA> /Users/USER/*/libqsvgicon.dylib
    0x123400000000 -     0x1234004a4fff  com.apple.driver.AppleIntelHD4000GraphicsGLDriver (10.6.31 - 10.0.6) <AE9DF6EA-A2D7-3807-9D68-E8066FA7FAF6> /System/Library/Extensions/AppleIntelHD4000GraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHD4000GraphicsGLDriver
    0x123440000000 -     0x123440864ff7  com.apple.GeForceGLDriver (10.4.2 - 10.0.4) <4602CE67-A1BA-37C0-AF9C-90A6D0D2E0F7> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/GeForceGLDriver
    0x7fff6c859000 -     0x7fff6c88f837  dyld (353.2.1) <72A99D0F-0B56-3938-ABC5-67A0F33757C4> /usr/lib/dyld
    0x7fff82fa3000 -     0x7fff82fd3fff  libsystem_m.dylib (3086.1) <1E12AB45-6D96-36D0-A226-F24D9FB0D9D6> /usr/lib/system/libsystem_m.dylib
    0x7fff82fd4000 -     0x7fff8382fff7  com.apple.CoreGraphics (1.600.0 - 788.2) <448C9F37-82E5-3DA0-810A-484EE715196A> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff83830000 -     0x7fff83837ff7  libcompiler_rt.dylib (35) <BF8FC133-EE10-3DA6-9B90-92039E28678F> /usr/lib/system/libcompiler_rt.dylib
    0x7fff8387b000 -     0x7fff8391ae27  com.apple.AppleJPEG (1.0 - 1) <6627DDD9-A8FE-3968-B23A-B6A29AA3919A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff83ac4000 -     0x7fff83ac6fff  libRadiance.dylib (1238) <6E7F8A71-DA8B-3415-9E64-6DC6FAD16F5C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff83ac7000 -     0x7fff83b5bfff  com.apple.ink.framework (10.9 - 213) <8E029630-1530-3734-A446-13353F0E7AC5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff83b5c000 -     0x7fff83b5dffb  libremovefile.dylib (35) <3485B5F4-6CE8-3C62-8DFD-8736ED6E8531> /usr/lib/system/libremovefile.dylib
    0x7fff83b5e000 -     0x7fff83b78ff7  liblzma.5.dylib (7) <1D03E875-A7C0-3028-814C-3C27F7B7C079> /usr/lib/liblzma.5.dylib
    0x7fff83b79000 -     0x7fff83b94fff  com.apple.AppleVPAFramework (1.4.5 - 1.4.5) <A6421B0B-6D4D-3E64-AC61-DDB04ED7CFF0> /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
    0x7fff83b95000 -     0x7fff83bfcffb  com.apple.datadetectorscore (6.0 - 396.1.1) <2127914D-0F8B-3032-9E25-E4209531D948> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff83cf5000 -     0x7fff83e0cfe7  libvDSP.dylib (516) <DFEDB210-49D1-3803-88A2-C61DB6A45C3D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff83e0d000 -     0x7fff83e2dff7  com.apple.MultitouchSupport.framework (264.6 - 264.6) <B4BDB2C0-5D4E-30F4-8EB0-CC16C91DF418> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff83e81000 -     0x7fff83eb8ffb  com.apple.LDAPFramework (2.4.28 - 194.5) <CAFB9695-000F-34EA-8DF5-09996929C26A> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff83eb9000 -     0x7fff83fabff7  libiconv.2.dylib (42) <2A06D02F-8B76-3864-8D96-64EF5B40BC6C> /usr/lib/libiconv.2.dylib
    0x7fff83fbd000 -     0x7fff8402ffff  com.apple.framework.IOKit (2.0.2 - 1050.20.2) <09C0518C-90DF-3FC3-96D6-34D35F72C8EF> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff84030000 -     0x7fff84032fff  libCVMSPluginSupport.dylib (11.1.2) <1C5C1757-67F1-3C23-90EF-643619A0E7DC> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff84084000 -     0x7fff840f2ffb  com.apple.Heimdal (4.0 - 2.0) <E376CB36-6A8E-36A8-88E7-D06948417D58> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff8425b000 -     0x7fff8458cfff  com.apple.Foundation (6.9 - 1153.20) <F0FF3A5D-C5B7-34A1-9319-DE1EF928E58E> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff845e0000 -     0x7fff845fdffb  libresolv.9.dylib (57) <26B38E61-298A-3C3A-82C1-3B5E98AD5E29> /usr/lib/libresolv.9.dylib
    0x7fff84606000 -     0x7fff846c1ff7  com.apple.DiscRecording (9.0 - 9000.4.2) <4655B4B8-523D-3AE6-92A0-8486A2258B3B> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff846c2000 -     0x7fff846c6fff  libcache.dylib (69) <45E9A2E7-99C4-36B2-BEE3-0C4E11614AD1> /usr/lib/system/libcache.dylib
    0x7fff8472c000 -     0x7fff84730fff  libCoreVMClient.dylib (79.1) <201EF6DF-5074-3CB7-A361-398CF957A264> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff84731000 -     0x7fff849b0ff7  com.apple.CoreData (111 - 526.3) <5A27E0D8-5E5A-335B-B3F6-2601C7B976FA> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff849b1000 -     0x7fff849ebffb  com.apple.DebugSymbols (115 - 115) <6F03761D-7C3A-3C80-8031-AA1C1AD7C706> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff849f6000 -     0x7fff84a00ff7  com.apple.NetAuth (5.2 - 5.2) <2BBD749A-8E18-35B8-8E48-A90347C1CCA7> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff84a01000 -     0x7fff84ac4ff7  libvMisc.dylib (516) <21497A28-8DCB-3EB8-BDAC-93C93382B0AA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff84aff000 -     0x7fff84b0dff7  com.apple.opengl (11.1.2 - 11.1.2) <5F355713-4637-33CD-9CBA-4B4CA43FB0FE> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff84b0e000 -     0x7fff84d1bffb  com.apple.CFNetwork (720.4.4 - 720.4.4) <71A596B3-A837-3ADF-9560-1DCDA9292F96> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff84e29000 -     0x7fff84e2bff7  com.apple.securityhi (9.0 - 55006) <41996F52-0848-3384-BF45-2821FB38A369> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff84e59000 -     0x7fff84e70ff7  libLinearAlgebra.dylib (1128) <E78CCBAA-A999-3B65-8EC9-06DB15E67C37> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff85212000 -     0x7fff8532bffb  com.apple.CoreText (352.0 - 454.9) <BBAB8852-40E5-3B76-A7AA-8098B69EF348> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff8532c000 -     0x7fff85339ff7  libbz2.1.0.dylib (36) <2DF83FBC-5C08-39E1-94F5-C28653791B5F> /usr/lib/libbz2.1.0.dylib
    0x7fff8533a000 -     0x7fff8534bfff  libcmph.dylib (1) <46EC3997-DB5E-38AE-BBBB-A035A54AD3C0> /usr/lib/libcmph.dylib
    0x7fff85426000 -     0x7fff854fcff3  com.apple.DiskImagesFramework (10.10.4 - 397) <8B513846-28A2-3275-B8A0-DF08C5EC077A> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x7fff85547000 -     0x7fff855b3fff  com.apple.framework.CoreWLAN (5.0 - 500.35.2) <03697149-1CDD-32FF-B564-1C1EF5E9E5C3> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fff855b4000 -     0x7fff85763fff  GLEngine (11.1.2) <8A8153B1-94CE-3EC1-9840-441DA7217BA9> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine
    0x7fff858a9000 -     0x7fff85aa346f  libobjc.A.dylib (647) <759E155D-BC42-3D4E-869B-6F57D477177C> /usr/lib/libobjc.A.dylib
    0x7fff85c1a000 -     0x7fff85c21fff  com.apple.NetFS (6.0 - 4.0) <C263C8F8-F284-3101-AC82-A97A81716063> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff85f1c000 -     0x7fff85f21ff7  libunwind.dylib (35.3) <BE7E51A0-B6EA-3A54-9CCA-9D88F683A6D6> /usr/lib/system/libunwind.dylib
    0x7fff85f24000 -     0x7fff85f26ff7  libutil.dylib (38) <471AD65E-B86E-3C4A-8ABD-B8665A2BCE3F> /usr/lib/libutil.dylib
    0x7fff85f27000 -     0x7fff861f6ff3  com.apple.CoreImage (10.3.4) <C1AE8252-A95D-3BF4-83B8-BE85E979F2CB> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff8626a000 -     0x7fff86277fff  libxar.1.dylib (255) <7CD69BB5-97BA-3858-8A8B-2F33F129E6E7> /usr/lib/libxar.1.dylib
    0x7fff86278000 -     0x7fff8628eff7  libsystem_asl.dylib (267) <F153AC5B-0542-356E-88C8-20A62CA704E2> /usr/lib/system/libsystem_asl.dylib
    0x7fff8628f000 -     0x7fff862a9ff3  com.apple.Ubiquity (1.3 - 313) <DF56A657-CC6E-3BE2-86A0-71F07127724C> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
    0x7fff862aa000 -     0x7fff862adfff  com.apple.xpc.ServiceManagement (1.0 - 1) <D94F7F86-4015-3453-92FD-ADC04F215C04> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff8635e000 -     0x7fff863e7ff7  com.apple.CoreSymbolication (3.1 - 57020.2) <FA7C613D-B4DF-333A-B3D6-884CE87E2C6D> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff863e8000 -     0x7fff86410fff  libsystem_info.dylib (459.20.1) <AEB3FE62-4763-3050-8352-D6F9AF961AE6> /usr/lib/system/libsystem_info.dylib
    0x7fff86413000 -     0x7fff86497fff  com.apple.PerformanceAnalysis (1.0 - 1) <BAE4C265-C0B9-3302-AC88-EB5F312FD33C> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff86498000 -     0x7fff864a1ff3  com.apple.CommonAuth (4.0 - 2.0) <07FD1753-5498-310F-8C58-49E2F27C614B> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff86536000 -     0x7fff86541ff7  libcsfde.dylib (471.30.1) <A62AE3D8-E2A6-314A-BF45-804003BE0AC9> /usr/lib/libcsfde.dylib
    0x7fff86556000 -     0x7fff8657fffb  libxslt.1.dylib (13) <AED1143F-B848-3E73-81ED-71356F25F084> /usr/lib/libxslt.1.dylib
    0x7fff868d2000 -     0x7fff86918ff7  libauto.dylib (186) <A260789B-D4D8-316A-9490-254767B8A5F1> /usr/lib/libauto.dylib
    0x7fff8695b000 -     0x7fff86985fff  GLRendererFloat (11.1.2) <50EC0CD3-5CAB-3183-9818-FC4A405B681F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat
    0x7fff86986000 -     0x7fff869a5fff  com.apple.CoreDuet (1.0 - 1) <36AA9FD5-2685-314D-B364-3FA4688D86BD> /System/Library/PrivateFrameworks/CoreDuet.framework/Versions/A/CoreDuet
    0x7fff86a06000 -     0x7fff86a06ff7  libkeymgr.dylib (28) <77845842-DE70-3CC5-BD01-C3D14227CED5> /usr/lib/system/libkeymgr.dylib
    0x7fff86e11000 -     0x7fff86e19ff3  com.apple.CoreServices.FSEvents (1210.20.1 - 1210.20.1) <84F79D3E-7B5E-3C93-8479-35794A3F125E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff86e3c000 -     0x7fff86e6dff7  com.apple.ProtectedCloudStorage (1.0 - 1) <9D76F2E0-C28A-3DBC-A91F-E87888D46BF0> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
    0x7fff86e6e000 -     0x7fff86ec2fff  libc++.1.dylib (120) <1B9530FD-989B-3174-BB1C-BDC159501710> /usr/lib/libc++.1.dylib
    0x7fff86ecb000 -     0x7fff86ed8ff7  com.apple.SpeechRecognitionCore (2.1.2 - 2.1.2) <551322E2-C1E4-3378-A218-F362985E3E3C> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fff86fd1000 -     0x7fff86fd8ff7  libCGCMS.A.dylib (788.2) <453CF6DA-E195-38EA-9EC1-0CC1F1698391> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib
    0x7fff8709e000 -     0x7fff870b0ff7  com.apple.ImageCapture (9.0 - 9.0) <7FB65DD4-56B5-35C4-862C-7A2DED991D1F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff870b1000 -     0x7fff870b7fff  com.apple.speech.recognition.framework (5.0.9 - 5.0.9) <BB2D573F-0A01-379F-A2BA-3C454EDCB111> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff87162000 -     0x7fff87182fff  com.apple.IconServices (47.1 - 47.1) <E83DFE3B-6541-3736-96BB-26DC5D0100F1> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff87183000 -     0x7fff8718bffb  libcopyfile.dylib (118.1.2) <0C68D3A6-ACDD-3EF3-991A-CC82C32AB836> /usr/lib/system/libcopyfile.dylib
    0x7fff8718c000 -     0x7fff871a7ff7  libCRFSuite.dylib (34) <D64842BE-7BD4-3D0C-9842-1D202F7C2A51> /usr/lib/libCRFSuite.dylib
    0x7fff871eb000 -     0x7fff871ebfff  com.apple.Accelerate (1.10 - Accelerate 1.10) <F1B96A61-7E4B-31BD-A35B-BA7EF1F16EF4> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff871ec000 -     0x7fff871f7ff7  com.apple.CrashReporterSupport (10.10 - 631) <C44259AC-0A1C-3EC5-99AC-48CB520A709D> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff871f8000 -     0x7fff871f8fff  com.apple.audio.units.AudioUnit (1.12 - 1.12) <E5335492-7EFE-31EA-BE72-4A9CEE68D58E> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff87212000 -     0x7fff87304fff  libxml2.2.dylib (26) <B834E7C8-EC3E-3382-BC5A-DA38DC4D720C> /usr/lib/libxml2.2.dylib
    0x7fff87305000 -     0x7fff87326fff  com.apple.framework.Apple80211 (10.3 - 1030.71.6) <C0A17391-5C8B-34B1-BD46-8D644AB57DE0> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fff87486000 -     0x7fff87512ff7  libsystem_c.dylib (1044.10.1) <86FBED7A-F2C8-3591-AD6F-486DD57E6B6A> /usr/lib/system/libsystem_c.dylib
    0x7fff87513000 -     0x7fff87515fff  com.apple.EFILogin (2.0 - 2) <3BA837D8-94F5-3240-9CF7-E40DC2808446> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
    0x7fff87516000 -     0x7fff87564fff  libcurl.4.dylib (83.1.2) <462767FC-C7F2-39F1-8C10-DA4114945F55> /usr/lib/libcurl.4.dylib
    0x7fff87565000 -     0x7fff87590fff  libc++abi.dylib (125) <88A22A0F-87C6-3002-BFBA-AC0F2808B8B9> /usr/lib/libc++abi.dylib
    0x7fff87593000 -     0x7fff87721fff  libBLAS.dylib (1128) <497912C1-A98E-3281-BED7-E9C751552F61> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff88085000 -     0x7fff880d1ff7  libcups.2.dylib (408.2) <E8AD18F9-61E4-3791-B840-504468C25556> /usr/lib/libcups.2.dylib
    0x7fff881bd000 -     0x7fff881bffff  libquarantine.dylib (76.20.1) <7AF90041-2768-378A-925A-D83161863642> /usr/lib/system/libquarantine.dylib
    0x7fff881c0000 -     0x7fff881cbfff  libGL.dylib (11.1.2) <FD8B7B67-1532-32A1-B369-9D7A6C1EB3ED> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff884f8000 -     0x7fff885b8ff7  com.apple.backup.framework (1.6.5 - 1.6.5) <86396038-33EA-3046-9F70-093A3D6407D4> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff8867b000 -     0x7fff886a8fff  com.apple.CoreVideo (1.8 - 145.1) <18DB07E0-B927-3260-A234-636F298D1917> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff886a9000 -     0x7fff8873eff7  com.apple.ColorSync (4.9.0 - 4.9.0) <9150C2B7-2E6E-3509-96EA-7B3F959F049E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff8873f000 -     0x7fff8878cff7  com.apple.print.framework.PrintCore (10.3 - 451.1) <DE992474-0841-38A1-B4F6-46D653E454D5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff8878d000 -     0x7fff8879eff3  libsystem_coretls.dylib (35.30.2) <0F7BAD0C-FC28-3E4B-8D21-06B426599043> /usr/lib/system/libsystem_coretls.dylib
    0x7fff8879f000 -     0x7fff887ceff7  com.apple.CoreServicesInternal (221.7.2 - 221.7.2) <B93D4775-149C-3698-B38C-9C50673D455C> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff887cf000 -     0x7fff887d2fff  com.apple.help (1.3.3 - 46) <CA4541F4-CEF5-355C-8F1F-EA65DC1B400F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff887d3000 -     0x7fff887e3ff7  libbsm.0.dylib (34) <A3A2E56C-2B65-37C7-B43A-A1F926E1A0BB> /usr/lib/libbsm.0.dylib
    0x7fff88809000 -     0x7fff88863ff7  com.apple.LanguageModeling (1.0 - 1) <ACA93FE0-A0E3-333E-AE3C-8EB7DE5F362F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff8887f000 -     0x7fff88891ff7  libsasl2.2.dylib (194.1) <35371406-75EF-304A-A073-956C40373555> /usr/lib/libsasl2.2.dylib
    0x7fff888c5000 -     0x7fff88924fff  com.apple.AE (681.2 - 681.2) <450F45DB-0F60-383D-BD22-03E296C82675> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff88925000 -     0x7fff8892dfff  libsystem_platform.dylib (63) <64E34079-D712-3D66-9CE2-418624A5C040> /usr/lib/system/libsystem_platform.dylib
    0x7fff88956000 -     0x7fff88c5bff3  com.apple.HIToolbox (2.1.1 - 758.7) <083019EB-7F58-36F1-BF7F-9E746F692E5C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff88c62000 -     0x7fff88d55ff7  libJP2.dylib (1238) <008AE93E-FB7F-3217-8220-0C1A6BEBFE0F> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff88d84000 -     0x7fff88d90ff7  libGPUSupportMercury.dylib (11.1.2) <16B2CA57-479C-3F0F-BF87-03A2C6923D5A> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib
    0x7fff88de1000 -     0x7fff88dfaff3  com.apple.openscripting (1.6.4 - 162.2) <BF79207B-C762-346D-8FF0-3DDCECC9E9E2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff88dfb000 -     0x7fff88e3cfff  libGLU.dylib (11.1.2) <2BA52A8D-ED35-3D86-B2D6-41479969C96D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff88e3d000 -     0x7fff88e88fff  com.apple.CloudDocs (1.0 - 321.9) <9CFB3AAF-9BD4-3543-BAEA-06AFC177A288> /System/Library/PrivateFrameworks/CloudDocs.framework/Versions/A/CloudDocs
    0x7fff88ed0000 -     0x7fff88f08fff  libsystem_network.dylib (412.20.3) <6105C134-6722-3C0A-A4CE-5E1261E2E1CC> /usr/lib/system/libsystem_network.dylib
    0x7fff88f42000 -     0x7fff88f6dfff  com.apple.DictionaryServices (1.2 - 229) <F03DFAC6-6285-3176-9C6D-7CC50F8CD52A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff88f6e000 -     0x7fff88f73ffb  libheimdal-asn1.dylib (398.10.1) <D362D79B-CC4F-3E62-9BC7-9B645BEBBF4E> /usr/lib/libheimdal-asn1.dylib
    0x7fff88f74000 -     0x7fff890a4fff  com.apple.UIFoundation (1.0 - 1) <466BDFA8-0B9F-3AB0-989D-F9779422926A> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fff890ad000 -     0x7fff890b1fff  libpam.2.dylib (20) <E805398D-9A92-31F8-8005-8DC188BD8B6E> /usr/lib/libpam.2.dylib
    0x7fff890b2000 -     0x7fff890b5ff7  libdyld.dylib (353.2.1) <78E8F33D-0C86-3DB6-A93D-B67A25BA3522> /usr/lib/system/libdyld.dylib
    0x7fff890b7000 -     0x7fff891dfff7  com.apple.coreui (2.1 - 308.6) <9E0E9C6A-68F5-34C1-A17C-96226D401D4D> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff891e0000 -     0x7fff8921bfff  com.apple.Symbolication (1.4 - 56045) <D64571B1-4483-3FE2-BD67-A91360F79727> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff8921c000 -     0x7fff89227ff7  com.apple.speech.synthesis.framework (5.3.3 - 5.3.3) <A5640275-E2A6-3856-95EF-5F0DC440B10C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff89228000 -     0x7fff8922bffb  libCGXType.A.dylib (788.2) <2F4BD0F4-9A86-3611-9004-F14E4FDCBAE9> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
    0x7fff892ff000 -     0x7fff89370ffb  com.apple.ApplicationServices.ATS (360 - 375.4) <A1BEBCF8-8FC8-345D-B91D-1DA5773AF5A3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff89371000 -     0x7fff896a4ff7  libmecabra.dylib (666.7) <0ED8AE5E-7A5B-34A6-A2EE-2B852E60E1E2> /usr/lib/libmecabra.dylib
    0x7fff89728000 -     0x7fff8999eff7  com.apple.security (7.0 - 57031.30.12) <E9CF3D8E-0165-3EB2-BED9-FDB99CDA924B> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff8999f000 -     0x7fff89a18fe7  libcorecrypto.dylib (233.30.1) <5779FFA0-4D9A-3AD4-B7F2-618227621DC8> /usr/lib/system/libcorecrypto.dylib
    0x7fff89a1d000 -     0x7fff89a6efff  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <450293F7-DAE7-3DD0-8F7C-71FC2FD72627> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff89b87000 -     0x7fff89b8cff7  libmacho.dylib (862) <126CA2ED-DE91-308F-8881-B9DAEC3C63B6> /usr/lib/system/libmacho.dylib
    0x7fff89b8d000 -     0x7fff89fbdfff  com.apple.vision.FaceCore (3.1.6 - 3.1.6) <C3B823AA-C261-37D3-B4AC-C59CE91C8241> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff89fbe000 -     0x7fff8a036ff7  com.apple.SystemConfiguration (1.14.4 - 1.14) <E3495342-E80D-358D-9290-6C02F5F46BCA> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff8a092000 -     0x7fff8a093fff  libDiagnosticMessagesClient.dylib (100) <2EE8E436-5CDC-34C5-9959-5BA218D507FB> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff8a094000 -     0x7fff8a09dfff  libsystem_pthread.dylib (105.10.1) <3103AA7F-3BAE-3673-9649-47FFD7E15C97> /usr/lib/system/libsystem_pthread.dylib
    0x7fff8a0ab000 -     0x7fff8a0b1fff  libsystem_trace.dylib (72.20.1) <840F5301-B55A-3078-90B9-FEFFD6CD741A> /usr/lib/system/libsystem_trace.dylib
    0x7fff8a0b2000 -     0x7fff8a0b6fff  com.apple.IOAccelerator (156.16 - 156.16) <12DE1474-4B2A-3D7D-ACF9-DDAF66A6936A> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fff8a0e0000 -     0x7fff8a0e0ff7  liblaunch.dylib (559.30.1) <B1301610-D60C-3301-B254-11F066BD48A7> /usr/lib/system/liblaunch.dylib
    0x7fff8a0e1000 -     0x7fff8a0e9fff  libsystem_dnssd.dylib (576.30.4) <4EA2DEC3-77EE-3941-A703-DE6DC2056B15> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff8a3a2000 -     0x7fff8a4dffff  com.apple.ImageIO.framework (3.3.0 - 1238) <90A981D0-6775-325E-86A7-1CDAC686E78C> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff8a4e0000 -     0x7fff8ad68ff7  libclh.dylib (4.0.3 - 4.0.3) <32953370-5793-39F4-A4C5-530A9A1911B8> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/libclh.dylib
    0x7fff8ad69000 -     0x7fff8ad75ff7  com.apple.OpenDirectory (10.10 - 187) <2A6F3C10-71EE-3ABE-AD71-0B68F13B9C79> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff8ad76000 -     0x7fff8adeaffb  com.apple.securityfoundation (6.0 - 55126) <D3C26373-83B1-3FDF-AD9C-39875D84312A> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff8adeb000 -     0x7fff8adeefff  com.apple.IOSurface (97.4 - 97.4) <AE11CFBC-4D46-30F3-BEEC-4C8131079391> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff8adef000 -     0x7fff8ae91fff  com.apple.Bluetooth (4.3.5 - 4.3.5f8) <DB1CF332-A131-3DF1-BE85-A05594F6DA5F> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fff8b3ce000 -     0x7fff8b3cffff  com.apple.TrustEvaluationAgent (2.0 - 25) <2D61A2C3-C83E-3A3F-8EC1-736DBEC250AB> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff8b3d0000 -     0x7fff8b3d2fff  libsystem_configuration.dylib (699.30.1) <B124CC64-59B9-354F-A693-B3431ADB87AC> /usr/lib/system/libsystem_configuration.dylib
    0x7fff8b695000 -     0x7fff8b695fff  com.apple.CoreServices (62 - 62) <C69DA8A7-B536-34BF-A93F-1C170E2C6D58> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff8b696000 -     0x7fff8b698ff7  libsystem_coreservices.dylib (9) <41B7C578-5A53-31C8-A96F-C73E030B0938> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff8b6a2000 -     0x7fff8b6a2fff  com.apple.Carbon (154 - 157) <9BF51672-1684-3FDE-A561-FC59A2864EF8> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff8b6a3000 -     0x7fff8b6acff7  libsystem_notify.dylib (133.1.1) <61147800-F320-3DAA-850C-BADF33855F29> /usr/lib/system/libsystem_notify.dylib
    0x7fff8b6bb000 -     0x7fff8b6d8fff  libsystem_kernel.dylib (2782.30.5) <101D28C0-AF07-3B81-87BE-CA27ADED33AB> /usr/lib/system/libsystem_kernel.dylib
    0x7fff8b6d9000 -     0x7fff8b777fff  com.apple.Metadata (10.7.0 - 917.36) <FCDD8B56-F57A-3A49-9124-CE9CEE20C502> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff8bd28000 -     0x7fff8bd29ff7  libsystem_blocks.dylib (65) <9615D10A-FCA7-3BE4-AA1A-1B195DACE1A1> /usr/lib/system/libsystem_blocks.dylib
    0x7fff8bd2a000 -     0x7fff8bd2aff7  libunc.dylib (29) <5676F7EA-C1DF-329F-B006-D2C3022B7D70> /usr/lib/system/libunc.dylib
    0x7fff8bd69000 -     0x7fff8bdffff7  com.apple.cloudkit.CloudKit (283.67.3 - 283.67.3) <45D9ADA5-E7D2-3AA0-B0BC-A836BCFBDDCA> /System/Library/Frameworks/CloudKit.framework/Versions/A/CloudKit
    0x7fff8be46000 -     0x7fff8be76fff  com.apple.GSS (4.0 - 2.0) <7DE487D3-50C8-3A45-8C17-B8806B5E6AA5> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff8be7f000 -     0x7fff8be8afff  libcommonCrypto.dylib (60061.30.1) <E789748D-F9A7-3CFF-B317-90DF348B1E95> /usr/lib/system/libcommonCrypto.dylib
    0x7fff8becc000 -     0x7fff8c264ff7  com.apple.CoreFoundation (6.9 - 1153.18) <5C0892B8-9691-341F-9279-CA3A74D59AA0> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff8c265000 -     0x7fff8c27fff7  com.apple.Kerberos (3.0 - 1) <7760E0C2-A222-3709-B2A6-B692D900CEB1> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff8c31c000 -     0x7fff8c31cfff  com.apple.Accelerate.vecLib (3.10 - vecLib 3.10) <B92888D0-ED3F-3430-8F3A-6E56FD16C5F1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff8c31d000 -     0x7fff8c337ff7  libextension.dylib (55.2) <3BB019CA-199A-36AC-AA22-14B562138545> /usr/lib/libextension.dylib
    0x7fff8c338000 -     0x7fff8c3a7fff  com.apple.SearchKit (1.4.0 - 1.4.0) <80883BD1-C9BA-3794-A20E-476F94DD89A9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff8c3b5000 -     0x7fff8c3befff  libGFXShared.dylib (11.1.2) <7F9F6175-E993-3014-8C9B-1F08CE7C75A2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff8c43c000 -     0x7fff8c520fff  libcrypto.0.9.8.dylib (52.30.1) <093A3CCE-953A-365F-9412-775DE0AF2870> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff8c521000 -     0x7fff8c53dfff  com.apple.GenerationalStorage (2.0 - 209.11) <9FF8DD11-25FB-3047-A5BF-9415339B3EEC> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff8c56a000 -     0x7fff8c5a5fff  com.apple.QD (301 - 301) <C4D2AD03-B839-350A-AAF0-B4A08F8BED77> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff8c5a6000 -     0x7fff8c5abfff  com.apple.DiskArbitration (2.6 - 2.6) <0DFF4D9B-2AC3-3B82-B5C5-30F4EFBD2DB9> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff8c5ac000 -     0x7fff8c5d1ff7  libPng.dylib (1238) <7F83D4C1-7B5E-3DEE-97EE-27E3D41DACFE> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff8c772000 -     0x7fff8cbc5fc7  com.apple.vImage (8.0 - 8.0) <33BE7B31-72DB-3364-B37E-C322A32748C5> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff8cc19000 -     0x7fff8cc43ff7  libdispatch.dylib (442.1.4) <502CF32B-669B-3709-8862-08188225E4F0> /usr/lib/system/libdispatch.dylib
    0x7fff8cc44000 -     0x7fff8cc45fff  liblangid.dylib (117) <B54A4AA0-2E53-3671-90F5-AFF711C0EB9E> /usr/lib/liblangid.dylib
    0x7fff8cc46000 -     0x7fff8cc4aff7  libGIF.dylib (1238) <BC3D19AA-E880-316A-9F25-872A3C94FDC7> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff8ced3000 -     0x7fff8cee0ff3  com.apple.ProtocolBuffer (1 - 228.0.1) <3429EB06-9F0E-355F-B9AB-F72879177398> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fff8cf30000 -     0x7fff8cf34fff  com.apple.TCC (1.0 - 1) <CCA42EE2-3400-3444-9486-BC454E60D944> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff8cf35000 -     0x7fff8cf36ff3  libSystem.B.dylib (1213) <AD223AEB-237D-35A3-825E-EECF95916838> /usr/lib/libSystem.B.dylib
    0x7fff8cf5f000 -     0x7fff8cfddfff  com.apple.CoreServices.OSServices (640.4 - 640.4) <5FDEFDEF-1BFC-3E67-9043-FA0CAA0D802E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff8cfde000 -     0x7fff8d16dfff  libGLProgrammability.dylib (11.1.2) <11882D43-25B4-331D-9428-C97F4A88DA21> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
    0x7fff8d16e000 -     0x7fff8d1d5ff7  com.apple.framework.CoreWiFi (3.0 - 300.4) <19269C1D-EB29-384A-83F3-7DDDEB7D9DAD> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fff8d223000 -     0x7fff8d23fff7  libsystem_malloc.dylib (53.30.1) <DDA8928B-CC0D-3255-BD8A-3FEA0982B890> /usr/lib/system/libsystem_malloc.dylib
    0x7fff8d243000 -     0x7fff8d337fff  libFontParser.dylib (134.4) <12F2E476-F05A-3F01-92FF-6E0C6D7F8DD5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff8d46d000 -     0x7fff8d495fff  libxpc.dylib (559.30.1) <80D68997-17B9-32B6-A5FA-A218216415E5> /usr/lib/system/libxpc.dylib
    0x7fff8d496000 -     0x7fff8d646ff3  com.apple.QuartzCore (1.10 - 361.19) <F815B60E-75E3-3263-BE93-27A49882CF58> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff8d6b3000 -     0x7fff8d6f3ff7  libGLImage.dylib (11.1.2) <9B05F3BF-D111-3B01-B7F8-C5EF7E02000B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff8d700000 -     0x7fff8d746ff7  libFontRegistry.dylib (134.1) <CE41D8C2-BEED-345C-BC4F-3775CC06C672> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff8d747000 -     0x7fff8d76ffff  libRIP.A.dylib (788.2) <4DAA8224-AD10-3865-BF9F-DF56168914F9> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x7fff8d770000 -     0x7fff8d77ffff  com.apple.LangAnalysis (1.7.0 - 1.7.0) <D1E527E4-C561-352F-9457-E8C50232793C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff8ddf5000 -     0x7fff8de2dfff  com.apple.RemoteViewServices (2.0 - 99) <C9A62691-B0D9-34B7-B71C-A48B5F4DC553> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff8de72000 -     0x7fff8de74fff  com.apple.loginsupport (1.0 - 1) <DAAD7013-A19D-3858-BFF7-DE1DAF664401> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff8de75000 -     0x7fff8de75fff  libOpenScriptingUtil.dylib (162.2) <D6A2216D-ADB2-3F24-AD30-F6D00829F545> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff8de76000 -     0x7fff8dee2ff3  com.apple.MMCS (1.3 - 327.5) <FC998246-ED60-334D-9E94-453F35EF9C78> /System/Library/PrivateFrameworks/MMCS.framework/Versions/A/MMCS
    0x7fff8dee3000 -     0x7fff8e007ff7  com.apple.LaunchServices (644.56 - 644.56) <20AABB1C-9319-3E4D-A024-51B0DD5FCD3B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff8e008000 -     0x7fff8e010ff7  com.apple.icloud.FindMyDevice (1.0 - 1) <9CE67F85-2BA8-3093-97BA-07BF5C04A5D6> /System/Library/PrivateFrameworks/FindMyDevice.framework/Versions/A/FindMyDevice
    0x7fff8e013000 -     0x7fff8e315ffb  com.apple.GeoServices (1.0 - 1077.0.18) <2BBF8B44-DD46-3432-8C84-6D6AA004C233> /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
    0x7fff8e433000 -     0x7fff8e618ff7  libicucore.A.dylib (531.48) <3CD34752-B1F9-31D2-865D-B5B0F0BE3111> /usr/lib/libicucore.A.dylib
    0x7fff8e636000 -     0x7fff8e63bfff  libsystem_stats.dylib (163.30.2) <48A9387D-5C63-3E79-979C-F675552F6FC9> /usr/lib/system/libsystem_stats.dylib
    0x7fff8e63c000 -     0x7fff8e667ff3  libarchive.2.dylib (30) <8CBB4416-EBE9-3574-8ADC-44655D245F39> /usr/lib/libarchive.2.dylib
    0x7fff8e9d4000 -     0x7fff8eae3ff3  com.apple.desktopservices (1.9.3 - 1.9.3) <FEE11342-5BC4-37A7-8169-DA48BE17B9C9> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff8eae4000 -     0x7fff8eb33ff7  com.apple.opencl (2.4.2 - 2.4.2) <EB365E68-9965-3596-A40A-D1E372F3A9B3> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff8ebb3000 -     0x7fff8ebfdfff  com.apple.HIServices (1.22 - 523) <C7F6A39C-EBC0-3AA7-B355-2DBF988B5A6D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff8fb32000 -     0x7fff8fbc3ff7  libCoreStorage.dylib (471.30.1) <9D95399F-1AC5-325F-8337-6E13AD99E44B> /usr/lib/libCoreStorage.dylib
    0x7fff8fbe9000 -     0x7fff8fbedfff  com.apple.CommonPanels (1.2.6 - 96) <F9ECC8AF-D9CA-3350-AFB4-5113A9B789A5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff8fe96000 -     0x7fff8fe98fff  com.apple.CoreDuetDebugLogging (1.0 - 1) <9A6E5710-EA99-366E-BF40-9A65EC1B46A1> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/Versions/A/CoreDuetDebugLogging
    0x7fff8fe99000 -     0x7fff8feacff7  com.apple.CoreBluetooth (1.0 - 1) <8D7BA9BA-EB36-307A-9119-0B3D9732C953> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fff8fed6000 -     0x7fff8fed6fff  com.apple.ApplicationServices (48 - 48) <5BF7910B-C328-3BF8-BA4F-CE52B574CE01> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff8fed7000 -     0x7fff8fefcff7  libJPEG.dylib (1238) <D27EE6B6-8E93-3D4A-9F29-14E52D4F5334> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff8fefd000 -     0x7fff8ff03ff7  libsystem_networkextension.dylib (167.30.1) <3E99FF35-DCBB-3A4C-8853-F1F39A792D29> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff8ff60000 -     0x7fff8ff61fff  libsystem_secinit.dylib (18) <581DAD0F-6B63-3A48-B63B-917AF799ABAA> /usr/lib/system/libsystem_secinit.dylib
    0x7fff8ff62000 -     0x7fff8ff73ff7  libz.1.dylib (55) <88C7C7DE-04B8-316F-8B74-ACD9F3DE1AA1> /usr/lib/libz.1.dylib
    0x7fff8ff74000 -     0x7fff8ff98ff7  com.apple.Sharing (328.17 - 328.17) <AD5E243A-B79F-3D7B-800B-A2C99A1CFEF1> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff8ff99000 -     0x7fff90280ffb  com.apple.CoreServices.CarbonCore (1108.6 - 1108.6) <8953580E-7857-33B2-AA64-98296830D3A8> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff902db000 -     0x7fff90327fff  com.apple.corelocation (1486.17 - 1615.24) <8825B3E2-E053-3E01-AE31-793443962D06> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
    0x7fff90328000 -     0x7fff90ea9ff7  com.apple.AppKit (6.9 - 1348.17) <E485D56D-3E72-34B7-99BB-BFDEE2D07BF5> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff90eaa000 -     0x7fff90eaafff  com.apple.Cocoa (6.8 - 21) <EAC0EA1E-3C62-3B28-A941-5D8B1E085FF8> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff90eab000 -     0x7fff90ec4ff7  com.apple.CFOpenDirectory (10.10 - 187) <2BF2705E-2CC6-37E7-BD49-D4B4E01591E3> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff90ec5000 -     0x7fff90edaffb  libCGInterfaces.dylib (294.1) <1A6AADE6-09EC-3054-85F9-E6A3607EBA70> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
    0x7fff92250000 -     0x7fff92282ff3  com.apple.frameworks.CoreDaemon (1.3 - 1.3) <C6DB0A07-F8E4-3837-BCA9-225F460EDA81> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
    0x7fff92283000 -     0x7fff922b6fff  com.apple.MediaKit (16 - 757.2) <2912E5C2-085F-3FE2-8531-23B6E894B0F0> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff922b7000 -     0x7fff922bffe7  libcldcpuengine.dylib (2.4.5) <6CC680F9-0D13-333B-B151-F0D9C631A1E5> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
    0x7fff922c0000 -     0x7fff9231bff7  libTIFF.dylib (1238) <65A80200-F0AF-3C14-B593-CC9D69151F5E> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff9234a000 -     0x7fff92352ff7  com.apple.AppleSRP (5.0 - 1) <68F0C577-ED96-34F2-B701-CE3023367D4D> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
    0x7fff92363000 -     0x7fff92389fff  com.apple.ChunkingLibrary (2.1 - 163.6) <29D4CB95-42EF-34C6-8182-BDB6F7BB1E79> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff9238a000 -     0x7fff9238bff7  com.apple.print.framework.Print (10.0 - 265) <3BC4FE7F-78A0-3E57-8F4C-520E7EFD36FA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff9238c000 -     0x7fff92397ff7  libkxld.dylib (2782.30.5) <14CB6513-E373-3829-AD7D-F1C15397F64F> /usr/lib/system/libkxld.dylib
    0x7fff92398000 -     0x7fff9239afff  libsystem_sandbox.dylib (358.20.5) <3F5E973F-C702-31AC-97BC-05F5C195683C> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff9239b000 -     0x7fff927a8ff7  libLAPACK.dylib (1128) <F9201AE7-B031-36DB-BCF8-971E994EF7C1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff928bb000 -     0x7fff928cdff7  com.apple.CoreDuetDaemonProtocol (1.0 - 1) <CE9FABB4-1C5D-3F9B-9BB8-5CC50C3E5E31> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/Versions/A/CoreDuetDaemonProtocol
    0x7fff928ce000 -     0x7fff92a11fff  libsqlite3.dylib (168.2) <BCB1F77E-2484-3EC4-A1D5-1AE90A407A23> /usr/lib/libsqlite3.dylib
    0x7fff92a40000 -     0x7fff92ba7ffb  com.apple.audio.toolbox.AudioToolbox (1.12 - 1.12) <5678FC94-456A-3F5F-BA9A-10EB6E462997> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 1
    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: 39241
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=237.6M resident=169.1M(71%) swapped_out_or_unallocated=68.4M(29%)
Writable regions: Total=350.0M written=41.1M(12%) resident=117.5M(34%) swapped_out=16K(0%) unallocated=232.5M(66%)

REGION TYPE                      VIRTUAL
===========                      =======
CG backing stores                  22.9M
CG image                            160K
CG shared images                    336K
CoreAnimation                       216K
CoreUI image data                   540K
Dispatch continuations             16.0M
Foundation                            4K
IOKit                              85.4M
Kernel Alloc Once                     8K
MALLOC                            135.8M
MALLOC (admin)                       32K
MALLOC_LARGE (reserved)            64.0M        reserved VM address space (unallocated)
Memory Tag 242                       12K
OpenGL GLSL                         256K
STACK GUARD                        56.0M
Stack                              10.6M
Stack (reserved)                    520K        reserved VM address space (unallocated)
VM_ALLOCATE                        17.3M
__DATA                             27.1M
__GLSLBUILTINS                     2588K
__IMAGE                             528K
__LINKEDIT                         78.1M
__TEXT                            159.4M
__UNICODE                           552K
mapped file                       143.1M
shared memory                         4K
===========                      =======
TOTAL                             821.4M
TOTAL, minus reserved VM space    756.8M


Model: MacBookPro10,1, BootROM MBP101.00EE.B09, 4 processors, Intel Core i7, 2.7 GHz, 16 GB, SMC 2.3f36
Graphics: Intel HD Graphics 4000, Intel HD Graphics 4000, Built-In
Graphics: NVIDIA GeForce GT 650M, NVIDIA GeForce GT 650M, PCIe, 1024 MB
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xEF), Broadcom BCM43xx 1.0 (7.15.166.24.3)
Bluetooth: Version 4.3.5f8 15969, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SD256E, 251 GB
USB Device: Hub
USB Device: FaceTime HD Camera (Built-in)
USB Device: Hub
USB Device: Hub
USB Device: Apple Internal Keyboard / Trackpad
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 23.4
@jdtournier
Copy link
Member

Seems related to what we're currently discussing on #295...?

@Lestropie
Copy link
Member

Yep:

Thread 6 Crashed:
0   org.qt-project.QtGui            0x0000000101477c24 QOpenGLContext::surface() const + 4

@chunhungyeh What's your QT version? I'm wondering if this has been introduced in QT 5.5.0

@jdtournier
Copy link
Member

Maybe. Other option is that variable is now declared thread-local. Which would make sense since it really shouldn't be touched from other threads...

@chunhungyeh
Copy link
Member Author

@Lestropie : I am using QT 5.4.2.

jdtournier added a commit that referenced this issue Jul 20, 2015
As discussed in #293, #295, #296 & #298. This essentially ensures the
ProgressBar display only kicks in after 1s (so will only affect things
for large loads); that the main window does not try to process further
updates in the meantime; that mouse events to the main window are not
processed until completion; and that the GL context is preserved only if
one in found.

This works as expected on Qt4. On Qt5, for some reason the background of
the main window is cleared to default (grey) as soon as the progressbar
is displayed. I'm hoping this is a glitch in Qt5.5 - I can't see any
reason for them to clear the background of a widget that explicitly has
updates disabled...
jdtournier added a commit that referenced this issue Jul 20, 2015
Should get around issues #295 & #298. Also this seems to magically fix
the issue with the background being cleared to grey when the ProgressBar
is displayed (see previous commit), which is a nice bonus...
@jdtournier
Copy link
Member

please try with the latest commit on master (73b21ad), see if that fixes it...

@chunhungyeh
Copy link
Member Author

The latest commit has fixed the issue. 👍

@Lestropie
Copy link
Member

Not quite: get this following 73b21ad:

QMetaMethod::invoke: Unable to handle unregistered datatype 'ProgressInfo&'

@Lestropie Lestropie reopened this Jul 22, 2015
@jdtournier
Copy link
Member

Crap, I was hoping this wouldn't happen...

I think what's going on here is that Qt's whole cross-thread event handling only works if all participating threads are started using their own QThread backend. I have no idea how to get around that - other than fantastical solutions like starting another Qthread waiting on a condition variable, forwarding any updates to the main event loop as soon as one of the worker thread notifies it...

@jdtournier
Copy link
Member

Ah, spoke too soon. From the Qt docs:

If you try to use a queued connection and get the error message

QMetaMethod::invoke: Unable to handle unregistered datatype 'MyType'

call qRegisterMetaType() to register the data type before you call QMetaMethod::invoke().

👍

@jdtournier
Copy link
Member

@Lestropie, do you want to try the above solution? Probably need to add the qRegisterMetaType() call around src/gui/mrview/window.cpp, line 1813. It's just that it's only the connectome tool that's having this issue, I'd have to figure out how to reproduce the error first...

@jdtournier
Copy link
Member

Sorry, wrong suggestion. Best place is 3 qRegisterMetaType() calls around src/gui/dialog/progress.cpp, line 47.

@jdtournier
Copy link
Member

Actually, it was just simpler to pass a void* around, rather than a ProgressInfo& - otherwise Qt needs default and copy constructors, which wouldn't be a good idea here. See if that latest commit (c17ad3b) fixes it...

@Lestropie
Copy link
Member

No good:

  • First: QMetaObject::invokeMethod() was buffering, so the progress dialog would flash up and instantly disappear once all processing was done.
  • Second: Changed invokeMethod() to Qt::DirectConnection, then get: Cannot make QOpenGLContext current in a different thread.

Have removed all multi-threaded elements from the connectome tool and reverted the progress dialog code; if we want to play with this further it should happen in another branch.

@jdtournier
Copy link
Member

Just to confirm: the dialog didn't even appear until processing was done, right? It's not that it appeared, did nothing, then disappeared again?

In that case, the issue is most likely that the backend being invoked is a method of the Window class, on which we've just explicitly called setUpdatesEnabled(false). We could probably get around that by moving the relevant methods to a separate QObject class that is managed by the main GUI thread, but isn't a member of the main window, and hence is able to process updates. It might be that we can even move these methods to the GUI::App class (derives from QApplication), which would actually be a better idea anyway (since the progress dialog is completely independent of any MRView-specific code, it could be used with shview, for instance). I'll just need to check that it is a QObject first...

@Lestropie
Copy link
Member

Just to confirm: the dialog didn't even appear until processing was done, right? It's not that it appeared, did nothing, then disappeared again?

Yep. Figured it out using TRACE: The progress dialog would call display() a whole lot of times, then done(); only after that had happened would Window::displayProgressBar() and Window::doneProgressBar() get executed. If you watched closely enough, you could just see the progress dialog window pop up for a single frame as the processing completed.

jdtournier added a commit that referenced this issue Jul 23, 2015
@jdtournier
Copy link
Member

OK, I think I've finally got a handle on what's going on. I've made a few changes to the progress dialog along the lines of what I was suggesting, but that won't fix it. It's all in the multithreaded_progressbar branch, in case we want to take this further.

So the real issue is that the Thread::run() call will return an object, whose destructor will wait for the threads launched to rejoin. Since this invoking thread is typically the GUI thread, it will block there until all threads have re-joined, with no opportunity to run the main event loop. There may be ways of dealing with this by modifying the Thread::run() function to handle running the event loop when compiled against Qt, but this is going to prove very fragile to maintain in practice, particularly when some of the functions that might be invoked reside in non-GUI cpp files, and hence would be already compiled without support for the GUI.

Probably the easiest thing to do is actually to run any function that might involve multithreading within a dedicated QThread, so the main event loop is free to run. I've just pushed an example of that to the multithreaded_progressbar branch. Just press both left & right buttons at the same time to run a loop with progressbar. Check out commit d718380 for details on how it works...

@Lestropie
Copy link
Member

Oh man, this thing is doing my head in.

So in terms of connectome tool stuff, I ended up removing stuff where I was explicitly using a ProgressBar with multi-threading; these previously had to do with determining meshes & exemplars, which are now done outside of mrview. All that's left are a couple of ThreadedLoop.run() calls (which shouldn't cause a dialog), and a BufferPreload construction (which has probably caused most of the issues thus far).

I had a go at integrating this idea. Got the BufferPreload progress dialog to work. Trouble is, later in the same function I need to construct VBs / VAOs, which needs to happen in the GUI thread and depends on the data in the BufferPreload.

So I think that although this works, I won't actually use it in this particular case; I'll just LogLevelLatch the BufferPreload :-/ Up to you how to progress from here: This capability might be useful in future situations, but I don't think any current code is going to use it...

@jdtournier
Copy link
Member

Good news that you managed to get the progress bar to work! But there shouldn't be any problem with performing the rest of the processing within the UI thread: you would have set up a slot to receive the thread's finished () signal, and that would run in the UI thread. All you'd need to do is split up your processing so the latter half runs in that slot. The tricky part is managing any variables that would have previously been local to your function, that will be needed in both halves of the operation. I reckon you could set up a static void* pointer in the anonymous namespace to hold a struct, into which you can stuff whatever data you need to pass to the post-multi-threading slot. It's not pretty, but relatively easy to do, and gives us back the ability to multi-thread for those operations where it'll really make a difference...

@Lestropie
Copy link
Member

It could certainly be done; it's just a lot of code ballet to enable a progress dialog on something that in a lot of cases doesn't even run long enough to activate the dialog window anyways. Also, completion of the progress dialog would re-enable GUI updates, even though the slot function that completes the tool initialisation isn't guaranteed to have finished, so you might have to handle that.

I'm happy to keep the changes if you are, I just don't think I'll use it currently. The main heavy lifting in the connectome tool that used to need a progress dialog is now done before the fact in other commands.

@jdtournier
Copy link
Member

Totally agree this approach would only be worthwhile if the processing is expected to take a seriously long time, the progressbar doesn't even pop up until one second into processing anyway...

In terms of updates to the GUI after the progressbar completes, that could indeed be a problem. We'll need to worry about that if & when we decide to use this approach.

For now, I think I might revert to a simpler approach that doesn't allow for multi-threading, and check that any progressbar updates are actually running within the GUI thread - might help with debugging in future...

jdtournier added a commit that referenced this issue Jul 27, 2015
jdtournier added a commit that referenced this issue Jul 27, 2015
The QMetaObject::invokeMethod() call now uses a Qt::DirectConnection,
which won't work if the invoking thread is not the GUI thread. This
should at least alert developers that using a progressbar in a
multi-threaded context is not supported. See #298 for details.
@jdtournier
Copy link
Member

OK, just pushed a few changes I'd made on the multithreaded_progressbar branch that are worth keeping, and threw away the rest. Also fixed up a few things, and now request a Qt::DirectConnection when using QMetaObject::invokeMethod(), which should at least cause Qt to display an error, if not abort outright, if a progressbar is being used outside the main thread. Hopefully that won't cause any more headaches - we'll just need to make sure any operations involving a progressbar are not multi-threaded... at least not without more careful handling.

@Lestropie
Copy link
Member

@chunhungyeh Are you able to test this using fully up-to-date code?

@chunhungyeh
Copy link
Member Author

Yes. The connectome tool is working nicely on my laptop after updating the codes. 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants