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

mpv crashed when switching between integrated & discrete display adapter under OS X El Capitan #2371

Closed
191919 opened this issue Oct 3, 2015 · 31 comments
Labels
down-upstream features and bugs that need to be implemented and fixed upstream os:mac

Comments

@191919
Copy link

191919 commented Oct 3, 2015

mpv crashed when switching between integrated & discrete display adapter: when playing a movie, I shut down Photoshop CC, then OS X switched to the integrated display adapter, mpv crahsed immediately.

The crash can be reproduced every time when the display card is switched.

Process:               mpv [53332]
Path:                  /Applications/Utilities/mpv.app/Contents/MacOS/mpv
Identifier:            io.mpv
Version:               ${VERSION} (0)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           mpv [53332]
User ID:               501

Date/Time:             2015-10-03 18:45:00.686 +0800
OS Version:            Mac OS X 10.11.1 (15B22c)
Report Version:        11
Anonymous UUID:        24A5DF87-A89B-39E7-843A-961D61993F97

Sleep/Wake UUID:       2CDBAED2-53A6-45A3-829F-FCD3DF10556C

Time Awake Since Boot: 41000 seconds
Time Since Wake:       26000 seconds

System Integrity Protection: disabled

Crashed Thread:        8  mpv/vo

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
abort() called

Application Specific Signatures:
Graphics kernel error: 0xfffffffd


Thread 0:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff93816c96 mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff938160d7 mach_msg + 55
2   com.apple.framework.IOKit       0x00007fff91253d03 io_connect_method + 384
3   com.apple.framework.IOKit       0x00007fff911f677c IOConnectCallMethod + 262
4   com.apple.IOAccelerator         0x00007fff9228be07 IOAccelResourcePageoff + 95
5   libGPUSupportMercury.dylib      0x00007fff8cb88ff0 gpumRestoreTextureData + 144
6   libGFXShared.dylib              0x00007fff95f448df gfxUploadPluginTextureLevel + 112
7   GLEngine                        0x000000000f680b8e gleSynchronizePluginTextureLevels + 270
8   GLEngine                        0x000000000f680d7f gleSynchronizePluginTextures + 66
9   GLEngine                        0x000000000f667e4e gleSwitchPlugin + 166
10  GLEngine                        0x000000000f5466e4 gliAttachDrawableWithOptions + 665
11  com.apple.opengl                0x00007fff9ce6a7f5 0x7fff9ce67000 + 14325
12  com.apple.opengl                0x00007fff9ce6f483 CGLUpdateContext + 294
13  com.apple.AppKit                0x00007fff9d2486a2 -[NSOpenGLContext update] + 519
14  io.mpv                          0x0000000109649d62 resize_event + 146 (cocoa_common.m:622)

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff9381d0a2 kevent_qos + 10
1   libdispatch.dylib               0x00007fff94d9c11d _dispatch_mgr_invoke + 216
2   libdispatch.dylib               0x00007fff94d9bd85 _dispatch_mgr_thread + 52

Thread 2:: mpv/playback core (OSX)
0   libsystem_kernel.dylib          0x00007fff9381d44a poll + 10
1   io.mpv                          0x00000001096668c0 mp_sem_timedwait + 256 (semaphore_osx.c:94)

Thread 3:: mpv/lua (osc)
0   libsystem_kernel.dylib          0x00007fff9381bf5e __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9cbb673d _pthread_cond_wait + 767
2   io.mpv                          0x000000010960079d wait_wakeup + 93 (client.c:289)

Thread 4:: mpv/lua (ytdl_hook)
0   libsystem_kernel.dylib          0x00007fff9381bf5e __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9cbb673d _pthread_cond_wait + 767
2   io.mpv                          0x000000010960079d wait_wakeup + 93 (client.c:289)

Thread 5:: mpv/terminal
0   libsystem_kernel.dylib          0x00007fff9381d44a poll + 10
1   io.mpv                          0x000000010965f292 terminal_thread + 146 (terminal-unix.c:395)
2   libsystem_pthread.dylib         0x00007fff9cbb592e _pthread_start + 168
3   libsystem_pthread.dylib         0x00007fff9cbb3385 thread_start + 13

Thread 6:: com.apple.NSEventThread
0   libsystem_kernel.dylib          0x00007fff93816c96 mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff938160d7 mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff9334b054 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff9334a51c __CFRunLoopRun + 1356
4   com.apple.CoreFoundation        0x00007fff93349d68 CFRunLoopRunSpecific + 296
5   com.apple.AppKit                0x00007fff9d08cd49 _NSEventThread + 149
6   libsystem_pthread.dylib         0x00007fff9cbb59b1 _pthread_body + 131
7   libsystem_pthread.dylib         0x00007fff9cbb592e _pthread_start + 168
8   libsystem_pthread.dylib         0x00007fff9cbb3385 thread_start + 13

Thread 7:: mpv/demux
0   libsystem_kernel.dylib          0x00007fff9381bf5e __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9cbb673d _pthread_cond_wait + 767
2   io.mpv                          0x00000001095cffd3 demux_thread + 595 (demux.c:545)
3   libsystem_pthread.dylib         0x00007fff9cbb592e _pthread_start + 168
4   libsystem_pthread.dylib         0x00007fff9cbb3385 thread_start + 13

Thread 8 Crashed:: mpv/vo
0   libsystem_kernel.dylib          0x00007fff9381c0ae __pthread_kill + 10
1   libsystem_pthread.dylib         0x00007fff9cbb8500 pthread_kill + 90
2   libsystem_c.dylib               0x00007fff8ab3637b abort + 129
3   libGPUSupportMercury.dylib      0x00007fff8cb82e5c gpusGenerateCrashLog + 158
4   com.apple.GeForceGLDriver       0x00000000100951a7 0xfe74000 + 2232743
5   libGPUSupportMercury.dylib      0x00007fff8cb84204 gpusSubmitDataBuffers + 162
6   com.apple.GeForceGLDriver       0x00000000101891ac 0xfe74000 + 3232172
7   com.apple.GeForceGLDriver       0x0000000010189028 0xfe74000 + 3231784
8   io.mpv                          0x000000010965d68b draw_frame + 27 (vo_opengl.c:162)
9   ???                             0x0000206000000000 0 + 35596688949248

Thread 9:
0   libsystem_kernel.dylib          0x00007fff9381bf5e __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9cbb673d _pthread_cond_wait + 767
2   libavcodec.57.dylib             0x0000000109d5ff33 0x1098b3000 + 4902707

Thread 10:
0   libsystem_kernel.dylib          0x00007fff9381bf5e __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9cbb673d _pthread_cond_wait + 767
2   libavcodec.57.dylib             0x0000000109d5ff33 0x1098b3000 + 4902707

Thread 11:
0   libsystem_kernel.dylib          0x00007fff9381bf5e __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9cbb673d _pthread_cond_wait + 767
2   libavcodec.57.dylib             0x0000000109d5ff33 0x1098b3000 + 4902707

Thread 12:
0   libsystem_kernel.dylib          0x00007fff9381bf5e __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9cbb673d _pthread_cond_wait + 767
2   libavcodec.57.dylib             0x0000000109d5ff33 0x1098b3000 + 4902707

Thread 13:
0   libsystem_kernel.dylib          0x00007fff9381bf5e __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9cbb673d _pthread_cond_wait + 767
2   libavcodec.57.dylib             0x0000000109d5ff33 0x1098b3000 + 4902707

Thread 14:
0   libsystem_kernel.dylib          0x00007fff9381bf5e __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9cbb673d _pthread_cond_wait + 767
2   libavcodec.57.dylib             0x0000000109d5ff33 0x1098b3000 + 4902707

Thread 15:
0   libsystem_kernel.dylib          0x00007fff9381bf5e __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9cbb673d _pthread_cond_wait + 767
2   libavcodec.57.dylib             0x0000000109d5ff33 0x1098b3000 + 4902707

Thread 16:
0   libsystem_kernel.dylib          0x00007fff9381bf5e __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9cbb673d _pthread_cond_wait + 767
2   libavcodec.57.dylib             0x0000000109d5ff33 0x1098b3000 + 4902707

Thread 17:
0   libsystem_kernel.dylib          0x00007fff9381bf5e __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9cbb673d _pthread_cond_wait + 767
2   libavcodec.57.dylib             0x0000000109d5ff33 0x1098b3000 + 4902707

Thread 18:: com.apple.audio.IOThread.client
0   libsystem_kernel.dylib          0x00007fff93816c96 mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff938160d7 mach_msg + 55
2   com.apple.audio.CoreAudio       0x00007fff8bf9061e HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned int, unsigned int, mach_msg_header_t*, bool, unsigned int) + 98
3   com.apple.audio.CoreAudio       0x00007fff8bf905ac HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 42
4   com.apple.audio.CoreAudio       0x00007fff8bf8e9a1 HALC_ProxyIOContext::IOWorkLoop() + 981
5   com.apple.audio.CoreAudio       0x00007fff8bf8e4fe HALC_ProxyIOContext::IOThreadEntry(void*) + 88
6   com.apple.audio.CoreAudio       0x00007fff8bf8e3d3 HALB_IOThread::Entry(void*) + 75
7   libsystem_pthread.dylib         0x00007fff9cbb59b1 _pthread_body + 131
8   libsystem_pthread.dylib         0x00007fff9cbb592e _pthread_start + 168
9   libsystem_pthread.dylib         0x00007fff9cbb3385 thread_start + 13

Thread 19:
0   libsystem_kernel.dylib          0x00007fff9381c78a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9cbb558c _pthread_wqthread + 1283
2   libsystem_pthread.dylib         0x00007fff9cbb3375 start_wqthread + 13

Thread 20:
0   libsystem_kernel.dylib          0x00007fff9381c78a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9cbb558c _pthread_wqthread + 1283
2   libsystem_pthread.dylib         0x00007fff9cbb3375 start_wqthread + 13

Thread 21:
0   libsystem_kernel.dylib          0x00007fff9381c78a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9cbb558c _pthread_wqthread + 1283
2   libsystem_pthread.dylib         0x00007fff9cbb3375 start_wqthread + 13

Thread 22:
0   libsystem_kernel.dylib          0x00007fff9381c78a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9cbb558c _pthread_wqthread + 1283
2   libsystem_pthread.dylib         0x00007fff9cbb3375 start_wqthread + 13

Thread 23:

Thread 8 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000000000000006  rcx: 0x0000700000199bc8  rdx: 0x0000000000000000
  rdi: 0x0000000000006613  rsi: 0x0000000000000006  rbp: 0x0000700000199bf0  rsp: 0x0000700000199bc8
   r8: 0x0000000000000000   r9: 0x00007fff8cb8c582  r10: 0x0000000008000000  r11: 0x0000000000000206
  r12: 0x000000000f45fcf8  r13: 0x00007faee425af00  r14: 0x000070000019a000  r15: 0x000000000f45f000
  rip: 0x00007fff9381c0ae  rfl: 0x0000000000000206  cr2: 0x00007fff7aa12038

Logical CPU:     0
Error Code:      0x02000148
Trap Number:     133


Binary Images:
         0x9951000 -          0x9965fe3  libCGInterfaces.dylib (317.8) <5D867287-2340-3650-ABA9-2E4D2C99C96C> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
         0xdc55000 -          0xdc55fe7 +cl_kernels (???) <17681093-E68D-454D-9C5A-53CD8DCF2D9D> cl_kernels
         0xf3ad000 -          0xf3d7ff7  GLRendererFloat (12.0.34.12) <EC1AE73B-1E91-383F-9954-F6B81313794C> /System/Library/Frameworks/OpenGL.framework/Resources/GLRendererFloat.bundle/GLRendererFloat
         0xf530000 -          0xf6dbffb  GLEngine (12.0.34.12) <0D0BD639-B516-3216-A0A5-AC4CDD202689> /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
         0xf718000 -          0xfc7afff  com.apple.driver.AppleIntelHD5000GraphicsGLDriver (10.10.16 - 10.1.0) <54DE0EBA-FF17-39F0-A5C2-1860E3E3A5BE> /System/Library/Extensions/AppleIntelHD5000GraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHD5000GraphicsGLDriver
         0xfe74000 -         0x106d3fff  com.apple.GeForceGLDriver (10.6.45 - 10.0.6) <3A3E1B89-7903-351B-A776-5A0A3D7F8529> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/GeForceGLDriver
        0x11e00000 -         0x11e04fff  com.apple.audio.AppleHDAHALPlugIn (272.50.2 - 272.50.2) <B0B84DF2-DC6A-3A67-88C8-F6AAFB0F3CD4> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
        0x11e0a000 -         0x11f3affb  com.apple.audio.units.Components (1.13 - 1.13) <437A39D0-72BB-3B03-83BA-989015D4B640> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
        0x16422000 -         0x16496fff  com.apple.GeForceMTLDriver (10.6.45 - 10.0.6) <E6F62988-C781-39D3-AE72-357CDEEF0188> /System/Library/Extensions/GeForceMTLDriver.bundle/Contents/MacOS/GeForceMTLDriver
        0x164da000 -         0x1653fff7  com.apple.driver.AppleIntelHD5000GraphicsMTLDriver (10.10.16 - 10.1.0) <5F408ECF-18DD-3B33-8D64-7787A607E680> /System/Library/Extensions/AppleIntelHD5000GraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelHD5000GraphicsMTLDriver
       0x1095af000 -        0x109770fff +io.mpv (${VERSION} - 0) <23EEA73C-BDDC-3EE5-8137-49F5CC3BB0A3> /Applications/Utilities/mpv.app/Contents/MacOS/mpv
       0x109811000 -        0x10983dfff +libjpeg.8.dylib (0) <7A528846-854A-370E-AE9A-EEA0842EEC9C> /usr/local/opt/jpeg/lib/libjpeg.8.dylib
       0x109844000 -        0x109883fff +libavutil.55.dylib (0) <0BE02E1D-29FA-38F7-B103-285A92F34518> /usr/local/lib/libavutil.55.dylib
       0x1098b3000 -        0x10a548f9f +libavcodec.57.dylib (0) <B3053BEA-8F22-3071-9E39-1413B3D1427A> /usr/local/lib/libavcodec.57.dylib
       0x10ad2d000 -        0x10ae9afff +libavformat.57.dylib (0) <1ED70033-F561-3031-BC17-EB2B216F604E> /usr/local/lib/libavformat.57.dylib
       0x10aedf000 -        0x10af6fff7 +libswscale.4.dylib (0) <E8F89229-1972-36AC-95ED-61DC37C72446> /usr/local/lib/libswscale.4.dylib
       0x10af86000 -        0x10b090ff7 +libavfilter.6.dylib (0) <B741B6C2-9FEB-304F-B18C-DBE55833A8B2> /usr/local/lib/libavfilter.6.dylib
       0x10b0e1000 -        0x10b0f8ff7 +libswresample.2.dylib (0) <8025A13F-4BB7-376E-9820-E5C9E798519E> /usr/local/lib/libswresample.2.dylib
       0x10b103000 -        0x10b12eff7 +libbluray.1.dylib (0) <860739B6-30D5-3B56-BF38-DE14D6C8B112> /usr/local/lib/libbluray.1.dylib
       0x10b13e000 -        0x10b1b4fff +libluajit-5.1.2.dylib (2.0.3) <610B0BDF-9CF4-3219-B427-2BC9C4542CFB> /usr/local/lib/libluajit-5.1.2.dylib
       0x10b1bd000 -        0x10b204fe7 +libavdevice.57.dylib (0) <77C05820-8096-30FF-A08E-C900D45C4709> /usr/local/lib/libavdevice.57.dylib
       0x10b215000 -        0x10b235ff7 +libass.5.dylib (0) <7E1BF2CD-F54D-3C99-9881-2563A7129884> /usr/local/lib/libass.5.dylib
       0x10b248000 -        0x10b249fff  com.apple.VideoDecodeAcceleration (1.1 - 10) <54388EB1-C9DB-31CA-BE8F-5FD150B2EDBA> /System/Library/Frameworks/VideoDecodeAcceleration.framework/Versions/A/VideoDecodeAcceleration
       0x10b251000 -        0x10b543fef +libx265.60.dylib (0) <002E8436-C51A-3FF4-BDBA-E8E934467611> /usr/local/lib/libx265.60.dylib
       0x10b5d9000 -        0x10b620ff7 +libopus.0.dylib (0) <A9940DC4-687C-3C8C-893A-A8C7F8CE6F2D> /usr/local/lib/libopus.0.dylib
       0x10b635000 -        0x10b6d4fff +libopenh264.0.dylib (0) <056CABF3-BC4D-3F6C-918A-98FD6E7896AA> /usr/local/lib/libopenh264.0.dylib
       0x10b708000 -        0x10b746ff7 +libmp3lame.0.dylib (0) <8CA9B6A9-871E-3C6E-9055-FDB826049EB2> /usr/local/lib/libmp3lame.0.dylib
       0x10b781000 -        0x10b7efff7 +libfreetype.6.dylib (0) <B41BFD67-7DD6-3F26-829A-1789523122FC> /usr/local/lib/libfreetype.6.dylib
       0x10b80a000 -        0x10b836ff7 +libfontconfig.1.dylib (0) <28709BD7-E295-3261-8A98-8E619C421737> /usr/local/lib/libfontconfig.1.dylib
       0x10b849000 -        0x10b85eff7 +libfaac.0.0.0.dylib (0) <2522B414-B25A-3C29-B85B-ADE420FBB041> /usr/local/lib/libfaac.0.0.0.dylib
       0x10b869000 -        0x10b896ff7 +libaacplus.2.dylib (0) <B4DC8A95-C45A-37E3-9F9D-10859492A7DC> /usr/local/lib/libaacplus.2.dylib
       0x10b8a7000 -        0x10b8c3ff7 +liblzma.5.dylib (0) <8CD2A0DF-4B4E-3C7B-AF46-B8C07555596B> /usr/local/lib/liblzma.5.dylib
       0x10b8cd000 -        0x10b8f0ff7 +libpng16.16.dylib (0) <78FA9D5B-C0BB-3B57-AA91-B092AE7A58FF> /usr/local/lib/libpng16.16.dylib
       0x10b8fe000 -        0x10b917fff  libexpat.1.dylib (12) <1490D436-163D-3385-B71A-A4F17399626A> /usr/lib/libexpat.1.dylib
       0x10b923000 -        0x10ba5afff +libxml2.2.dylib (0) <1417BCF7-F286-3995-B8A9-1F1D4E955823> /usr/local/lib/libxml2.2.dylib
       0x10bac1000 -        0x10bad6fff +libfribidi.0.dylib (0) <4516744E-FBB7-3B21-A592-3871FFFA8056> /usr/local/lib/libfribidi.0.dylib
       0x10bade000 -        0x10bafdfff +libpostproc.54.dylib (0) <C38F8D93-2C53-3BCA-8781-D49FF40FABF4> /usr/local/lib/libpostproc.54.dylib
    0x7fff69a8c000 -     0x7fff69ac41df  dyld (360.16) <11FC2470-08FF-38FE-9B82-E5787224CFD7> /usr/lib/dyld
    0x7fff8aad8000 -     0x7fff8ab65fe7  libsystem_c.dylib (1081.1.3) <A60CE86D-1FF3-32AD-A672-C7597F884529> /usr/lib/system/libsystem_c.dylib
    0x7fff8ab77000 -     0x7fff8acdefff  libBLAS.dylib (1159) <35ADE4D4-391A-30C2-9D38-388F543EA4BA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff8acdf000 -     0x7fff8ad00fff  com.apple.Sharing (438.0.1 - 438.0.1) <10C4A9FA-47C9-37D9-A60A-C27CC57A2539> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff8ad01000 -     0x7fff8ad12fff  libcmph.dylib (6) <43880250-9C2D-395C-90C7-CCCE109FF1B2> /usr/lib/libcmph.dylib
    0x7fff8afae000 -     0x7fff8b3dcfff  com.apple.vision.FaceCore (3.3.1 - 3.3.1) <D02FBB03-42A5-3E75-83C1-F563B1E3258F> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff8b482000 -     0x7fff8b485ffb  libdyld.dylib (360.16) <90D89510-0680-35AE-BCB0-98DBD0F16951> /usr/lib/system/libdyld.dylib
    0x7fff8b486000 -     0x7fff8b4edfff  com.apple.framework.CoreWiFi (11.0 - 1101.20) <D5DC3626-3131-3BAA-8552-294B4CE1EFCB> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fff8b4ee000 -     0x7fff8b4f2fff  com.apple.CommonPanels (1.2.6 - 96) <1D76DDD3-D45A-3679-8B72-5EECE6C1ACAC> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff8b4f3000 -     0x7fff8b4f3fff  com.apple.Carbon (154 - 157) <DF95E7EB-1CFC-3C83-B114-60FFEEAE166E> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff8b4f4000 -     0x7fff8b500fff  com.apple.SpeechRecognitionCore (2.2.7 - 2.2.7) <12117823-8A9E-3C88-A01C-3B25D68535CE> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fff8b501000 -     0x7fff8b503ff7  com.apple.securityhi (9.0 - 55006) <F79B0649-0BD4-3BF0-B3D0-EC7FFC1FEE37> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff8b5c8000 -     0x7fff8b76dff3  com.apple.audio.toolbox.AudioToolbox (1.13 - 1.13) <F84A0C1D-86BE-3E59-8EEA-BAE0E8CB834B> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff8b7ab000 -     0x7fff8b84bfff  com.apple.Metadata (10.7.0 - 972.9) <303B6874-8B16-39A0-BB9D-5B7A59D3B8A2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff8b8be000 -     0x7fff8b8c5ff7  libcompiler_rt.dylib (62) <253B36E5-572D-377D-AE99-A02CE32590E5> /usr/lib/system/libcompiler_rt.dylib
    0x7fff8bc03000 -     0x7fff8bc0bfff  com.apple.AppleSRP (5.0 - 1) <8DBB11A2-150A-3E70-8B83-DDEDAB15E2C3> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
    0x7fff8bc0c000 -     0x7fff8bc17ff7  libChineseTokenizer.dylib (16) <1794A880-9C3D-37B2-8F3E-6CAFFB396089> /usr/lib/libChineseTokenizer.dylib
    0x7fff8bc2c000 -     0x7fff8bc72ff7  libauto.dylib (186) <460B0167-C89B-37EC-823C-52F684B31C26> /usr/lib/libauto.dylib
    0x7fff8bd4a000 -     0x7fff8bd4cfff  libCVMSPluginSupport.dylib (12.0.34.12) <F8E1EA87-73ED-3372-8C58-4209942ECD20> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff8bd4d000 -     0x7fff8bf59fff  com.apple.CoreImage (11.1.0 - 366.1.1) <BE963C1D-90C2-388A-85F2-D6701DC104C4> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff8bf5a000 -     0x7fff8bf65fff  com.apple.CrashReporterSupport (10.11 - 716) <85039E83-4343-31D0-99CD-AEDACD1BF208> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff8bf66000 -     0x7fff8bfb7ff7  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <F906B4FB-DF14-328C-ACBD-6704C57DF3AC> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff8c076000 -     0x7fff8c078ff7  libRadiance.dylib (1440) <A38FFEAA-7E99-3007-B776-6D0E7B29120A> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff8c50a000 -     0x7fff8c79ffff  libmecabra.dylib (696.1) <8FCC4C88-BE6A-3697-B1D3-8E1A2A3B99BA> /usr/lib/libmecabra.dylib
    0x7fff8c7a0000 -     0x7fff8c7f0ff7  com.apple.Symbolication (1.4 - 58044) <BC1259C8-C671-3014-A9C4-85BC767EA962> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff8c7f1000 -     0x7fff8c8a1fe7  libvMisc.dylib (563.4) <E166E14C-616E-35FA-BD3C-A60337EDD833> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff8c8a2000 -     0x7fff8c8dcfff  com.apple.QD (3.12 - 302) <46969760-B02A-3ED5-B8BC-D6144939B16E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff8c8dd000 -     0x7fff8c8e5ffb  libsystem_dnssd.dylib (624.1.2) <DB6AB206-4AD8-369D-BF57-1D246AD60582> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff8c8e6000 -     0x7fff8ca30fc7  com.apple.coreui (2.1 - 364.1) <9E5495E3-43B3-3C06-82D3-018AD4198F23> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff8cb0c000 -     0x7fff8cb0fff7  libsystem_sandbox.dylib (459.10.4) <BC781530-CA98-392D-A77A-8CAD2D9C6B2F> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff8cb81000 -     0x7fff8cb8cfff  libGPUSupportMercury.dylib (12.0.34.12) <9BB56F2D-D91C-3F65-AE44-404173FD242A> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib
    0x7fff8cb8d000 -     0x7fff8cbddfff  libcups.2.dylib (435) <FA565876-F9B2-3021-8E89-6D665ED01B3D> /usr/lib/libcups.2.dylib
    0x7fff8cc2b000 -     0x7fff8cc30fff  com.apple.ImageCapture (9.0 - 9.0) <E53CC0B8-9D36-3636-B602-8AB4CEB4C313> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff8cc31000 -     0x7fff8cc7ffff  libcurl.4.dylib (90) <00662A4C-B89A-3A17-93FF-950C6DE47F99> /usr/lib/libcurl.4.dylib
    0x7fff8cc80000 -     0x7fff8cc93fff  com.apple.CoreBluetooth (1.0 - 1) <A63B8FB0-F8B3-368D-B482-733FF0373610> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fff8ccab000 -     0x7fff8ccaeff7  libCoreFSCache.dylib (119.5) <9BFF447F-D571-3EE6-860E-29886F1F913F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
    0x7fff8ccba000 -     0x7fff8cd28ff7  com.apple.ApplicationServices.ATS (377 - 394.1) <E35909E3-83E0-3671-914A-B43845D889B3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff8d095000 -     0x7fff8d095fff  libOpenScriptingUtil.dylib (169) <5C4A51D4-09A9-3209-8E57-15F112725CC4> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff8d09c000 -     0x7fff8d09eff7  com.apple.SafariServices.framework (11601 - 11601.2.5) <3EBE243D-047B-362A-881E-82C64EAE9C3B> /System/Library/PrivateFrameworks/SafariServices.framework/Versions/A/SafariServices
    0x7fff8d0e3000 -     0x7fff8d102ff7  com.apple.framework.Apple80211 (11.0 - 1102.32) <B94B708C-D7E8-3733-B360-0D5A48FBB873> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fff8d103000 -     0x7fff8d247ff7  com.apple.QTKit (7.7.3 - 2937) <C04A69AB-93F9-3BB4-BF56-1CD408183CE7> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
    0x7fff8d32a000 -     0x7fff8d33bfff  libz.1.dylib (60) <43317BEA-ACA2-34C2-AF37-902AA926C83A> /usr/lib/libz.1.dylib
    0x7fff8d33c000 -     0x7fff8d33efff  com.apple.SecCodeWrapper (4.0 - 261.10.1) <3CAE637B-7162-3386-89F5-F696A25E5CE4> /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper
    0x7fff8d373000 -     0x7fff8d3d6ff3  libAVFAudio.dylib (161) <1E0384CE-FF8D-36EE-8A28-50CD673D3109> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Resources/libAVFAudio.dylib
    0x7fff8d3d7000 -     0x7fff8d42cfff  com.apple.AE (701 - 701) <87FDCC5A-82AC-36A2-BFE9-D0B2A3D870F1> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff8d42d000 -     0x7fff8d781ff7  com.apple.Foundation (6.9 - 1252) <2D13ED37-BFFE-3B7F-A65A-D6ED43B05EE9> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff8d784000 -     0x7fff8d784ff7  libunc.dylib (29) <D9B0C7B1-8648-3AAC-931C-E7CD362FAA8A> /usr/lib/system/libunc.dylib
    0x7fff8d799000 -     0x7fff8d7bbff7  com.apple.IconServices (68 - 68) <9F8B9184-8DA8-3B7A-970B-3086DDD1CC6F> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff8d7f0000 -     0x7fff8d7f2fff  libsystem_coreservices.dylib (19) <692631A0-1923-32CA-9BD5-044B1382FFDE> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff8d7fb000 -     0x7fff8d80bfff  libbsm.0.dylib (34) <F1E41935-5C5D-3704-AE9D-AEA1F2BCF8B1> /usr/lib/libbsm.0.dylib
    0x7fff8d80c000 -     0x7fff8d907ff7  libFontParser.dylib (158.3) <DBFEE35E-60F4-3F51-AA25-D4D7E4E01996> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff8d9cb000 -     0x7fff8d9cdffb  libutil.dylib (43) <E37832CF-5EE6-345A-B0EC-FFC8D2B67375> /usr/lib/libutil.dylib
    0x7fff8d9d1000 -     0x7fff8d9d1fff  com.apple.Accelerate (1.10 - Accelerate 1.10) <78D9071F-93DE-3C66-8912-8B0AA25DDF05> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff8d9d2000 -     0x7fff8d9d3fff  libsystem_secinit.dylib (20) <932ED582-E80F-39DA-B0FA-F1BC5F1AD2F8> /usr/lib/system/libsystem_secinit.dylib
    0x7fff8d9d4000 -     0x7fff8da27ff7  libc++.1.dylib (120.1) <54190E1B-EE49-3D6D-AC29-2813D7380BA5> /usr/lib/libc++.1.dylib
    0x7fff8db88000 -     0x7fff8dc14fff  libCoreStorage.dylib (517) <13F97E4D-E519-31DB-9981-50BF872D7021> /usr/lib/libCoreStorage.dylib
    0x7fff8dc15000 -     0x7fff8dc2dfcf  libcompression.dylib (23) <7467B2EB-E0E0-3E9D-9EAD-3E04500C6395> /usr/lib/libcompression.dylib
    0x7fff8dcfe000 -     0x7fff8dd14fff  com.apple.CoreMediaAuthoring (2.2 - 953) <8F5453F5-DC0E-39B8-9CB0-0A89268F6930> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring
    0x7fff8de48000 -     0x7fff8de49fff  libsystem_blocks.dylib (65) <1B4F1F10-823E-3781-8162-6884D14DF0D6> /usr/lib/system/libsystem_blocks.dylib
    0x7fff8de4a000 -     0x7fff8dff1ffb  com.apple.avfoundation (2.0 - 1046.9.1) <D90DAB26-ABC5-3B5F-A336-8E5EFC5F01AA> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
    0x7fff8e0bb000 -     0x7fff8e0d5fff  com.apple.Kerberos (3.0 - 1) <D2F0BF94-8656-3FBF-81AC-43D417B661F1> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff8e8af000 -     0x7fff8e8e6ff7  com.apple.LDAPFramework (2.4.28 - 194.5) <207E4A14-E3CC-3658-ABAF-B5CAEC9ED1EB> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff8e8e7000 -     0x7fff8e98bfff  com.apple.Bluetooth (4.4.2 - 4.4.2f1) <B89F8249-0668-3949-8E0F-CBD0826AA4AA> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fff8e98c000 -     0x7fff8e9c4fff  com.apple.RemoteViewServices (2.0 - 99) <8BD12AE2-BE91-37CF-955B-62E08551FF83> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff8ec26000 -     0x7fff8ec4bff7  libPng.dylib (1440) <98D183F0-7F1A-3175-BE7F-2F90564061F0> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff8ecd1000 -     0x7fff8ecebff3  liblzma.5.dylib (10) <8CD18286-49EA-31E4-8A73-1BF8DECED6C6> /usr/lib/liblzma.5.dylib
    0x7fff8ecec000 -     0x7fff8ed31ff3  libFontRegistry.dylib (155) <BC1B3AD5-4927-3AB7-94FF-CD93BF895D98> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff8ed32000 -     0x7fff8efb1ff7  com.apple.security (7.0 - 57336.10.26) <7F11D9F1-54D8-3682-8DA8-AD6E6DC73990> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff8efba000 -     0x7fff8f016fef  libTIFF.dylib (1440) <5E2886E4-AEEF-382F-9AFB-93239278B36A> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff8f01a000 -     0x7fff8f01dff7  com.apple.AppleSystemInfo (3.1.5 - 3.1.5) <E4643432-0DF2-3CD3-9F63-3A7665B25838> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
    0x7fff8f0a8000 -     0x7fff8f0b1ff3  com.apple.CommonAuth (4.0 - 2.0) <6EF43A6E-C071-36A3-8B94-694AC6BEF6D3> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff8f0b2000 -     0x7fff8f1d7ff7  com.apple.LaunchServices (728.4 - 728.4) <F9C017CB-0298-3BB1-845B-54DA178FDE4F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff8f285000 -     0x7fff8f2e3fff  libsystem_network.dylib (582.1.4) <14ECA259-D471-3E47-A843-FF0990577893> /usr/lib/system/libsystem_network.dylib
    0x7fff8f2e4000 -     0x7fff8f330ffb  com.apple.HIServices (1.22 - 548) <19389B63-C373-31AE-9180-3A11093EAE58> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff8f331000 -     0x7fff8f35cffb  libarchive.2.dylib (32.10.1) <E6A03444-BA13-3CCF-8C80-A47BD8C474A4> /usr/lib/libarchive.2.dylib
    0x7fff8f35d000 -     0x7fff8f362fff  com.apple.MediaAccessibility (1.0 - 79) <309526B0-1A18-3C2D-B425-A2BB61EED005> /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
    0x7fff8f363000 -     0x7fff8f3d2ffb  com.apple.datadetectorscore (7.0 - 460) <95D642FC-0422-3972-A4CE-CD1D0B9CD42F> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff8f3d3000 -     0x7fff8f41effb  com.apple.print.framework.PrintCore (11.0 - 472) <34EA102A-D482-37FF-9C9B-E4FE4275913B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff8f41f000 -     0x7fff8f4b5ff7  com.apple.ColorSync (4.9.0 - 4.9.0) <AA8AD098-1792-3803-926B-6A9DAC9CCF9A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff8f4b6000 -     0x7fff8f4dafff  libJPEG.dylib (1440) <7A2BE834-C5F1-3950-B13D-66C1D39AD7AA> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff8f5a3000 -     0x7fff8f5b1ff7  libbz2.1.0.dylib (38) <99C5121D-8147-3B51-8D79-66245C863338> /usr/lib/libbz2.1.0.dylib
    0x7fff8f5b2000 -     0x7fff8f5f7ff7  com.apple.coreservices.SharedFileList (24.4 - 24.4) <BA51E6EE-D08B-3481-88FA-9610BE83FB2A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
    0x7fff8f5f8000 -     0x7fff8fc9effb  com.apple.JavaScriptCore (11601 - 11601.2.3) <CAB09947-EC70-3CFC-9C24-101122452A58> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x7fff8fcd0000 -     0x7fff8fcf9ff7  libxslt.1.dylib (14) <412A09C9-7C02-351E-A416-2453361EACA9> /usr/lib/libxslt.1.dylib
    0x7fff8fd1a000 -     0x7fff8fdcafff  com.apple.backup.framework (1.7 - 1.7) <551ABBE3-211D-3D7D-B811-B2F863DD17CB> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff8fdcb000 -     0x7fff8fdceff7  com.apple.help (1.3.3 - 46) <AA185754-DEEB-3091-9301-7B23C4D36818> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff8fe10000 -     0x7fff8fe4eff7  libGLImage.dylib (12.0.34.12) <4FC92D21-0834-397E-BE0D-282A73FC16B2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff8fe4f000 -     0x7fff8fe51ff7  com.apple.xpc.ServiceManagement (1.0 - 1) <0EA1807B-4F41-317D-A6C2-E6A23F201252> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff8ffd1000 -     0x7fff90004fff  com.apple.MediaKit (16 - 807) <CCE5E5C0-B379-3F2C-AE16-7BB543FF7C09> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff90025000 -     0x7fff90049fff  com.apple.MultitouchSupport.framework (304.9 - 304.9) <FDD5F420-3978-33DA-8BD1-0177918C7679> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff90052000 -     0x7fff90082ff3  com.apple.CoreAVCHD (5.8.0 - 5800.4.2) <56AA41E6-2F60-31D8-B506-2D4A5C341C77> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
    0x7fff90083000 -     0x7fff900b3ff7  libsandbox.1.dylib (459.10.4) <EE5825A5-4C82-304B-A970-CC899072ABEB> /usr/lib/libsandbox.1.dylib
    0x7fff90239000 -     0x7fff90242ffb  libsystem_notify.dylib (149) <56ABC155-CB99-30A8-A8B1-C204B5615092> /usr/lib/system/libsystem_notify.dylib
    0x7fff9028a000 -     0x7fff9028efff  libGIF.dylib (1440) <22C11AAC-DDCD-37F8-8656-27184840CA7F> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff9028f000 -     0x7fff902edfff  com.apple.SystemConfiguration (1.14 - 1.14) <E3F5D239-4CBE-3B77-A8D9-F3423702AAB9> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff902ee000 -     0x7fff903ceff7  unorm8_rgba.dylib (2.6.4.1) <49FF2837-D97B-3CFF-B139-E57D40700F32> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_rgba.dylib
    0x7fff903e9000 -     0x7fff907c1fef  com.apple.CoreAUC (214.0.0 - 214.0.0) <36675355-FEF4-3DC0-9734-AE6F125883C2> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
    0x7fff907c2000 -     0x7fff907c5ffb  libScreenReader.dylib (425.100) <993C7AE7-6CA2-37B5-A13C-F9032857D3AD> /usr/lib/libScreenReader.dylib
    0x7fff907c6000 -     0x7fff907cfff7  com.apple.DisplayServicesFW (3.0 - 378) <69821BC1-66F6-30FE-B706-134F3A9FCAD7> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
    0x7fff90875000 -     0x7fff90892fff  com.apple.AppleVPAFramework (2.0.15 - 2.0.15) <7A85C280-2188-34AA-AE4C-256FEC080AD6> /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
    0x7fff90893000 -     0x7fff908afff7  libsystem_malloc.dylib (67) <1B57A614-3D60-3F87-876F-7DB4AF38120F> /usr/lib/system/libsystem_malloc.dylib
    0x7fff90acf000 -     0x7fff90ad3fff  libcache.dylib (75) <4948E2C8-867F-3E9D-AAE7-2F30F0B345C6> /usr/lib/system/libcache.dylib
    0x7fff90d59000 -     0x7fff90f27ff7  com.apple.QuartzCore (1.11 - 410.7) <01A678AF-1E35-302F-9171-9BD7EF40AB8D> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff90f28000 -     0x7fff91018fff  libJP2.dylib (1440) <D10CC550-35AE-35E9-A6DC-9BF872E35A35> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff91023000 -     0x7fff91054ffb  com.apple.GSS (4.0 - 2.0) <D50CDB44-72E9-3520-9965-93901621F781> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff9111a000 -     0x7fff91148ff7  com.apple.DictionaryServices (1.2 - 250) <94678AC8-41FF-3D2E-A35E-D83AD18D7A78> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff9115f000 -     0x7fff911d3ff3  com.apple.securityfoundation (6.0 - 55126) <A2932C62-B96E-3553-B8B6-ED47CACA9084> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff911d4000 -     0x7fff911efff7  libCRFSuite.dylib (34) <65E4DC91-A994-3921-B5B0-696123CE0C1E> /usr/lib/libCRFSuite.dylib
    0x7fff911f0000 -     0x7fff91263fff  com.apple.framework.IOKit (2.0.2 - 1178.4.1) <3E6DE6BA-08FD-3A86-AFBE-5545C179F432> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff91264000 -     0x7fff91266ff7  libsystem_configuration.dylib (801.10.2) <661020E5-D269-3C25-B65C-6107AFCE50E0> /usr/lib/system/libsystem_configuration.dylib
    0x7fff912b6000 -     0x7fff913dafef  libsqlite3.dylib (216) <E846F7F0-F594-38B2-AA2C-210E8F4CE590> /usr/lib/libsqlite3.dylib
    0x7fff913db000 -     0x7fff913dcfff  libDiagnosticMessagesClient.dylib (100) <F2D8CFCC-A00A-3675-9C01-EF0C663F2445> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff91441000 -     0x7fff91550fe7  libvDSP.dylib (563.4) <643154B1-9A66-3265-9A7F-B36D71964FF7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff91551000 -     0x7fff91554fff  libCoreVMClient.dylib (119.5) <3B709F2E-35BA-3D96-9324-E56AF5F68E50> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff916b1000 -     0x7fff916b2fff  liblangid.dylib (122) <EAC09BF0-5E88-3060-AA51-EC71B4D26F3C> /usr/lib/liblangid.dylib
    0x7fff916b3000 -     0x7fff91879fef  com.apple.ImageIO.framework (3.3.0 - 1440) <40A1D113-9A4A-37D5-98A7-52AABB16A942> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff9187a000 -     0x7fff918b4ff7  com.apple.DebugSymbols (132 - 132) <6F5853A1-5DA8-3C42-8E02-2B972F34BCE0> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff918b5000 -     0x7fff91c4afdb  com.apple.vImage (8.0 - 8.0) <3EF89E53-2A54-3464-A405-88E3213F31F7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff91c4b000 -     0x7fff91cf6fff  com.apple.PDFKit (3.1 - 3.1) <165524C4-8101-341C-AD0A-CCBC1AFB0C2C> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
    0x7fff91fb7000 -     0x7fff921c2fff  libFosl_dynamic.dylib (16.24) <7B19F360-858C-3C49-9E6D-A95CF3BE2186> /usr/lib/libFosl_dynamic.dylib
    0x7fff92242000 -     0x7fff92246fff  libpam.2.dylib (20) <7F986CE8-EF74-3BC3-BB7E-5267E24EAFFE> /usr/lib/libpam.2.dylib
    0x7fff92247000 -     0x7fff9224ffff  com.apple.NetFS (6.0 - 4.0) <5602F3EB-64F6-3495-BEF0-988F92974234> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff92288000 -     0x7fff9228efff  com.apple.IOAccelerator (203.10 - 203.10) <A9827A1B-1337-31CF-9D96-791868B51A49> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fff92359000 -     0x7fff923a8ff7  com.apple.opencl (2.6.9 - 2.6.9) <640DF337-7375-3732-9518-C091EE928F86> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff92571000 -     0x7fff928d46d7  libobjc.A.dylib (680) <7C5FAD04-2C01-3ED6-AA40-78925C12A456> /usr/lib/libobjc.A.dylib
    0x7fff928d5000 -     0x7fff92935ff7  com.apple.QuickLookFramework (5.0 - 696.1) <727FE6BE-8E92-38A3-BDEB-2410B553BB27> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
    0x7fff92936000 -     0x7fff929ddfff  com.apple.LanguageModeling (1.0 - 1) <C405E993-F0DF-39E4-9B74-FE310E63DD8E> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff92a98000 -     0x7fff92aa9fff  libSparseBLAS.dylib (1159) <86AFE478-E6FB-38AB-84A3-7E4317521F2C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
    0x7fff92c8e000 -     0x7fff92c91fff  libspindump.dylib (197) <4DAD2F5F-B719-3DD8-9D7C-135314CE85D0> /usr/lib/libspindump.dylib
    0x7fff92c92000 -     0x7fff92c95fff  com.apple.IOSurface (108.0.1 - 108.0.1) <43D70E5A-64F5-384A-A95E-64253538C24F> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff92f37000 -     0x7fff92f42fff  libGL.dylib (12.0.34.12) <182B925C-7BF6-3EFE-85AF-54760206A6FD> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff92f45000 -     0x7fff932c0ffb  com.apple.VideoToolbox (1.0 - 1731.15.20) <70FDD7D4-FE98-3154-8B7D-72EDD5E92CDB> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
    0x7fff932c1000 -     0x7fff93735ff7  com.apple.CoreFoundation (6.9 - 1255) <CA413A7E-8377-3D36-B32D-25D243348FB9> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff93739000 -     0x7fff9373affb  libSystem.B.dylib (1225.1.1) <99A0ACE1-8833-3434-A964-0BF10A74998E> /usr/lib/libSystem.B.dylib
    0x7fff9373b000 -     0x7fff9373bfff  com.apple.Cocoa (6.11 - 22) <A033F342-1FEC-3DFD-830A-E8EE284DF492> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff937ad000 -     0x7fff937adfff  com.apple.Accelerate.vecLib (3.10 - vecLib 3.10) <F450DC3F-837D-35CB-97F3-5835E789EF02> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff937ae000 -     0x7fff937c3fff  com.apple.AppContainer (4.0 - 261.10.1) <5AA1A99D-3148-3422-90CE-BAAC0EFDD80D> /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer
    0x7fff937c4000 -     0x7fff937ebff7  com.apple.ProtectedCloudStorage (1.0 - 1) <6037FDD1-FF80-3603-976E-4068C53B0E24> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
    0x7fff93805000 -     0x7fff93823fff  libsystem_kernel.dylib (3247.10.11.1.1) <7106A3EB-80A4-3967-998A-8B9449E0F67A> /usr/lib/system/libsystem_kernel.dylib
    0x7fff93879000 -     0x7fff938a2ff7  libsystem_info.dylib (476) <65D0643A-C8AE-3E8D-9F6E-E4AD823F16B2> /usr/lib/system/libsystem_info.dylib
    0x7fff938a3000 -     0x7fff93938fff  com.apple.ink.framework (10.9 - 214) <F1B3B6C9-FF8D-3E68-93EB-8CDCEB65171A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff93955000 -     0x7fff939c8ffb  com.apple.Heimdal (4.0 - 2.0) <2D358FB4-61BB-3BB6-9EF7-D9868A0B0275> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff939d2000 -     0x7fff939fbfff  libxpc.dylib (755.1.19) <3E09C275-A33B-357A-B0AB-A2DDF88EC9D5> /usr/lib/system/libxpc.dylib
    0x7fff93a1f000 -     0x7fff93a24ff7  libmacho.dylib (875.1) <A9EC23EC-11A0-3B4F-A8AC-B990C8267A6E> /usr/lib/system/libmacho.dylib
    0x7fff93a38000 -     0x7fff93a39fff  com.apple.TrustEvaluationAgent (2.0 - 25) <BC19A1D1-805B-3FC5-BF0B-1EF6FB36FE74> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff93a3a000 -     0x7fff93a46fff  com.apple.speech.synthesis.framework (5.4.12 - 5.4.12) <8D8F331E-21D2-3B7E-B977-3EB1D9E44D5B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff93aae000 -     0x7fff93ac4ff7  libLinearAlgebra.dylib (1159) <01BD9187-521F-3F96-B477-24511318AECD> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff93b52000 -     0x7fff93b64fff  libsasl2.2.dylib (209) <D48CE2C5-D0C5-39BD-A7DD-C999E81CF885> /usr/lib/libsasl2.2.dylib
    0x7fff93b6f000 -     0x7fff93d7cfff  libicucore.A.dylib (551.30) <2B40388F-CFC2-3BCA-904D-4A4EAC390160> /usr/lib/libicucore.A.dylib
    0x7fff94010000 -     0x7fff94024fff  libsystem_coretls.dylib (82) <21EDACF1-D9B3-3086-9821-60EB75E7F965> /usr/lib/system/libsystem_coretls.dylib
    0x7fff94025000 -     0x7fff94033fff  libxar.1.dylib (302) <898402AF-0DF3-341D-83EA-4A1B1770E718> /usr/lib/libxar.1.dylib
    0x7fff940b1000 -     0x7fff94139fff  com.apple.CoreSymbolication (3.1 - 58048.1) <7B9BCFD9-3600-3973-841D-6227BEDE5D36> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff94154000 -     0x7fff9415aff7  com.apple.speech.recognition.framework (5.1.1 - 5.1.1) <433F8745-874A-39B3-A7C6-2EDA8C2C6B4A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff9415b000 -     0x7fff94163ff7  libcldcpuengine.dylib (2.6.4.1) <DA06D67B-5083-3DFF-8442-B442C376551C> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
    0x7fff9431e000 -     0x7fff9434cff7  com.apple.CoreServicesInternal (248.1 - 248.1) <834B5D98-DB81-36B1-BD2A-640928EDAAF6> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff9440b000 -     0x7fff944e3fff  com.apple.CoreMedia (1.0 - 1731.15.20) <59AAD3BC-CF9E-32BA-A3EC-042BAE655120> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
    0x7fff944e4000 -     0x7fff944f5ff7  libsystem_trace.dylib (200) <16B44C24-4DA6-37FC-B4B5-B98ACE32BBDB> /usr/lib/system/libsystem_trace.dylib
    0x7fff944f6000 -     0x7fff948f2fff  libLAPACK.dylib (1159) <50654652-353D-3B6D-9065-8932042F3B17> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff948f3000 -     0x7fff948fbfff  libsystem_networkextension.dylib (384.1.2) <4736FCC5-9DBA-31F4-AAC8-CD0A177CF502> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff94d94000 -     0x7fff94dc1fff  libdispatch.dylib (500.10.1) <438F4595-0731-34A2-ACAD-60121A76D1FF> /usr/lib/system/libdispatch.dylib
    0x7fff94e4d000 -     0x7fff94e52fff  com.apple.DiskArbitration (2.7 - 2.7) <B391A885-1286-3718-A341-8C84560DDE58> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff94ed2000 -     0x7fff95050fff  com.apple.UIFoundation (1.0 - 435) <237F281F-7F15-3309-B749-F8DA37822F9F> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fff95051000 -     0x7fff95068fff  libsystem_asl.dylib (322) <97D794DA-8CE5-3676-AC5E-364F6D172BDA> /usr/lib/system/libsystem_asl.dylib
    0x7fff950af000 -     0x7fff95126fc7  libcorecrypto.dylib (334) <4E1B969F-8449-3B21-9880-51AD58E25AA6> /usr/lib/system/libcorecrypto.dylib
    0x7fff9512b000 -     0x7fff95136fff  com.apple.AppSandbox (4.0 - 261.10.1) <3F48ADBC-3767-3A0E-B510-C15A95ED61F3> /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox
    0x7fff95162000 -     0x7fff95163ffb  libremovefile.dylib (41) <C7CFF5F2-AFFB-3C8D-BDB4-D66D50E657C0> /usr/lib/system/libremovefile.dylib
    0x7fff95164000 -     0x7fff951a6ff7  com.apple.Metal (54.26.3 - 54.26.3) <9000AE52-6638-309E-90A5-CB18C83A0A0E> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
    0x7fff951a7000 -     0x7fff951b3ff7  com.apple.OpenDirectory (10.11 - 194) <E0F63D60-23C8-3FB7-BA78-5BD861354352> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff951b4000 -     0x7fff9570afff  com.apple.MediaToolbox (1.0 - 1731.15.20) <572B63DC-9479-34EC-BE00-F30BF845DF6E> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
    0x7fff957ab000 -     0x7fff957b3fff  com.apple.CoreServices.FSEvents (1222.1.1 - 1222.1.1) <79DF16A7-E169-38A5-BF5E-2D45F86DE154> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff95810000 -     0x7fff9599cff7  libGLProgrammability.dylib (12.0.34.12) <42F6BEA9-8680-36D9-B5B2-8B368D4F94DB> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
    0x7fff959c9000 -     0x7fff959c9fff  com.apple.quartzframework (1.5 - 21) <E37B0DA2-8DEB-3D46-9038-BD91E789A375> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
    0x7fff95a5f000 -     0x7fff95a64fff  com.apple.TCC (1.0 - 1) <8D7468B6-D5A3-3BF9-BD98-E8087AF0B61B> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff95a7a000 -     0x7fff95a82fef  libsystem_platform.dylib (73.1.1) <3F4D2390-E3DE-3C24-A515-95DFAC8671C4> /usr/lib/system/libsystem_platform.dylib
    0x7fff95a83000 -     0x7fff95a88ff3  libunwind.dylib (35.3) <FDA18078-A775-3BAF-A5A6-8A7B75D6AA99> /usr/lib/system/libunwind.dylib
    0x7fff95a9c000 -     0x7fff95b06ff7  com.apple.framework.CoreWLAN (11.0 - 1101.20) <BA9EB0BF-7915-3DB0-9ACE-EC52CD07E1A8> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fff95b0c000 -     0x7fff95db2fff  com.apple.CoreData (120 - 640) <7934FDB8-526E-32F4-BE20-55388DB8CCBF> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff95db6000 -     0x7fff95db6fff  com.apple.CoreServices (728.4 - 728.4) <208E32DA-E7D9-3B4F-A545-EE2BFB53696D> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff95dee000 -     0x7fff95e07fff  com.apple.CFOpenDirectory (10.11 - 194) <64C52603-1947-3350-819E-3A45F9036036> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff95e3e000 -     0x7fff95f14ff7  com.apple.DiskImagesFramework (10.11.1 - 415) <CD5BA357-EF28-32A6-B3D2-90399A74367B> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x7fff95f3f000 -     0x7fff95f47fff  libGFXShared.dylib (12.0.34.12) <F8278F50-25AC-3CEC-9F68-D83785A25F5E> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff962e8000 -     0x7fff96333ff7  com.apple.CoreMediaIO (701.0 - 4790) <2B5C89D0-4A92-349D-B228-1D229C7189E4> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
    0x7fff96334000 -     0x7fff96856fff  com.apple.QuartzComposer (5.1 - 334) <B28D6929-25C0-3F27-9454-EAE22857EF4A> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
    0x7fff96968000 -     0x7fff96973ff7  libcommonCrypto.dylib (60074) <BD1DCF19-8353-3F6A-AFFA-EBBA29A302A8> /usr/lib/system/libcommonCrypto.dylib
    0x7fff96a1b000 -     0x7fff96b0afff  libxml2.2.dylib (29) <0702E13C-D726-3DAF-B0D1-77F7B9EF6A37> /usr/lib/libxml2.2.dylib
    0x7fff96b0b000 -     0x7fff96b0dff7  libquarantine.dylib (80) <1693C5FE-EA0A-3122-85EB-7950ECC7435A> /usr/lib/system/libquarantine.dylib
    0x7fff96b3c000 -     0x7fff96b47fff  libkxld.dylib (3247.10.11.1.1) <A8A040D4-18FA-3E09-85AA-50ED8A458EA5> /usr/lib/system/libkxld.dylib
    0x7fff96b48000 -     0x7fff96c2efef  unorm8_bgra.dylib (2.6.4.1) <28F838EA-19E5-3724-99FF-B61132555D09> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_bgra.dylib
    0x7fff96ead000 -     0x7fff96eaeff3  com.apple.print.framework.Print (10.0 - 266) <F13A0609-793A-3A43-A961-AAFC81AC8FDA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff96eaf000 -     0x7fff96eaffff  libenergytrace.dylib (10) <64F779D4-2192-37EC-8DB5-EC55BAE50058> /usr/lib/libenergytrace.dylib
    0x7fff96eb0000 -     0x7fff96fdcfff  com.apple.CoreText (352.0 - 494.5) <93302A68-9B2C-3DE3-BBE5-082345AA07C6> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff96fe4000 -     0x7fff9726bff3  com.apple.CFNetwork (760.1.2 - 760.1.2) <86CE9B53-53B1-321C-9637-BBCA8CAB1BD8> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff97292000 -     0x7fff974fefff  com.apple.imageKit (2.6 - 928) <753100AA-B8F4-3364-A111-88AAB67949B2> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
    0x7fff97589000 -     0x7fff97591fff  libMatch.1.dylib (27) <D8024E9A-795B-30FC-BCE7-DB1E20889AB9> /usr/lib/libMatch.1.dylib
    0x7fff975a3000 -     0x7fff975ccfff  libc++abi.dylib (125) <F5027B46-1801-344D-BD51-2E6D188C8900> /usr/lib/libc++abi.dylib
    0x7fff97a3b000 -     0x7fff97a3dfff  com.apple.loginsupport (1.0 - 1) <09F245DC-8342-358E-A881-DAE88BF0EC1D> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff97a44000 -     0x7fff97ad1dd7  com.apple.AppleJPEG (1.0 - 1) <6230F3A0-C89D-3A35-A896-A17B3513E8DB> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff97c55000 -     0x7fff97d0ffff  com.apple.DiscRecording (9.0.1 - 9010.4.3) <9E68D2AF-7205-3764-B051-8F112AFA8208> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff97d1d000 -     0x7fff97d7afff  com.apple.CoreServices.OSServices (728.4 - 728.4) <2D396C7A-B951-3122-9C9C-8BC582CC0C30> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff97d7b000 -     0x7fff98fcbfef  com.apple.CoreGraphics (1.600.0 - 938) <3436E05F-274A-33D9-B540-429A4AF617A3> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff990af000 -     0x7fff990cbfff  com.apple.GenerationalStorage (2.0 - 239) <05652CAD-E7F5-3225-929D-E13F241FBA41> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff990d8000 -     0x7fff99107fc3  libsystem_m.dylib (3105) <07D50372-30ED-3B03-9FA0-0662BF8F0098> /usr/lib/system/libsystem_m.dylib
    0x7fff99108000 -     0x7fff9910afff  libCGXType.A.dylib (938) <91E0A256-B45F-3728-B68A-250E4E74A838> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
    0x7fff9910b000 -     0x7fff99134ffb  libRIP.A.dylib (938) <4D830858-FD2C-32B1-9B29-E88AD815E604> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x7fff99197000 -     0x7fff9919cff7  libheimdal-asn1.dylib (452.1.1) <6E911973-1E1A-3F80-B955-FA78CF20FBFD> /usr/lib/libheimdal-asn1.dylib
    0x7fff991c5000 -     0x7fff991c7fff  com.apple.EFILogin (2.0 - 2) <1FF63331-0B4A-385D-AC44-7AE665947553> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
    0x7fff991c8000 -     0x7fff99237fff  com.apple.SearchKit (1.4.0 - 1.4.0) <45A716CD-D9E7-3F1F-9EC8-BB37CA9E8C04> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff99245000 -     0x7fff992ceff7  com.apple.PerformanceAnalysis (1.0 - 1) <6D503F69-56D8-3961-AE18-3974467D446A> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff992e0000 -     0x7fff993d2ff7  libiconv.2.dylib (44) <82529E3B-0485-344C-8075-83C7725D6A6F> /usr/lib/libiconv.2.dylib
    0x7fff993d3000 -     0x7fff993dbfff  libcopyfile.dylib (127) <CA2602AB-E8B7-3CD8-A0C5-D86E35FDA09F> /usr/lib/system/libcopyfile.dylib
    0x7fff99abc000 -     0x7fff99ac5fff  com.apple.icloud.FindMyDevice (1.0 - 1) <28CE764F-4C4C-3A75-B7AE-EDBC7A189E82> /System/Library/PrivateFrameworks/FindMyDevice.framework/Versions/A/FindMyDevice
    0x7fff99aca000 -     0x7fff99dafff3  com.apple.CoreServices.CarbonCore (1136 - 1136) <9DE930A3-63C0-3E21-965A-132D97D61892> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff9a891000 -     0x7fff9a8e3fff  com.apple.AppleVAFramework (5.0.31 - 5.0.31) <17D3C8AE-5E48-34CE-B5FB-5F30747EDE91> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
    0x7fff9a917000 -     0x7fff9a958ff7  libGLU.dylib (12.0.34.12) <055A2B53-7C59-359A-82CB-1F79160C5C86> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff9a959000 -     0x7fff9a970fff  libmarisa.dylib (4) <4D3AE55B-CE77-364F-B8DE-C95CAA48B291> /usr/lib/libmarisa.dylib
    0x7fff9aa17000 -     0x7fff9ab02ff7  com.apple.QuickLookUIFramework (5.0 - 696.1) <921959F6-96C2-3814-8D20-0E761AB51199> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/QuickLookUI
    0x7fff9ab03000 -     0x7fff9ab03ff7  libkeymgr.dylib (28) <47080280-8B57-3D75-8A20-9E100864DE27> /usr/lib/system/libkeymgr.dylib
    0x7fff9ab04000 -     0x7fff9ac12fff  com.apple.desktopservices (1.10 - 1.10) <76AA21FE-0F96-366A-9B43-6188FBC29ABE> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff9ac13000 -     0x7fff9ac1efff  libcsfde.dylib (517) <C8C9A632-5072-3D24-8EBF-CCDE0BC8BFB5> /usr/lib/libcsfde.dylib
    0x7fff9ae04000 -     0x7fff9ae04fff  libmetal_timestamp.dylib (600.0.41.2) <C8548755-D695-380D-991E-A94484084B6E> /System/Library/PrivateFrameworks/GPUCompiler.framework/libmetal_timestamp.dylib
    0x7fff9ae0a000 -     0x7fff9ae19ffb  com.apple.LangAnalysis (1.7.0 - 1.7.0) <E7D610A1-1445-3CA3-B9A1-EE15D54B75AB> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff9c28d000 -     0x7fff9cb1dff7  libclh.dylib (4.0.3 - 4.0.3) <5A120070-8981-327B-9D0C-CD31578255B8> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/libclh.dylib
    0x7fff9cb1e000 -     0x7fff9cb45fff  com.apple.ChunkingLibrary (167 - 167) <C22F5038-7354-330F-8F38-36F187E6A4B1> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff9cbb2000 -     0x7fff9cbbbff7  libsystem_pthread.dylib (137.1.1) <1373D0F1-C6CA-364E-A6BA-8BDBD0D34670> /usr/lib/system/libsystem_pthread.dylib
    0x7fff9cd4c000 -     0x7fff9ce33ff7  libcrypto.0.9.8.dylib (59) <7C4E5457-B66C-39CA-BC0E-15CA6C051FC0> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff9ce67000 -     0x7fff9ce75fff  com.apple.opengl (12.0.34 - 12.0.34) <23FD1524-75BE-309A-A89C-EB8227CE722D> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff9ceed000 -     0x7fff9db0ffff  com.apple.AppKit (6.9 - 1404.13) <71CDA7AA-C423-35C1-A16B-D3BA84A9D9BF> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff9db10000 -     0x7fff9db18fff  com.apple.frameworks.CoreDaemon (1.3 - 1.3) <B0028247-B333-36F5-8098-8EC95E6C2B23> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
    0x7fff9dd5a000 -     0x7fff9dd73ffb  com.apple.openscripting (1.7 - 169) <6AA25650-8900-33C6-AD49-D0543DB27C16> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff9e0e9000 -     0x7fff9e13bfff  com.apple.ImageCaptureCore (7.0 - 7.0) <74BC5DBA-FD63-31B9-A55B-C3C128852F1D> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore
    0x7fff9e144000 -     0x7fff9e160ff3  libresolv.9.dylib (60) <B192EC27-84EC-3D8A-9CBF-0374B5C9B31A> /usr/lib/libresolv.9.dylib
    0x7fff9e17b000 -     0x7fff9e17bfff  com.apple.audio.units.AudioUnit (1.13 - 1.13) <CFB91CDC-5BBA-3A8E-BA05-6E972217BD57> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff9e257000 -     0x7fff9e261fff  com.apple.NetAuth (6.0 - 6.0) <ABBBE552-26E0-3682-8BFD-C59EC702F347> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff9e262000 -     0x7fff9e27eff7  libextension.dylib (78) <3A674BC1-8D7E-3A62-80EF-F950B02CB0FF> /usr/lib/libextension.dylib
    0x7fff9e27f000 -     0x7fff9e30cfff  com.apple.CorePDF (4.0 - 4) <EDC193AE-0D72-3BDD-807D-28D1A5942AE3> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
    0x7fff9e331000 -     0x7fff9e331ff7  liblaunch.dylib (755.1.19) <7EC0F297-43CC-3D11-B46B-7E72E372648A> /usr/lib/system/liblaunch.dylib
    0x7fff9e4bd000 -     0x7fff9e4bdfff  com.apple.ApplicationServices (48 - 48) <B5326BD2-AF17-3880-A8C5-3C990AE4A1C8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff9e58a000 -     0x7fff9e87fff3  com.apple.HIToolbox (2.1.1 - 806) <510697D0-2F92-3256-B587-AD11DF988430> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff9e886000 -     0x7fff9e88cfff  com.apple.XPCService (2.0 - 1) <E50F1206-8B6B-3CDB-BC66-E5B70B4B41C7> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService
    0x7fff9e88d000 -     0x7fff9e8b1fff  com.apple.quartzfilters (1.10.0 - 1.10.0) <B25F42F6-2548-39A8-9A9E-35331FD813EB> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/QuartzFilters
    0x7fff9e8b2000 -     0x7fff9e8b5fff  com.apple.Mangrove (1.0 - 1) <7CA6F485-F7A5-301C-9F14-4C667EF8B2F3> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
    0x7fff9e8b6000 -     0x7fff9e8eaff7  com.apple.CoreVideo (1.8 - 191.1) <FA99D150-EFCE-3F32-ACDF-5E91AD97F176> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo

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

VM Region Summary:
ReadOnly portion of Libraries: Total=306.9M resident=0K(0%) swapped_out_or_unallocated=306.9M(100%)
Writable regions: Total=323.9M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=323.9M(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate.framework               128K        2 
Activity Tracing                  2048K        2 
CG backing stores                 15.6M        4 
CG image                            88K       10 
CG shared images                   240K        7 
CoreAnimation                      344K       14 
CoreUI image data                  520K       11 
CoreUI image file                  192K        6 
Dispatch continuations            16.0M        2 
IOKit                             15.5M        2 
Kernel Alloc Once                    8K        3 
MALLOC                           242.8M       72 
MALLOC guard page                   32K        7 
MALLOC_LARGE (reserved)           1056K        9         reserved VM address space (unallocated)
Memory Tag 242                      12K        2 
Memory Tag 251                      16K        2 
OpenCL                               8K        2 
OpenGL GLSL                        256K        4 
Process Corpse Info               2048K        2 
STACK GUARD                       56.1M       24 
Stack                             18.7M       26 
VM_ALLOCATE                        872K       21 
VM_ALLOCATE (reserved)              36K        2         reserved VM address space (unallocated)
__DATA                            41.7M      283 
__GLSLBUILTINS                    2588K        2 
__IMAGE                            528K        2 
__LINKEDIT                        93.3M       40 
__TEXT                           213.6M      280 
__UNICODE                          552K        2 
mapped file                      120.3M       15 
shared memory                     16.3M        9 
===========                     =======  ======= 
TOTAL                            861.2M      838 
TOTAL, minus reserved VM space   860.1M      838 

Model: MacBookPro11,3, BootROM MBP112.0138.B15, 4 processors, Intel Core i7, 2.8 GHz, 16 GB, SMC 2.19f12
Graphics: Intel Iris Pro, Intel Iris Pro, Built-In
Graphics: NVIDIA GeForce GT 750M, NVIDIA GeForce GT 750M, PCIe, 2048 MB
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x134), Broadcom BCM43xx 1.0 (7.21.94.28.1a3)
Bluetooth: Version 4.4.2f1 16391, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM1024F, 1 TB
USB Device: USB 3.0 Bus
USB Device: BUP Fast HDD
USB Device: BUP Fast HDD
USB Device: Apple Internal Keyboard / Trackpad
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 17.1

The line 162 in vo_opengl.c is the first Flush() call.

static void draw_frame(struct vo *vo, struct vo_frame *frame)
{
    struct gl_priv *p = vo->priv;
    GL *gl = p->gl;

    gl_video_render_frame(p->renderer, frame, 0);

    // The playloop calls this last before waiting some time until it decides
    // to call flip_page(). Tell OpenGL to start execution of the GPU commands
    // while we sleep (this happens asynchronously).
    gl->Flush();

    if (p->use_glFinish)
        gl->Finish();
}
@191919 191919 changed the title mpv crashed when switching between integrated & discrete display adapter mpv crashed when switching between integrated & discrete display adapter under OS X El Capitan Oct 3, 2015
@ghost ghost added os:mac down-upstream features and bugs that need to be implemented and fixed upstream labels Oct 3, 2015
@ghost
Copy link

ghost commented Oct 3, 2015

This crashes deep within Apple code, so I'm just going to blame Apple. If anyone finds evidence that mpv does something not right, we'll fix it (if we know what it is).

@moreaki
Copy link

moreaki commented Jan 14, 2017

The gl->Flush() is not present anymore in a recent copy of vo_opengl.c, so I wonder if this "bug" still occurs. I could not reproduce it, albeit not with Photoshop anyway but with forced settings using gfxCardSettings.

Switching from integrated to discrete and back to integrated while playing a clip seems to work fine:

AO: [coreaudio] 44100Hz stereo 2ch floatp
VO: [opengl] 5120x2700 yuv420p
AV: 00:00:08 / 00:03:20 (4%) A-V:  0.000 Dropped: 1
[vo/opengl] detected display mode change, updating screen info
AV: 00:00:08 / 00:03:20 (4%) A-V:  0.000 Dropped: 3

Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files. Audio
position will not match to the video (see A-V status field).

AV: 00:00:15 / 00:03:20 (7%) A-V:  0.000 Dropped: 40
[vo/opengl] detected display mode change, updating screen info
AV: 00:00:19 / 00:03:20 (9%) A-V:  0.000 Dropped: 60

Exiting... (Quit)

The new code adds the fencing mechanism, and if it's translated into the apple fencing (https://www.opengl.org/registry/specs/APPLE/fence.txt), then it ought to do the right thing with regard to the pipeline load, even though the pipeline has switched between one GPU and the other one (combined GPU in MBP's). The earlier glFlush() probably lead to the crash in former versions of the code.

@moreaki
Copy link

moreaki commented Jan 14, 2017

I replied too early, got the crash after fast switching between integrated and discrete GPU using gfxCardStatus v2.3:

Thread 8 Crashed:: mpv/vo
0   libsystem_kernel.dylib        	0x00007fff8e3aaf06 __pthread_kill + 10
1   libsystem_pthread.dylib       	0x00007fff92ffc4ec pthread_kill + 90
2   libsystem_c.dylib             	0x00007fff9c5566df abort + 129
3   libGPUSupportMercury.dylib    	0x00007fff8cd55e5c gpusGenerateCrashLog + 158
4   com.apple.GeForceGLDriver     	0x00007fff91652dc7 0x7fff91432000 + 2231751
5   libGPUSupportMercury.dylib    	0x00007fff8cd57204 gpusSubmitDataBuffers + 162
6   com.apple.GeForceGLDriver     	0x00007fff91746f0c 0x7fff91432000 + 3231500
7   com.apple.GeForceGLDriver     	0x00007fff91747290 gldPresentFramebufferData + 417
8   GLEngine                      	0x00007fff912ad040 glFlush_Exec + 108
9   mpv                           	0x000000010a3d3793 flip_page + 35
10  mpv                           	0x000000010a3d1023 vo_thread + 1187
11  libsystem_pthread.dylib       	0x00007fff92ff999d _pthread_body + 131
12  libsystem_pthread.dylib       	0x00007fff92ff991a _pthread_start + 168
13  libsystem_pthread.dylib       	0x00007fff92ff7351 thread_start + 13

Most probably mpv does not update the GL context when the dynamic GPU switching happens, so further calls inside the vo driver code are from a GL client point of view sent to a non existing GL server context:

https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/opengl_contexts/opengl_contexts.html#//apple_ref/doc/uid/TP40001987-CH216-SW5

https://developer.apple.com/library/content/technotes/tn2229/_index.html

The way I understood the code, addressing this would probably require a major rewrite of the GL context code inside mpv. Having only looked at the code for a brief amount of time, I could be entirely wrong.

@Akemi
Copy link
Member

Akemi commented Feb 5, 2017

i can't really test this on my mid 2010 MBP since mpv always forces it to the dedicated GPU. so i was wondering if this fixes the issue?

this is just a test so it still needs to be properly done.

@sCreami
Copy link
Contributor

sCreami commented Feb 12, 2017

@Akemi I can't tell if it's the patch, but so far no crash anymore.

@Akemi
Copy link
Member

Akemi commented Feb 12, 2017

thx for the reply. i hope i can get some more input on that.

@sCreami
Copy link
Contributor

sCreami commented Feb 12, 2017

My bad, still crash

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x000035150f2ebec0
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

VM Regions Near 0x35150f2ebec0:
    MALLOC_LARGE_REUSABLE  000000013c18e000-000000013dbce000 [ 26.2M] rw-/rwx SM=PRV  
--> 
    MALLOC_NANO            0000600000000000-0000600000400000 [ 4096K] rw-/rwx SM=PRV  

Application Specific Information:
objc_msgSend() selector name: deviceDescription


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib               	0x00007fff9cc58b5d objc_msgSend + 29
1   io.mpv                        	0x000000010cfc8503 cocoa_screen_reconfiguration_observer + 51 (cocoa_common.m:622)
2   com.apple.SkyLight            	0x00007fff99962e44 displayConfigFinalizedProc + 221
3   com.apple.SkyLight            	0x00007fff999f3538 CGSPostLocalNotification + 612
4   com.apple.SkyLight            	0x00007fff999f2f8f (anonymous namespace)::notify_datagram_handler(unsigned int, CGSDatagramType, void*, unsigned long, void*) + 82
5   com.apple.SkyLight            	0x00007fff998a2f39 CGSDatagramReadStream::dispatch_next_main_queue_datagram() + 283
6   com.apple.SkyLight            	0x00007fff998a2e09 ___ZN21CGSDatagramReadStream35dispatch_main_queue_datagrams_asyncEP16dispatch_queue_sPS__block_invoke + 55
7   libdispatch.dylib             	0x00007fff9d51cef7 _dispatch_call_block_and_release + 12
8   libdispatch.dylib             	0x00007fff9d5140b8 _dispatch_client_callout + 8
9   libdispatch.dylib             	0x00007fff9d521b4b _dispatch_main_queue_callback_4CF + 925
10  com.apple.CoreFoundation      	0x00007fff88032529 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
11  com.apple.CoreFoundation      	0x00007fff87ff346d __CFRunLoopRun + 2205
12  com.apple.CoreFoundation      	0x00007fff87ff2974 CFRunLoopRunSpecific + 420
13  com.apple.HIToolbox           	0x00007fff8757ea5c RunCurrentEventLoopInMode + 240
14  com.apple.HIToolbox           	0x00007fff8757e891 ReceiveNextEventCommon + 432
15  com.apple.HIToolbox           	0x00007fff8757e6c6 _BlockUntilNextEventMatchingListInModeWithFilter + 71
16  com.apple.AppKit              	0x00007fff85b245b4 _DPSNextEvent + 1120
17  com.apple.AppKit              	0x00007fff8629ed6b -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2789
18  com.apple.AppKit              	0x00007fff85b18f35 -[NSApplication run] + 926
19  io.mpv                        	0x000000010cfecc66 cocoa_main + 854 (macosx_application.m:256)
20  libdyld.dylib                 	0x00007fff9d54a255 start + 1

@Akemi
Copy link
Member

Akemi commented Feb 12, 2017

this is another problem since it crashes in a different part of the code now. wonder what exactly happens now.

@Akemi
Copy link
Member

Akemi commented Feb 16, 2017

@sCreami could you try my cocoa_gpu branch again pls. i think 9a45932 recently fixed the new problem you reported here (as a side effect). i rebased the gpu branch against master so both problems are possible fixed.

@sCreami
Copy link
Contributor

sCreami commented Feb 16, 2017

Alright, great timing. I was about to binge a lot of episodes!

@sCreami
Copy link
Contributor

sCreami commented Feb 17, 2017

The overall performance when resizing and exiting fullscreen has increased but I still encountered a segfault.

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000018
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

VM Regions Near 0x18:
--> 
    __TEXT                 000000010ace6000-000000010aebb000 [ 1876K] r-x/rwx SM=COW  /Users/USER/*/mpv.app/Contents/MacOS/mpv

Application Specific Information:
objc_msgSend() selector name: frame


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib               	0x00007fffb126c25d objc_msgSend_stret + 29
1   mpv                           	0x000000010ad90f92 queue_new_video_size + 82 (cocoa_common.m:129)
2   mpv                           	0x000000010ad916a0 __vo_cocoa_control_block_invoke + 512 (cocoa_common.m:875)
3   libdispatch.dylib             	0x00007fffb1b270b8 _dispatch_client_callout + 8
4   libdispatch.dylib             	0x00007fffb1b34068 _dispatch_barrier_sync_f_slow_invoke + 295
5   libdispatch.dylib             	0x00007fffb1b270b8 _dispatch_client_callout + 8
6   libdispatch.dylib             	0x00007fffb1b34b4b _dispatch_main_queue_callback_4CF + 925
7   com.apple.CoreFoundation      	0x00007fff9c645529 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
8   com.apple.CoreFoundation      	0x00007fff9c60646d __CFRunLoopRun + 2205
9   com.apple.CoreFoundation      	0x00007fff9c605974 CFRunLoopRunSpecific + 420
10  com.apple.HIToolbox           	0x00007fff9bb91a5c RunCurrentEventLoopInMode + 240
11  com.apple.HIToolbox           	0x00007fff9bb91891 ReceiveNextEventCommon + 432
12  com.apple.HIToolbox           	0x00007fff9bb916c6 _BlockUntilNextEventMatchingListInModeWithFilter + 71
13  com.apple.AppKit              	0x00007fff9a1375b4 _DPSNextEvent + 1120
14  com.apple.AppKit              	0x00007fff9a8b1d6b -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2789
15  com.apple.AppKit              	0x00007fff9a12bf35 -[NSApplication run] + 926
16  mpv                           	0x000000010adb6df7 cocoa_main + 743 (macosx_application.m:262)
17  libdyld.dylib                 	0x00007fffb1b5d255 start + 1

[...]

Thread 6:: mpv/vo
0   libsystem_kernel.dylib        	0x00007fffb1c8c3b2 __ulock_wait + 10
1   libdispatch.dylib             	0x00007fffb1b3fa8e _dispatch_ulock_wait + 40
2   libdispatch.dylib             	0x00007fffb1b3fc6e _dispatch_thread_event_wait_slow + 85
3   libdispatch.dylib             	0x00007fffb1b32582 _dispatch_barrier_sync_f_slow + 402
4   mpv                           	0x000000010ad9146f vo_cocoa_control + 287 (cocoa_common.m:931)
5   mpv                           	0x000000010adae929 control + 617 (vo_opengl.c:309)
6   mpv                           	0x000000010adab0d4 run_control + 52 (vo.c:561)
7   mpv                           	0x000000010ad2b017 mp_dispatch_queue_process + 343 (dispatch.c:243)
8   mpv                           	0x000000010adad0f1 vo_thread + 4369 (vo.c:913)
9   libsystem_pthread.dylib       	0x00007fffb1d74aab _pthread_body + 180
10  libsystem_pthread.dylib       	0x00007fffb1d749f7 _pthread_start + 286
11  libsystem_pthread.dylib       	0x00007fffb1d741fd thread_start + 13

@Akemi
Copy link
Member

Akemi commented Feb 17, 2017

okay this problem is related to the one i thought was fixed with git master. i just mitigated the issue but didn't eliminate the cause of it. now it just shows at a different place in the code.
i think i can fix that too, will let you know when the fix is ready.

@Akemi
Copy link
Member

Akemi commented Feb 17, 2017

i pushed a fix to the same cocoa_gpu branch.

@sCreami
Copy link
Contributor

sCreami commented Feb 18, 2017

Shit is 🔥 dawg

mpv git-6a2b540 (C) 2000-2017 mpv/MPlayer/mplayer2 projects
built on Fri Feb 17 21:31:45 CET 2017

Crashed Thread:        6  mpv/vo

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
abort() called

Application Specific Signatures:
Graphics kernel error: 0xfffffffc


Thread 0:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x00007fffb1c8438a mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fffb1c837d7 mach_msg + 55
2   com.apple.SkyLight            	0x00007fffae050972 SLSBindSurface + 228
3   com.apple.opengl              	0x00007fffa15fb2a0 0x7fffa15f8000 + 12960
4   libGPUSupportMercury.dylib    	0x00007fffaa219c25 gldAttachDrawable + 306
5   GLEngine                      	0x000000011569d01b gliAttachDrawableWithOptions + 262
6   com.apple.opengl              	0x00007fffa15fbbb4 0x7fffa15f8000 + 15284
7   com.apple.opengl              	0x00007fffa1600836 CGLUpdateContext + 294
8   com.apple.AppKit              	0x00007fff9a426e67 -[NSOpenGLContext update] + 542
9   mpv                           	0x000000010df020fe __vo_cocoa_config_window_block_invoke_2 + 30 (cocoa_common.m:714)
10  com.apple.Foundation          	0x00007fff9e047d2e -[__NSObserver _doit:] + 304
11  com.apple.CoreFoundation      	0x00007fff9c61ba6c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
12  com.apple.CoreFoundation      	0x00007fff9c61b96b _CFXRegistrationPost + 427
13  com.apple.CoreFoundation      	0x00007fff9c61b6d2 ___CFXNotificationPost_block_invoke + 50
14  com.apple.CoreFoundation      	0x00007fff9c5d8d63 -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1827
15  com.apple.CoreFoundation      	0x00007fff9c5d7d9c _CFXNotificationPost + 604
16  com.apple.Foundation          	0x00007fff9dffea37 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66
17  com.apple.AppKit              	0x00007fff9a3a5236 -[NSSurface _windowDidChangeScreens:] + 88
18  com.apple.CoreFoundation      	0x00007fff9c61ba6c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
19  com.apple.CoreFoundation      	0x00007fff9c61b96b _CFXRegistrationPost + 427
20  com.apple.CoreFoundation      	0x00007fff9c61b6d2 ___CFXNotificationPost_block_invoke + 50
21  com.apple.CoreFoundation      	0x00007fff9c5d8d63 -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1827
22  com.apple.CoreFoundation      	0x00007fff9c5d7d9c _CFXNotificationPost + 604
23  com.apple.Foundation          	0x00007fff9dffea37 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66
24  com.apple.AppKit              	0x00007fff9a26a8ac NSPerformVisuallyAtomicChange + 147
25  com.apple.AppKit              	0x00007fff9a1ec2e3 -[NSWindow _updateSettingsSendingScreenChangeNotificationIfNeeded:] + 467
26  com.apple.AppKit              	0x00007fff9a4e1533 -[NSWindow _screenChanged:] + 58
27  com.apple.AppKit              	0x00007fff9a4e14b2 -[NSWindow _displayChangedSoAdjustWindows:] + 152
28  com.apple.AppKit              	0x00007fff9a2bd1c7 __44-[NSApplication makeWindowsPerform:inOrder:]_block_invoke + 27
29  com.apple.AppKit              	0x00007fff9a570eb1 __52-[NSApplication _findWindowWithOptions:passingTest:]_block_invoke + 26
30  com.apple.AppKit              	0x00007fff9a571087 -[NSApplication enumerateWindowsWithOptions:usingBlock:] + 340
31  com.apple.AppKit              	0x00007fff9a570e5e -[NSApplication _findWindowWithOptions:passingTest:] + 152
32  com.apple.AppKit              	0x00007fff9a133f75 -[NSApplication makeWindowsPerform:inOrder:] + 257
33  com.apple.AppKit              	0x00007fff9a4e1254 -[NSApplication _reactToScreenInvalidationImmediately:] + 93
34  com.apple.AppKit              	0x00007fff9a4e11c3 __44-[NSApplication _reactToScreenInvalidation:]_block_invoke + 59
35  com.apple.CoreFoundation      	0x00007fff9c6257dc __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
36  com.apple.CoreFoundation      	0x00007fff9c6067e4 __CFRunLoopDoBlocks + 356
37  com.apple.CoreFoundation      	0x00007fff9c606326 __CFRunLoopRun + 1878
38  com.apple.CoreFoundation      	0x00007fff9c605974 CFRunLoopRunSpecific + 420
39  com.apple.HIToolbox           	0x00007fff9bb91a5c RunCurrentEventLoopInMode + 240
40  com.apple.HIToolbox           	0x00007fff9bb91891 ReceiveNextEventCommon + 432
41  com.apple.HIToolbox           	0x00007fff9bb916c6 _BlockUntilNextEventMatchingListInModeWithFilter + 71
42  com.apple.AppKit              	0x00007fff9a1375b4 _DPSNextEvent + 1120
43  com.apple.AppKit              	0x00007fff9a8b1d6b -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2789
44  com.apple.AppKit              	0x00007fff9a12bf35 -[NSApplication run] + 926
45  mpv                           	0x000000010df27df7 cocoa_main + 743 (macosx_application.m:262)
46  libdyld.dylib                 	0x00007fffb1b5d255 start + 1

[...]

Thread 6 Crashed:: mpv/vo
0   libsystem_kernel.dylib        	0x00007fffb1c8bdd6 __pthread_kill + 10
1   libsystem_pthread.dylib       	0x00007fffb1d77787 pthread_kill + 90
2   libsystem_c.dylib             	0x00007fffb1bf1420 abort + 129
3   libGPUSupportMercury.dylib    	0x00007fffaa211078 gpusGenerateCrashLog + 158
4   com.apple.AMDRadeonX4000GLDriver	0x000000011589fbfa 0x11586b000 + 216058
5   libGPUSupportMercury.dylib    	0x00007fffaa212452 gpusSubmitDataBuffers + 184
6   com.apple.AMDRadeonX4000GLDriver	0x00000001158db873 0x11586b000 + 460915
7   com.apple.AMDRadeonX4000GLDriver	0x00000001158a3b31 gldPresentFramebufferData + 71
8   GLEngine                      	0x00000001156ad8f3 glFlush_Exec + 108
9   mpv                           	0x000000010df0ef1a gl_video_render_frame + 1754 (video.c:2803)
10  mpv                           	0x000000010df1fb87 draw_frame + 103 (vo_opengl.c:133)
11  mpv                           	0x000000010df1dda2 vo_thread + 3522 (vo.c:814)
12  libsystem_pthread.dylib       	0x00007fffb1d74aab _pthread_body + 180
13  libsystem_pthread.dylib       	0x00007fffb1d749f7 _pthread_start + 286
14  libsystem_pthread.dylib       	0x00007fffb1d741fd thread_start + 13

@Akemi
Copy link
Member

Akemi commented Feb 18, 2017

i am poking in the dark here now but could you try with --opengl-early-flush=no pls. also how good is this reproducible? every time or only occasionally? did the things i changed so far help in any way with the crashes on GPU switching?

@sCreami
Copy link
Contributor

sCreami commented Feb 18, 2017

I'll try --opengl-early-flush=no. So far I still haven't understand how to reproduce the crash at will. It seems to happen every once in awhile with heavy GPU duty. I can open and close photoshop cc which forces discrete gpu and mpv doesn't crash but watching a x265 video for 1 hour is likely to crash at some point.

What you did so far helped reduce the frequency of crashes which is an obvious enhancement thank you!

From my side I'm still trying to understand how to reproduce the crash at will.

@Akemi
Copy link
Member

Akemi commented Feb 19, 2017

so for you, as opposed to the other two people here on the issue, you could never just reproduce it by switching the GPU?

@sCreami
Copy link
Contributor

sCreami commented Feb 19, 2017

never isn't quite right. I had mpv crash crash multiple times when closing photoshop but since I applied your patches I can't get it to crash voluntarily by launching and closing photoshop. I thought the issue was fixed but it just crashed again 2 hours ago while mpv was the only application running.

@AirPort
Copy link

AirPort commented Feb 19, 2017

FWIW it's the same for me. On my machine mpv always run on the iGPU, so I don't encounter this issue too much, but if something triggers the GPU switch while mpv is open, sometimes it works fine, sometimes it crashes.

@Akemi
Copy link
Member

Akemi commented Feb 19, 2017

i see. i will look at it a bit more when i get around to it. there are still a few things i want to try.

@Akemi
Copy link
Member

Akemi commented Feb 20, 2017

this is not a real fix but a possible workaround if the crashing gets too annoying. i added a switch to force the dedicated GPU for issue #3242. only at my cocoa_forcegpu branch.

@Akemi
Copy link
Member

Akemi commented Feb 23, 2017

@sCreami if you can try my cocoa_gpu branch again, i believe i fixed a segfault related to this issue and merged all changes into that branch.

@sCreami
Copy link
Contributor

sCreami commented Feb 24, 2017

25 hours later and I still haven't encountered a segfault. One kernel panic related to mpv though. No sure if it's caused by your patches. I hope you got it this time.

@sCreami
Copy link
Contributor

sCreami commented Feb 24, 2017

Now it's 2 kernel panics.

@Akemi
Copy link
Member

Akemi commented Feb 24, 2017

i don't think my patches can cause a kernel panic and this is also kinda impossible for me to debug.

i am just assuming here but maybe we have 2 different problems here. one is the GPU switching, which might be fixed with my patches and another problem that makes mpv segfault/causes kernel panics for you while mpv just runs. i am saying you since the other two people only reported segfaults on GPU switching.

i am kinda curious if my patches fix the GPU switching issue for others who had that issue and if they also get kernel panics. since i never experienced mpv causing any kernel panics ever.

@Akemi
Copy link
Member

Akemi commented Feb 24, 2017

also @sCreami could you try my PR #4181 and always force the dedicated GPU. just wondering if you would get segfaults/kernel panics too.

@sCreami
Copy link
Contributor

sCreami commented Feb 27, 2017

Not a single segfault or kernel panic since I'm forcing the discrete GPU. IOKit didn't mess with me once.

@sCreami
Copy link
Contributor

sCreami commented Feb 27, 2017

Oh I got a new clue! mpv just crashed right now when I clicked on the "Normal Size" option in the menubar.
So I was on the forced dedicated GPU and mpv was running since like 20 minutes. I had mpv playing in background and when I went to focus and resize the window, it crashed at resize. See log beneath.

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000018
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

VM Regions Near 0x18:
--> 
    __TEXT                 0000000103952000-0000000103b27000 [ 1876K] r-x/rwx SM=COW  /Users/USER/*/mpv.app/Contents/MacOS/mpv

Application Specific Information:
objc_msgSend() selector name: frame


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib               	0x00007fffae25425d objc_msgSend_stret + 29
1   mpv                           	0x00000001039fcaf2 queue_new_video_size + 82 (cocoa_common.m:130)
2   mpv                           	0x00000001039fd1f8 __vo_cocoa_control_block_invoke + 536 (cocoa_common.m:875)
3   libdispatch.dylib             	0x00007fffaeb0f0b8 _dispatch_client_callout + 8
4   libdispatch.dylib             	0x00007fffaeb1c068 _dispatch_barrier_sync_f_slow_invoke + 295
5   libdispatch.dylib             	0x00007fffaeb0f0b8 _dispatch_client_callout + 8
6   libdispatch.dylib             	0x00007fffaeb1cb4b _dispatch_main_queue_callback_4CF + 925
7   com.apple.CoreFoundation      	0x00007fff9962d529 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
8   com.apple.CoreFoundation      	0x00007fff995ee46d __CFRunLoopRun + 2205
9   com.apple.CoreFoundation      	0x00007fff995ed974 CFRunLoopRunSpecific + 420
10  com.apple.HIToolbox           	0x00007fff98b79a5c RunCurrentEventLoopInMode + 240
11  com.apple.HIToolbox           	0x00007fff98b79891 ReceiveNextEventCommon + 432
12  com.apple.HIToolbox           	0x00007fff98b796c6 _BlockUntilNextEventMatchingListInModeWithFilter + 71
13  com.apple.AppKit              	0x00007fff9711f5b4 _DPSNextEvent + 1120
14  com.apple.AppKit              	0x00007fff97899d6b -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2789
15  com.apple.AppKit              	0x00007fff97113f35 -[NSApplication run] + 926
16  mpv                           	0x0000000103a22d37 cocoa_main + 743 (macosx_application.m:262)
17  libdyld.dylib                 	0x00007fffaeb45255 start + 1

Thread 1:: mpv/playback core (OSX)
0   libsystem_kernel.dylib        	0x00007fffaec73c86 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fffaed5d96a _pthread_cond_wait + 712
2   mpv                           	0x00000001039967cb mp_dispatch_run + 171 (dispatch.c:182)
3   mpv                           	0x0000000103a16f96 vo_control + 70 (vo.c:570)
4   mpv                           	0x00000001039b6ae5 mp_property_window_scale + 309 (command.c:2787)
5   mpv                           	0x00000001039a4189 do_action + 345 (m_property.c:70)
6   mpv                           	0x00000001039a3fad m_property_do + 1069 (m_property.c:128)
7   mpv                           	0x00000001039a3e91 m_property_do + 785 (m_property.c:178)
8   mpv                           	0x00000001039ae596 mp_property_do + 70 (command.c:4191)
9   mpv                           	0x00000001039af725 run_command + 3861 (command.c:4899)
10  mpv                           	0x00000001039c996d mp_process_input + 29 (playloop.c:110)
11  mpv                           	0x00000001039cbc14 run_playloop + 3524 (playloop.c:521)
12  mpv                           	0x00000001039c0218 mp_play_files + 4456 (loadfile.c:1266)
13  mpv                           	0x00000001039c1c76 mpv_main + 182 (main.c:215)
14  mpv                           	0x0000000103a22dbf playback_thread + 47 (macosx_application.m:270)
15  libsystem_pthread.dylib       	0x00007fffaed5caab _pthread_body + 180
16  libsystem_pthread.dylib       	0x00007fffaed5c9f7 _pthread_start + 286
17  libsystem_pthread.dylib       	0x00007fffaed5c1fd thread_start + 13

[...]

Thread 6:: mpv/vo
0   libsystem_kernel.dylib        	0x00007fffaec743b2 __ulock_wait + 10
1   libdispatch.dylib             	0x00007fffaeb27a8e _dispatch_ulock_wait + 40
2   libdispatch.dylib             	0x00007fffaeb27c6e _dispatch_thread_event_wait_slow + 85
3   libdispatch.dylib             	0x00007fffaeb1a582 _dispatch_barrier_sync_f_slow + 402
4   mpv                           	0x00000001039fcfaf vo_cocoa_control + 287 (cocoa_common.m:932)
5   mpv                           	0x0000000103a1a851 control + 609 (vo_opengl.c:307)
6   mpv                           	0x0000000103a16fe4 run_control + 52 (vo.c:561)
7   mpv                           	0x0000000103996947 mp_dispatch_queue_process + 343 (dispatch.c:243)
8   mpv                           	0x0000000103a19022 vo_thread + 4450 (vo.c:913)
9   libsystem_pthread.dylib       	0x00007fffaed5caab _pthread_body + 180
10  libsystem_pthread.dylib       	0x00007fffaed5c9f7 _pthread_start + 286
11  libsystem_pthread.dylib       	0x00007fffaed5c1fd thread_start + 13

@Akemi
Copy link
Member

Akemi commented Feb 27, 2017

yeah this one is fixed, in the cocoa_gpu branch and still needs merging into master and that forcegpu PR. i will do something about this tonight. gonna let you know when it's done. sry about that.

@Akemi
Copy link
Member

Akemi commented Feb 27, 2017

okay i merged PR #4181 and the fix for the above segfault.

@sCreami
Copy link
Contributor

sCreami commented Feb 27, 2017

👌

Akemi pushed a commit to Akemi/mpv that referenced this issue Jul 31, 2017
So far, switching between integrated and discrete GPU would cause the
kernel to kill mpv due to an indecipherable buffer error. The technical
note TN2229 from Apple recommends to enable OpenGL Offline Renderers for
every Mac with more GPUs than displays to handle the switch between GPU.

By ordering the array from the least commonly rejected to the most,
we can sequentially remove PixelFormat attributes to fit the host.

Fixes mpv-player#2371
Akemi pushed a commit to Akemi/mpv that referenced this issue Jul 31, 2017
So far, switching between integrated and discrete GPU would cause the
kernel to kill mpv due to an indecipherable buffer error. The technical
note TN2229 from Apple recommends to enable OpenGL Offline Renderers for
every Mac with more GPUs than displays to handle the switch between GPU.

By ordering the array from the least commonly rejected to the most,
we can sequentially remove PixelFormat attributes to fit the host.

Fixes mpv-player#2371
@Akemi Akemi closed this as completed in bda32d9 Jul 31, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
down-upstream features and bugs that need to be implemented and fixed upstream os:mac
Projects
None yet
Development

No branches or pull requests

5 participants