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

Crash when trying to create surface from texture #413

Closed
tzachshabtay opened this issue Dec 25, 2017 · 5 comments
Closed

Crash when trying to create surface from texture #413

tzachshabtay opened this issue Dec 25, 2017 · 5 comments
Labels
area/SkiaSharp Issues that relate to the C# binding of SkiaSharp. type/enhancement

Comments

@tzachshabtay
Copy link

tzachshabtay commented Dec 25, 2017

I'm trying to create a surface from an OpenGL texture, and I'm trying to use an already existing OpenGL context (created by OpenTK's GameWindow).

I didn't really find any documentation on how to do that. I saw a test for GRGlInterface.AssembleGlInterface here: https://github.com/mono/SkiaSharp/blob/master/tests/Tests/GRGlInterfaceTest.cs, so I tried to use similar code for getting the existing context, no clue if that's how you actually should go about it.
I didn't find anything on how to use CreateAsRenderTarget so I tried to guess.

This is the code I used (currently on Mac only)

    public class SkiaSurface
    {
        private GRContext _context;
        private int _texture;

        public static int Texture;

        public void Load()
        {
            var lib = MacDynamicLibraries.dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib", 1);

            var glInterface = GRGlInterface.AssembleGlInterface((context, name) => {
                return MacDynamicLibraries.dlsym(lib, name);
            });

            bool b = glInterface.Validate();
            Debug.Assert(b);

            _context = GRContext.Create(GRBackend.OpenGL, glInterface);
            Debug.Assert(_context.Handle != IntPtr.Zero);

            _texture = GL.GenTexture();

            glInterface.Handle;
        }

        public unsafe void Draw()
        {
            GL.BindTexture(TextureTarget.Texture2D, _texture);
            fixed (int* p = &_texture)
            {
                var desc = new GRBackendTextureDesc
                {
                    Width = 500,
                    Height = 300,
                    Config = GRPixelConfig.Bgra8888,
                    Origin = GRSurfaceOrigin.TopLeft,
                    SampleCount = 0,
                    Flags = GRBackendTextureDescFlags.RenderTarget,
                    TextureHandle = new IntPtr(_texture)
                };
                using (var surface = SKSurface.CreateAsRenderTarget(_context, desc))
                {
                    ... irrelevant drawing code goes here (it crashes on CreateAsRenderTarget) ...
                }
            }
        }
    }

This is the error I'm getting (dialog box- mono crashed)

Process:               mono-sgen32 [2118]
Path:                  /Library/Frameworks/Mono.framework/Versions/5.4.1/bin/mono32
Identifier:            mono-sgen32
Version:               ???
Code Type:             X86 (Native)
Parent Process:        VisualStudio [1560]
Responsible:           mono-sgen32 [2118]
User ID:               501

Date/Time:             2017-12-24 22:06:04.834 -0500
OS Version:            Mac OS X 10.13.1 (17B48)
Report Version:        12
Anonymous UUID:        FBA886C9-5724-4315-DD4D-04E3B9A0346A

Sleep/Wake UUID:       38995191-BC11-4807-BB84-0A7F8A76EA44

Time Awake Since Boot: 17000 seconds
Time Since Wake:       2500 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_BAD_ACCESS (SIGABRT)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000005
Exception Note:        EXC_CORPSE_NOTIFY

VM Regions Near 0x5:
--> 
    __TEXT                 00000000000e5000-0000000000438000 [ 3404K] r-x/rwx SM=COW  R� [/Library/Frameworks/Mono.framework/Versions/5.4.1/bin/mono-sgen32]

Application Specific Information:
abort() called

Thread 0 Crashed:: tid_303  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0xa7652ef6 __pthread_kill + 10
1   libsystem_pthread.dylib       	0xa77834c7 pthread_kill + 363
2   libsystem_c.dylib             	0xa75a2b0a abort + 133
3   mono32                        	0x001a2464 mono_handle_native_crash + 628
4   mono32                        	0x001ff802 mono_arch_handle_altstack_exception + 162
5   mono32                        	0x000f5302 mono_sigsegv_signal_handler + 370
6   libsystem_platform.dylib      	0xa777802b _sigtramp + 43
7   ???                           	0xffffffff 0 + 4294967295
8   mono32                        	0x000f5190 mono_sigill_signal_handler + 128
9   libSkiaSharp.dylib            	0x09d456c2 0x9b41000 + 2115266
10  libSkiaSharp.dylib            	0x09d5a1d5 0x9b41000 + 2200021
11  libSkiaSharp.dylib            	0x09d3f407 0x9b41000 + 2089991
12  libSkiaSharp.dylib            	0x09e1e262 0x9b41000 + 3002978
13  libSkiaSharp.dylib            	0x09b488a0 0x9b41000 + 30880
14  libSkiaSharp.dylib            	0x09b48866 sk_surface_new_backend_texture_as_render_target + 29
15  ???                           	0x0d235748 0 + 220419912
16  ???                           	0x0d23562c 0 + 220419628
17  ???                           	0x0d234f68 0 + 220417896
18  ???                           	0x0cfb60c0 0 + 217800896
19  ???                           	0x0cfb5b28 0 + 217799464
20  ???                           	0x0cf2461c 0 + 217204252
21  ???                           	0x0bf847ad 0 + 200820653
22  ???                           	0x0bf845d8 0 + 200820184
23  ???                           	0x09b3deec 0 + 162782956
24  ???                           	0x0bf8449e 0 + 200819870
25  ???                           	0x0bf8440e 0 + 200819726
26  ???                           	0x0bf84284 0 + 200819332
27  ???                           	0x0bf83950 0 + 200816976
28  ???                           	0x09b3bac4 0 + 162773700
29  ???                           	0x09b3b310 0 + 162771728
30  ???                           	0x09b3b184 0 + 162771332
31  ???                           	0x0945b2bb 0 + 155562683
32  ???                           	0x075ca105 0 + 123511045
33  ???                           	0x0074b680 0 + 7648896
34  ???                           	0x0074b78f 0 + 7649167
35  mono32                        	0x000f8c95 mono_jit_runtime_invoke + 757
36  mono32                        	0x002eba51 do_runtime_invoke + 81
37  mono32                        	0x002eee84 do_exec_main_checked + 132
38  mono32                        	0x002edc65 mono_runtime_run_main_checked + 69
39  mono32                        	0x0016361a mono_jit_exec + 314
40  mono32                        	0x001662fb mono_main + 10251
41  mono32                        	0x000e76ba main + 266
42  mono32                        	0x000e75a5 start + 53

Thread 1:: SGen worker
0   libsystem_kernel.dylib        	0xa7652d6e __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0xa77814db _pthread_cond_wait + 658
2   libsystem_pthread.dylib       	0xa7783130 pthread_cond_wait$UNIX2003 + 51
3   mono32                        	0x0035f602 thread_func + 738
4   libsystem_pthread.dylib       	0xa778050d _pthread_body + 347
5   libsystem_pthread.dylib       	0xa77803b2 _pthread_start + 357
6   libsystem_pthread.dylib       	0xa777fa8e thread_start + 34

Thread 2:: SGen worker
0   libsystem_kernel.dylib        	0xa7652d6e __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0xa77814db _pthread_cond_wait + 658
2   libsystem_pthread.dylib       	0xa7783130 pthread_cond_wait$UNIX2003 + 51
3   mono32                        	0x0035f5e4 thread_func + 708
4   libsystem_pthread.dylib       	0xa778050d _pthread_body + 347
5   libsystem_pthread.dylib       	0xa77803b2 _pthread_start + 357
6   libsystem_pthread.dylib       	0xa777fa8e thread_start + 34

Thread 3:: Finalizer
0   libsystem_kernel.dylib        	0xa7649d5e semaphore_wait_trap + 10
1   mono32                        	0x002e3a53 finalizer_thread + 339
2   mono32                        	0x002b6f05 start_wrapper + 661
3   libsystem_pthread.dylib       	0xa778050d _pthread_body + 347
4   libsystem_pthread.dylib       	0xa77803b2 _pthread_start + 357
5   libsystem_pthread.dylib       	0xa777fa8e thread_start + 34

Thread 4:: Debugger agent
0   libsystem_kernel.dylib        	0xa7652fca __recvfrom + 10
1   libsystem_c.dylib             	0xa75bff0c recv$UNIX2003 + 30
2   mono32                        	0x001dbac9 socket_transport_recv + 73
3   mono32                        	0x001c7464 debugger_thread + 1332
4   mono32                        	0x002b6f05 start_wrapper + 661
5   libsystem_pthread.dylib       	0xa778050d _pthread_body + 347
6   libsystem_pthread.dylib       	0xa77803b2 _pthread_start + 357
7   libsystem_pthread.dylib       	0xa777fa8e thread_start + 34

Thread 5:
0   libsystem_kernel.dylib        	0xa765371a __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0xa777fe70 _pthread_wqthread + 992
2   libsystem_pthread.dylib       	0xa777fa6a start_wqthread + 34

Thread 6:
0   libsystem_kernel.dylib        	0xa765371a __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0xa7780090 _pthread_wqthread + 1536
2   libsystem_pthread.dylib       	0xa777fa6a start_wqthread + 34

Thread 7:
0   libsystem_kernel.dylib        	0xa765371a __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0xa7780090 _pthread_wqthread + 1536
2   libsystem_pthread.dylib       	0xa777fa6a start_wqthread + 34

Thread 8:: Dispatch queue: com.apple.libdispatch-manager
0   libdispatch.dylib             	0xa74dc805 _dispatch_timer_heap_remove + 189
1   libdispatch.dylib             	0xa74c8f0e _dispatch_timers_update + 603
2   libdispatch.dylib             	0xa74ce1bd _dispatch_timers_run + 617
3   libdispatch.dylib             	0xa74dbcb4 _dispatch_kevent_worker_thread + 718
4   libsystem_pthread.dylib       	0xa777fe89 _pthread_wqthread + 1017
5   libsystem_pthread.dylib       	0xa777fa6a start_wqthread + 34

Thread 9:: tid_ab03
0   mono32                        	0x00383e8c monoeg_g_ptr_array_add + 140
1   mono32                        	0x000f456b mono_jit_compile_method_with_opt + 1467
2   mono32                        	0x000f3fa2 mono_jit_compile_method + 50
3   mono32                        	0x001a475e common_call_trampoline + 1214
4   mono32                        	0x001a426c mono_magic_trampoline + 60
5   ???                           	0x004d8188 0 + 5079432
6   ???                           	0x7ccb4340 0 + 2093695808
7   ???                           	0x09b3ebec 0 + 162786284
8   ???                           	0x09b3e4ac 0 + 162784428
9   ???                           	0x09b3dd30 0 + 162782512
10  ???                           	0x09b3dbc9 0 + 162782153
11  ???                           	0x09b3d880 0 + 162781312
12  ???                           	0x09b3d728 0 + 162780968
13  ???                           	0x09b3c2c0 0 + 162775744
14  ???                           	0x09b3b574 0 + 162772340
15  ???                           	0x09b3d358 0 + 162779992
16  ???                           	0x09b3ce9c 0 + 162778780
17  ???                           	0x09b3ccbc 0 + 162778300
18  ???                           	0x09b3cc06 0 + 162778118
19  ???                           	0x09b3c2c0 0 + 162775744
20  ???                           	0x09b3b574 0 + 162772340
21  ???                           	0x09b3b484 0 + 162772100
22  ???                           	0x09b3b23c 0 + 162771516
23  ???                           	0x0074af22 0 + 7647010
24  mono32                        	0x000f8c95 mono_jit_runtime_invoke + 757
25  mono32                        	0x002eba51 do_runtime_invoke + 81
26  mono32                        	0x002ed33d mono_runtime_delegate_try_invoke + 269
27  mono32                        	0x002ed36f mono_runtime_delegate_invoke_checked + 31
28  mono32                        	0x002b6f2e start_wrapper + 702
29  libsystem_pthread.dylib       	0xa778050d _pthread_body + 347
30  libsystem_pthread.dylib       	0xa77803b2 _pthread_start + 357
31  libsystem_pthread.dylib       	0xa777fa8e thread_start + 34

Thread 10:: com.apple.audio.IOThread.client
0   com.apple.audio.toolbox.AudioToolbox	0x926e2949 CABufferList::VerifyNotTrashingOwnedBuffer() + 1
1   com.apple.audio.toolbox.AudioToolbox	0x9269529b BufferedAudioConverter::FillBuffer(unsigned long&, AudioBufferList&, AudioStreamPacketDescription*) + 185
2   com.apple.audio.toolbox.AudioToolbox	0x926444d3 AudioConverterFillComplexBuffer + 1084
3   com.apple.audio.units.Components	0x0a088873 AUInputFormatConverter2::PullAndConvertInput(AudioTimeStamp const&, unsigned long&, AudioBufferList&, AudioStreamPacketDescription*, bool&) + 139
4   com.apple.audio.units.Components	0x0a088690 AUConverterBase::RenderBus(unsigned long&, AudioTimeStamp const&, unsigned long, unsigned long) + 546
5   com.apple.audio.units.Components	0x0a1c8e7c AUBase::DoRenderBus(unsigned long&, AudioTimeStamp const&, unsigned long, AUOutputElement*, unsigned long, AudioBufferList&) + 130
6   com.apple.audio.units.Components	0x0a1c8493 AUBase::DoRender(unsigned long&, AudioTimeStamp const&, unsigned long, unsigned long, AudioBufferList&) + 587
7   com.apple.audio.units.Components	0x0a08c561 AUHAL::AUIOProc(unsigned long, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*, void*) + 2661
8   com.apple.audio.CoreAudio     	0x934c4d68 HALC_ProxyIOContext::IOWorkLoop() + 6924
9   com.apple.audio.CoreAudio     	0x934c3002 HALC_ProxyIOContext::IOThreadEntry(void*) + 236
10  com.apple.audio.CoreAudio     	0x934f6691 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned long, unsigned int) + 20
11  com.apple.audio.CoreAudio     	0x934c2ecb HALB_IOThread::Entry(void*) + 71
12  libsystem_pthread.dylib       	0xa778050d _pthread_body + 347
13  libsystem_pthread.dylib       	0xa77803b2 _pthread_start + 357
14  libsystem_pthread.dylib       	0xa777fa8e thread_start + 34

Thread 11:: tid_e503
0   libsystem_platform.dylib      	0xa7778093 _platform_bzero$VARIANT$sse42 + 51
1   libsystem_malloc.dylib        	0xa76ac206 szone_malloc_should_clear + 2608
2   libsystem_malloc.dylib        	0xa76ad382 szone_calloc + 60
3   libsystem_malloc.dylib        	0xa76badc1 default_zone_calloc + 57
4   libsystem_malloc.dylib        	0xa76ad308 malloc_zone_calloc + 85
5   libsystem_malloc.dylib        	0xa76adb0a calloc + 32
6   mono32                        	0x0037ef6f monoeg_malloc0 + 31
7   mono32                        	0x0037571a mono_thread_info_install_interrupt + 74
8   mono32                        	0x003750ca mono_thread_info_sleep + 666
9   mono32                        	0x002bbe64 monitor_thread + 1092
10  mono32                        	0x002b6f05 start_wrapper + 661
11  libsystem_pthread.dylib       	0xa778050d _pthread_body + 347
12  libsystem_pthread.dylib       	0xa77803b2 _pthread_start + 357
13  libsystem_pthread.dylib       	0xa777fa8e thread_start + 34

Thread 12:: Threadpool worker
0   libsystem_kernel.dylib        	0xa7652d6e __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0xa77814db _pthread_cond_wait + 658
2   libsystem_pthread.dylib       	0xa7786535 pthread_cond_timedwait$UNIX2003 + 52
3   mono32                        	0x002bc49c worker_thread + 940
4   mono32                        	0x002b6f05 start_wrapper + 661
5   libsystem_pthread.dylib       	0xa778050d _pthread_body + 347
6   libsystem_pthread.dylib       	0xa77803b2 _pthread_start + 357
7   libsystem_pthread.dylib       	0xa777fa8e thread_start + 34

Thread 13:: Threadpool worker
0   libsystem_kernel.dylib        	0xa7652d6e __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0xa77814db _pthread_cond_wait + 658
2   libsystem_pthread.dylib       	0xa7786535 pthread_cond_timedwait$UNIX2003 + 52
3   mono32                        	0x002bc49c worker_thread + 940
4   mono32                        	0x002b6f05 start_wrapper + 661
5   libsystem_pthread.dylib       	0xa778050d _pthread_body + 347
6   libsystem_pthread.dylib       	0xa77803b2 _pthread_start + 357
7   libsystem_pthread.dylib       	0xa777fa8e thread_start + 34

Thread 14:: Threadpool worker
0   libsystem_kernel.dylib        	0xa7652d6e __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0xa77814db _pthread_cond_wait + 658
2   libsystem_pthread.dylib       	0xa7786535 pthread_cond_timedwait$UNIX2003 + 52
3   mono32                        	0x002bc49c worker_thread + 940
4   mono32                        	0x002b6f05 start_wrapper + 661
5   libsystem_pthread.dylib       	0xa778050d _pthread_body + 347
6   libsystem_pthread.dylib       	0xa77803b2 _pthread_start + 357
7   libsystem_pthread.dylib       	0xa777fa8e thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0x00000000  ebx: 0xa9a901c0  ecx: 0x0052c68c  edx: 0x00000000
  edi: 0xa778336a  esi: 0x0000002d  ebp: 0x0052c6b8  esp: 0x0052c68c
   ss: 0x00000023  efl: 0x00000206  eip: 0xa7652ef6   cs: 0x0000000b
   ds: 0x00000023   es: 0x00000023   fs: 0x00000000   gs: 0x0000000f
  cr2: 0x03160028
  
Logical CPU:     0
Error Code:      0x00000131
Trap Number:     132


Binary Images:
   0xe5000 -   0x437ffb +mono32 (???) <FEF1B719-B3F8-3E95-9431-A06E8F67A1C3> /Library/Frameworks/Mono.framework/Versions/5.4.1/bin/mono32
  0x52f000 -   0x574fdf  dyld (519.2.1) <9157DBBD-7A9E-3AC4-9053-AFBFDC24F41B> /usr/lib/dyld
 0x75d6000 -  0x7b14ff7  com.apple.driver.AppleIntelHD4000GraphicsGLDriver (10.28.29 - 10.2.8) <7D0E3ACA-7F05-3935-8EF4-E1AEA1E17EEA> /System/Library/Extensions/AppleIntelHD4000GraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHD4000GraphicsGLDriver
 0x8613000 -  0x8617ffb  com.apple.audio.AppleHDAHALPlugIn (280.12 - 280.12) <687E756D-6AAB-32A7-917F-6CC8E2CCBAE0> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
 0x873a000 -  0x8747fff  com.apple.iokit.IOHIDLib (2.0.0 - 2.0.0) <AA52446E-0CB2-3C3D-920D-9BFA22FBEC82> /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib
 0x87e1000 -  0x8856ffb +libgdiplus.dylib (1) <E82088BF-6B7E-395C-AE18-1DCADB5ABDAD> /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libgdiplus.dylib
 0x886d000 -  0x8950ff3 +libglib-2.0.0.dylib (3601.4) <99398687-EBE0-3FF3-9C53-B193C96F0A5F> /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libglib-2.0.0.dylib
 0x8971000 -  0x897fff3 +libintl.8.dylib (10.2) <533AF1DF-E6E8-380A-8396-EC7965AA1446> /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libintl.8.dylib
 0x8984000 -  0x8aaafff +libcairo.2.dylib (11203.14) <AD9D9E1B-0E3E-3831-B162-284D71710692> /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libcairo.2.dylib
 0x8adc000 -  0x8eabfff +libpixman-1.0.dylib (31) <E8057714-F8EC-3139-8557-D14D7B809C88> /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libpixman-1.0.dylib
 0x8ec0000 -  0x8f47fff +libtiff.5.dylib (8.6) <ED19F0BB-AE7C-3303-BBC0-1E2D9213FC0A> /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libtiff.5.dylib
 0x8f56000 -  0x8f9dfff +libjpeg.8.dylib (9) <7662CB25-A0EE-36A4-8F9E-35F184CF9EF0> /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libjpeg.8.dylib
 0x8fa4000 -  0x8facff3 +libgif.4.1.6.dylib (6.6) <0E6DDA16-0C2E-337A-BC64-44C5D8C18863> /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libgif.4.1.6.dylib
 0x8fb0000 -  0x8fefff7 +libfontconfig.1.dylib (8.2) <FD6D30E6-D2FF-3654-81BC-0BE3542ADB7E> /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libfontconfig.1.dylib
 0x8ffb000 -  0x90a2ff7 +libfreetype.6.dylib (17.2) <4DA3E0FC-55A8-37FC-8315-09112FCD4CA0> /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libfreetype.6.dylib
 0x90b8000 -  0x90e6ff7 +libpng14.14.dylib (27) <B3DA9203-1D7A-3635-9E68-54EBF6E83C6A> /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libpng14.14.dylib
 0x90ed000 -  0x911bffb +libexpat.1.5.2.dylib (7.2) <36E90318-4C94-3491-8745-11D0F19A6D2D> /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libexpat.1.5.2.dylib
 0x9b41000 -  0xa00cfff +libSkiaSharp.dylib (0) <D2340F90-1E85-3025-A556-97B6A2ACA931> /Users/USER/*/libSkiaSharp.dylib
 0xa085000 -  0xa242fff  com.apple.audio.units.Components (1.14 - 1.14) <F9FAB705-79B4-353B-84B8-F2127F58D0BC> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
0x90290000 - 0x90290fff  com.apple.Accelerate (1.11 - Accelerate 1.11) <F4A138F5-290D-3413-AD17-ECD395935FF3> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x90291000 - 0x902a7ffb  libCGInterfaces.dylib (417) <92B03F58-1974-35E7-BC7F-28B6B285A860> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
0x902a8000 - 0x909e9fdf  com.apple.vImage (8.1 - ???) <591C941E-6475-347E-89DA-F541E88F949A> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x909ea000 - 0x90b25ff7  libBLAS.dylib (1211.20.1) <E254FB87-78F1-3744-82FD-A066475D0EBF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x90b26000 - 0x90b53ff7  libBNNS.dylib (32) <8761FEAA-6846-31F1-80AC-54315D61395F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
0x90b54000 - 0x90ec7fff  libLAPACK.dylib (1211.20.1) <52D4CC58-6BC9-3C80-9608-464205502B31> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x90ec8000 - 0x90edeffb  libLinearAlgebra.dylib (1211.20.1) <F09E4E5D-1768-3966-ACD5-E126D84CF5EC> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x90edf000 - 0x90ef8ff7  libSparseBLAS.dylib (1211.20.1) <8AF7E7B5-EE6B-3BFE-868B-723CD0F32C00> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
0x90ef9000 - 0x91057fc7  libvDSP.dylib (622.20.8) <C5F16300-061F-3DF0-B91E-8BD0D2173351> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x91058000 - 0x91136ffb  libvMisc.dylib (622.20.8) <1C8D5D80-F32C-3853-8309-57C8A82B7DA5> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x91137000 - 0x91137fff  com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <7A0D5DD6-C302-390D-9178-0B2EA94BB5ED> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x91326000 - 0x920e6ff7  com.apple.AppKit (6.9 - 1561.10.101) <EF98A262-8FE0-3149-AD52-02C906BF9D30> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x92138000 - 0x92138fff  com.apple.ApplicationServices (48 - 50) <ABDCA875-BDEA-3F66-94CC-2E09CA28A9AF> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x92139000 - 0x9219fff3  com.apple.ApplicationServices.ATS (377 - 445) <1C8196A6-CF4F-3E08-B067-61B870F72DA3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x921a2000 - 0x922c6ff3  libFontParser.dylib (222.1.1) <5FAB36E6-F42F-3B5A-B2BE-5139DD78D7F0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x922c7000 - 0x92313ffb  libFontRegistry.dylib (221) <8D81FDCF-F05D-3556-AB6D-090F9508C25E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x92362000 - 0x92395fff  libTrueTypeScaler.dylib (222.1.1) <E7E63B6B-4286-3FDD-86D7-EA4337252412> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
0x92401000 - 0x92406fff  com.apple.ColorSyncLegacy (4.13.0 - 1) <2210061E-63BC-3B26-B8AE-560DC457F127> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
0x924b0000 - 0x92507ff7  com.apple.HIServices (1.22 - 622) <8544026A-17BE-301D-BA2A-782F3AD864DA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x92508000 - 0x92517ff7  com.apple.LangAnalysis (1.7.0 - 1.7.0) <E3245701-039B-353F-923D-F81B2242842C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x92518000 - 0x92570ffb  com.apple.print.framework.PrintCore (13 - 503) <FCCA7283-94EC-3D6C-B962-6B4CDD50D9A7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x92571000 - 0x92607ffb  com.apple.QD (3.12 - 403) <372AFF26-17D1-3C6F-9E47-17C955C2045B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x92608000 - 0x92614ff3  com.apple.speech.synthesis.framework (7.0.14 - 7.0.14) <F0AAFDF5-3254-3F8B-9575-6F972A179131> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x92615000 - 0x9285fff3  com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <21DABC4C-C626-3F85-B55B-9AAC6B15AE6F> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x92861000 - 0x92861fff  com.apple.audio.units.AudioUnit (1.14 - 1.14) <22B2F9DD-640E-31B6-848D-B9520BF92B45> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x92b80000 - 0x92ec0ff3  com.apple.CFNetwork (889.9 - 889.9) <1C8DFA7B-C551-30B1-80A3-8981C3ED40A9> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x92ed5000 - 0x92ed5fff  com.apple.Carbon (158 - 158) <83C4D410-E216-3EAC-A663-94645F4BCB86> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x92ed6000 - 0x92edfff3  com.apple.audio.SoundManager (4.2 - 4.2) <83AE7AA9-8661-3449-99F4-291A42640692> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x92ee0000 - 0x92ee4fff  com.apple.CommonPanels (1.2.6 - 98) <DA1D99A4-53F6-31AF-964D-86739FA74B52> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x92ee5000 - 0x9327aff7  com.apple.HIToolbox (2.1.1 - 909.1) <2AF1ACB9-424B-38FD-B15C-06AB6D2BAF4F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x9327b000 - 0x932cfffb  com.apple.htmlrendering (77 - 1.1.4) <BAF5C846-FF50-3C80-97F5-71F1399CA85C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x932d0000 - 0x932d3fff  com.apple.help (1.3.8 - 64) <1E913488-5D7B-388E-904D-64EF8C99E704> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x932d4000 - 0x932d9ffb  com.apple.ImageCapture (9.0 - 9.0) <1887749B-D641-3057-B91F-3C2D8E990115> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x932da000 - 0x93374ffb  com.apple.ink.framework (10.9 - 220) <5340E055-BD3D-35AD-9797-F22E1ECEDAC6> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x93375000 - 0x933affff  com.apple.NavigationServices (3.8 - 227) <6B1000C3-9C00-33F5-88D5-62F6BD5DD7F8> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x933b0000 - 0x933cbffb  com.apple.openscripting (1.7 - 174) <DFBC4482-0915-3C4F-8C9A-7A7A1620C3B8> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x933cc000 - 0x933d1fff  com.apple.print.framework.Print (12 - 267) <F7BEF8BA-7D1F-34A2-97B8-D49F20886644> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x933d2000 - 0x933d4fff  com.apple.securityhi (9.0 - 55006) <E9FF8254-B8E1-312A-8FC3-2B4EA8CE9AEA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x933d5000 - 0x933dbfff  com.apple.speech.recognition.framework (6.0.3 - 6.0.3) <1C27FB7B-A467-3171-A73B-8C9B403028E1> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x933dc000 - 0x933dcfff  com.apple.Cocoa (6.11 - 22) <3AC598F3-0A23-32DC-8ED1-4F60F07A6A37> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x933e9000 - 0x934a8ff7  com.apple.ColorSync (4.13.0 - 544) <AA55BFD7-A5AD-35AC-B64B-93A798EBED1D> /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x934a9000 - 0x93544fff  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <9D1B217E-03F6-38F6-B737-DE5D5DC6DA15> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x935a2000 - 0x935a7fff  com.apple.CoreBluetooth (1.0 - 1) <E0F40A70-9E04-31FE-A4C8-BE05F6432BAD> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
0x935a8000 - 0x93887fff  com.apple.CoreData (120 - 847.1) <2AC013DC-8148-34C9-89B1-41353CAECD7F> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x93888000 - 0x9388eff3  com.apple.CoreDisplay (1.0 - 79.8) <5E7F3B2F-5150-3449-B269-7D094B543FAA> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
0x9388f000 - 0x93d17ff3  com.apple.CoreFoundation (6.9 - 1445.12) <1C6464B2-DFCA-3771-B71C-E7D260D7617C> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x93d19000 - 0x94347ffb  com.apple.CoreGraphics (2.0 - 1125.3.4) <875F3355-CF6B-346E-8D99-E2EE0E1A8B83> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x94349000 - 0x945cfffb  com.apple.CoreImage (13.0.0 - 579.1.3) <883338EB-2AB0-3718-A120-78E3C02B7AB8> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x947ba000 - 0x947bafff  com.apple.CoreServices (822.9 - 822.9) <6C24266C-2277-3E87-87F8-1BAE8854D43B> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x947bb000 - 0x9482dfff  com.apple.AE (733 - 733) <C981EE72-993D-3E0A-AB53-47ABB7C57EE8> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x9482e000 - 0x94b0cffb  com.apple.CoreServices.CarbonCore (1178.2 - 1178.2) <E61EA71D-294F-3C8B-95BD-0CDBA0FFC907> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x94b0d000 - 0x94b41ff3  com.apple.DictionaryServices (1.2 - 284) <56BEF6B8-50D2-38A0-9EF2-D7093E9AAB56> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x94b42000 - 0x94b4afff  com.apple.CoreServices.FSEvents (1239 - 1239) <CABC21F7-E3AB-3954-ACBE-B8066A37516A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x94b4b000 - 0x94ca8ff7  com.apple.LaunchServices (822.9 - 822.9) <76540FA9-7B3C-3747-BC45-FF2809B479A4> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x94ca9000 - 0x94d55ff7  com.apple.Metadata (10.7.0 - 1191.1) <8C3C07F9-CE6E-3B35-A413-805A3BE41F2F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x94d56000 - 0x94db4ff3  com.apple.CoreServices.OSServices (822.9 - 822.9) <463DB8DD-1A42-33AC-B12F-2A2C982F0C6A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x94db5000 - 0x94e26ff3  com.apple.SearchKit (1.4.0 - 1.4.0) <FAD60011-970B-3889-B6BD-3715CCF599CA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x94e27000 - 0x94e4afff  com.apple.coreservices.SharedFileList (71.2 - 71.2) <7384B131-3CCF-3F40-8BE4-090B05C3D38A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
0x94e4b000 - 0x94f96ffb  com.apple.CoreText (352.0 - 578.7) <8222DEFE-6414-3483-BEDB-122471D4D5B7> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x94f97000 - 0x94fd1ff3  com.apple.CoreVideo (1.8 - 278.0) <D6EF38C6-9ECF-3DDC-BAE5-BA8FFA63A2CB> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x94fd2000 - 0x95058ff3  com.apple.framework.CoreWLAN (13.0 - 1335) <F81C1389-CD1F-3B93-BBC3-3EC68EAD73EC> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x952ac000 - 0x952b5ff7  com.apple.DiskArbitration (2.7 - 2.7) <E3552A79-57A4-36AE-8B54-5FE2EB5193DA> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x952c6000 - 0x95633ff7  com.apple.Foundation (6.9 - 1443.14) <00C5260F-DD85-340F-BBF0-2913EFC92036> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x95674000 - 0x956a3fff  com.apple.GSS (4.0 - 2.0) <09F9AD7C-8FD8-3660-9AD4-C6610689682B> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x956cf000 - 0x957e6ff7  com.apple.Bluetooth (6.0.0 - 6.0.1f1) <78F8E88E-F397-3D70-BC21-EAE9B1C8EE8C> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x9584e000 - 0x958eeffb  com.apple.framework.IOKit (2.0.2 - 1445.20.1) <7A42FF9B-98F3-3AD2-9629-9BE397FD5955> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x958f0000 - 0x958f6fff  com.apple.IOSurface (209 - 209) <CEB65557-BBAB-3233-ABCB-2AE4104DD876> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x9594a000 - 0x95ac8ffb  com.apple.ImageIO.framework (3.3.0 - 1694.5) <0D6E6FCB-EC18-36B6-988F-2DB5F49E58B1> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x95ac9000 - 0x95acdffb  libGIF.dylib (1694.5) <DF06AEF1-4839-3392-96FE-D9A22826C821> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x95ace000 - 0x95bbfff7  libJP2.dylib (1694.5) <98739500-9B8D-3DF5-A5B8-3337C9F4A30B> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x95bc0000 - 0x95be2ff7  libJPEG.dylib (1694.5) <9F20A5E3-28C6-3D1C-908F-4178EAD9D655> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x95ec3000 - 0x95ee9ff7  libPng.dylib (1694.5) <F3D7A4A4-0A76-3B2B-A22F-B31BD52F7BCC> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x95eea000 - 0x95eecffb  libRadiance.dylib (1694.5) <C996A614-0169-3A94-818B-BD4C7F7DCCD3> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x95eed000 - 0x95f37ff7  libTIFF.dylib (1694.5) <4C5E73A7-6987-30C8-AC90-7611BEF2B8F6> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x9682b000 - 0x96843fff  com.apple.Kerberos (3.0 - 1) <8A399DB7-5440-3EC0-A241-3DD10E82DDB2> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x96e9b000 - 0x96f11ff7  com.apple.Metal (123.3.5 - 123.3.5) <C8E71045-A26A-340C-A252-DEA6B7621394> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
0x96f13000 - 0x96f1ffff  com.apple.NetFS (6.0 - 4.0) <F37A4DA0-AAB6-3F0B-BA18-E322BFA52CC4> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x96f59000 - 0x96f80ff7  com.apple.audio.OpenAL (1.8 - 1.8) <E79EEF68-9CE2-3057-B8B7-7B68CF7778EC> /System/Library/Frameworks/OpenAL.framework/Versions/A/OpenAL
0x99c53000 - 0x99c5bff7  libcldcpuengine.dylib (2.8.7) <E3B50B98-E1E4-396C-BB05-935AACC6FD80> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
0x99c5c000 - 0x99ca7fff  com.apple.opencl (2.8.11 - 2.8.11) <39FBB109-B300-3777-A3A7-4F23B8352354> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x99ca8000 - 0x99cc4fff  com.apple.CFOpenDirectory (10.13 - 207) <EEA4BF95-34C3-373F-B593-452DF0BF75E9> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x99cc5000 - 0x99cd0fff  com.apple.OpenDirectory (10.13 - 207) <6417F2E2-EB10-3193-A504-0C71B5A2949E> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x9aeda000 - 0x9aedbfff  libCVMSPluginSupport.dylib (16.2.1) <BB8E3C66-C87D-351B-94C2-B0D243BC8E42> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x9aedc000 - 0x9aedffff  libCoreFSCache.dylib (160.9) <A16ACDE7-22D4-362D-98A8-023F3D61989C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
0x9aee0000 - 0x9aee4fff  libCoreVMClient.dylib (160.9) <B8BD8FDA-0A77-3668-AA68-ADE5910BAB14> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x9aee5000 - 0x9aeedff7  libGFXShared.dylib (16.2.1) <944B9D7F-BBDA-33FA-A264-214070F59860> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x9aeee000 - 0x9aefafff  libGL.dylib (16.2.1) <43996FD9-2CE2-3246-B31E-387D9B38BABA> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x9aefb000 - 0x9af36ffb  libGLImage.dylib (16.2.1) <A7119356-D0AC-3156-B5CE-705102A1411D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x9af37000 - 0x9b0afffb  libGLProgrammability.dylib (16.2.1) <0EDFAB04-449B-35F4-A792-255E6E3D66E9> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0x9b0b0000 - 0x9b0f2ff7  libGLU.dylib (16.2.1) <B303E502-93C4-3CD9-83F3-F0B19C8E7B99> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x9ba99000 - 0x9baa7fff  com.apple.opengl (16.2.1 - 16.2.1) <0C5935FD-3967-388A-89F9-229E988EBDE0> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x9baa8000 - 0x9bc35ffb  GLEngine (16.2.1) <94D6B21C-6CE7-313B-8913-2FA1D1ED2808> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine
0x9bc36000 - 0x9bc60fff  GLRendererFloat (16.2.1) <3F0C146F-86A3-3FEC-807F-E2181B396B1C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat
0x9c816000 - 0x9ca47fff  com.apple.QuartzCore (1.11 - 574.10.7) <408C8634-0917-30D1-9A93-8C0F49F701EA> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x9cedd000 - 0x9d210fff  com.apple.security (7.0 - 58286.20.16) <FD3E6CB2-4771-344B-B8E6-9615515E525D> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x9d211000 - 0x9d297ff3  com.apple.securityfoundation (6.0 - 55185.1.1) <A6144075-211B-389A-AB38-44C41A44A823> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x9d2c0000 - 0x9d2c4fff  com.apple.xpc.ServiceManagement (1.0 - 1) <FAD460A5-A64B-30B1-B8C7-B12CA5788248> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x9d3ed000 - 0x9d45dffb  com.apple.SystemConfiguration (1.17 - 1.17) <C03891C9-927C-3433-BB6E-9103D7A37D06> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x9f223000 - 0x9f2b9ff7  com.apple.APFS (1.0 - 1) <91A01DCE-C55D-347E-9F61-7BBD03BD4FF7> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
0x9f8a4000 - 0x9f8cfff3  com.apple.framework.Apple80211 (13.0 - 1335) <B9345DB1-0FC1-3A8B-B908-E0ECEDF5B8BC> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x9f8d1000 - 0x9f8dbfff  com.apple.AppleFSCompression (96.1.1 - 1.0) <38FA63FB-6E9E-3382-80E2-111F42CB1EE3> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x9f9d2000 - 0x9fa0ffff  com.apple.AppleJPEG (1.0 - 1) <A79335BD-B17F-3340-B5AD-2230B83878C0> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
0x9fb62000 - 0x9fb69fff  com.apple.coreservices.BackgroundTaskManagement (1.0 - 57.1) <3CEE4D97-2EAB-3400-A31D-92D2E3D8088C> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
0x9fb6a000 - 0x9fbf5ffb  com.apple.backup.framework (1.9.1 - 1.9.1) <3A1315A1-4071-332C-AA07-E591E20F0501> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x9fd38000 - 0x9fd41fff  com.apple.CommonAuth (4.0 - 2.0) <17A264D0-9611-33EA-9081-6CA2E277655C> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0xa01b2000 - 0xa01c2ff7  com.apple.CoreEmoji (1.0 - 69.2.4) <26F0F9DB-28D7-306A-B931-D36C791709B4> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
0xa0342000 - 0xa0375ff7  com.apple.CoreServicesInternal (309 - 309) <C26C43BC-891C-3A34-8DDC-6C5356BB56CE> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
0xa0376000 - 0xa040cff3  com.apple.CoreSymbolication (63075) <82E57290-F924-321F-97A4-E158434B4A19> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0xa040d000 - 0xa0533feb  com.apple.coreui (2.1 - 489) <83A51986-2958-3046-BC26-333389D9C52D> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0xa0534000 - 0xa05cefff  com.apple.CoreUtils (5.2 - 520.68) <86913493-85C4-380B-82FF-81D160E1FE1F> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
0xa061f000 - 0xa067cff3  com.apple.framework.CoreWiFi (13.0 - 1335) <D53E31B9-098E-3743-927F-FBD56AF86569> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0xa067d000 - 0xa068dfff  com.apple.CrashReporterSupport (10.13 - 1) <D65CA840-BAD7-3D1E-A245-C8F3E5320DEA> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0xa06fb000 - 0xa0708fff  com.apple.framework.DFRFoundation (1.0 - 189.1) <53CE2E61-9ECE-339E-94E7-3E428A9142B4> /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
0xa0755000 - 0xa07c5fff  com.apple.datadetectorscore (7.0 - 590) <0361C388-83FE-34D7-8F04-F59CFB6FA146> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0xa07c6000 - 0xa0806ffb  com.apple.DebugSymbols (141 - 141) <96BB879B-1A83-3622-BB02-1DDA5C4FD939> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0xa0807000 - 0xa093eff7  com.apple.desktopservices (1.12.1 - 1.12.1) <DE98E742-EC2E-3345-9F45-2BF06E0C15E6> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0xa0c09000 - 0xa1039ff7  com.apple.vision.FaceCore (3.3.2 - 3.3.2) <B2288C3D-E67F-3AAE-A652-E920CD19F267> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
0xa2de3000 - 0xa2dedfff  libGPUSupportMercury.dylib (16.2.1) <BF772729-046C-31E1-B113-B0029BD04EA9> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib
0xa39d2000 - 0xa3a45ff3  com.apple.Heimdal (4.0 - 2.0) <2A215F01-C54B-3386-A731-2C92B26B50E6> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0xa3cf4000 - 0xa3cfafff  com.apple.IOAccelerator (374.1 - 374.1) <F0414C78-0D0D-362C-A2AA-2ABA6F265BA5> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
0xa3cfb000 - 0xa3d13fff  com.apple.IOPresentment (1.0 - 32.1) <1F395E58-AB6F-3D7F-980A-D02601363D2D> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
0xa3d70000 - 0xa3d8fff3  com.apple.IconServices (97.3 - 97.3) <B8BBEF67-8A6A-3F6D-A859-4E893CF3262F> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0xa3dc7000 - 0xa3ebbff7  com.apple.LanguageModeling (1.0 - 159.2.1) <9A92175A-2DBA-3624-B09D-07CCBC1D1725> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0xa3ebc000 - 0xa3efdff7  com.apple.Lexicon-framework (1.0 - 33.2) <13FAB8A2-507A-3AEA-A571-27BDDFD96B31> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
0xa3f01000 - 0xa3f07ff3  com.apple.LinguisticData (1.0 - 238.2.2) <58F654BB-2845-3659-82BE-4D2F43723191> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
0xa42a9000 - 0xa42d2ffb  com.apple.MultitouchSupport.framework (1004.1 - 1004.1) <ABA83552-FA26-31D3-9C32-5C7D24157ADF> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0xa43f1000 - 0xa43fbfff  com.apple.NetAuth (6.2 - 6.2) <52F67DC1-8C96-3944-8E54-C02DD51FD9FC> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0xa44a3000 - 0xa44dffff  com.apple.PerformanceAnalysis (1.183 - 183) <52CA4DBF-4C1D-3D30-8FD4-EF595C1B6C71> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0xa457f000 - 0xa459bff7  com.apple.ProtocolBuffer (1 - 259) <BBB59E09-0B06-3262-9C81-C126DF34667C> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
0xa4687000 - 0xa46a9fff  com.apple.RemoteViewServices (2.0 - 125) <5720B413-E761-3368-964F-7FEAC5535669> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0xa475f000 - 0xa478bffb  com.apple.Sharing (933.2 - 933.2) <5F5E6646-E99E-3622-B9CA-8B8389135FB4> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
0xa47aa000 - 0xa47abfff  com.apple.performance.SignpostNotification (1.0 - 1) <5B9FAEF5-EB02-3B2A-AC6E-1E80AA59A7F1> /System/Library/PrivateFrameworks/SignpostNotification.framework/Versions/A/SignpostNotification
0xa47ac000 - 0xa4831ff7  com.apple.SkyLight (1.600.0 - 312.11) <8FD62C26-7984-3759-BCFD-A3D503CD592A> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
0xa4861000 - 0xa486effb  com.apple.SpeechRecognitionCore (4.0.13 - 4.0.13) <BACA23B0-AF15-3B7F-8933-15DDEE48318B> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
0xa4b3b000 - 0xa4bbcff3  com.apple.Symbolication (9.0 - 63079.1) <97DA4973-352E-3CBA-9B4A-BC22C3AFD597> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0xa4c0f000 - 0xa4c16fff  com.apple.TCC (1.0 - 1) <E665897F-52FC-33BC-A1CB-9150E9B6A0B7> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0xa4c17000 - 0xa4c2eff3  com.apple.TextureIO (3.4 - 3.4) <5C14EC48-1C46-39E3-ACB5-ADA3F7E2BFA8> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
0xa4c55000 - 0xa4c56fff  com.apple.TrustEvaluationAgent (2.0 - 31) <185BD5A9-5A2D-3317-B7FE-9B67F14C4D2C> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0xa4c57000 - 0xa4de1fff  com.apple.UIFoundation (1.0 - 545) <18AC407A-6547-3C79-84AE-611223520834> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0xa53af000 - 0xa53b1fff  com.apple.loginsupport (1.0 - 1) <086FAE1B-87E2-324A-AE76-E6EC0B5F1517> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0xa543c000 - 0xa546fff7  libclosured.dylib (519.2.1) <1C4AD77C-926A-3BD9-B8A2-81BC766497C9> /usr/lib/closure/libclosured.dylib
0xa54bf000 - 0xa54f6ff3  libCRFSuite.dylib (41) <7F584902-74F1-3362-935D-95F5E735F5E7> /usr/lib/libCRFSuite.dylib
0xa54f7000 - 0xa5501ffb  libChineseTokenizer.dylib (28) <1FF5A32D-E012-3E76-B738-FAC26AD2A39B> /usr/lib/libChineseTokenizer.dylib
0xa559d000 - 0xa559efff  libDiagnosticMessagesClient.dylib (104) <6829B180-2556-3A7E-A2E6-BD4859DF30A7> /usr/lib/libDiagnosticMessagesClient.dylib
0xa55d0000 - 0xa57baff7  libFosl_dynamic.dylib (17.7) <DBE4D720-8A46-3879-AD2D-F9A8CE3E7476> /usr/lib/libFosl_dynamic.dylib
0xa57c2000 - 0xa57c2fff  libOpenScriptingUtil.dylib (174) <B7CEDC30-2D17-3896-9EFC-64DB3D11DF00> /usr/lib/libOpenScriptingUtil.dylib
0xa580c000 - 0xa5810fff  libScreenReader.dylib (562.1.3) <5E777F07-62E4-3AC7-928C-CBD08A7367CD> /usr/lib/libScreenReader.dylib
0xa5811000 - 0xa5812fff  libSystem.B.dylib (1252) <153C89A1-905F-30D4-8A7A-9BC16899A9B9> /usr/lib/libSystem.B.dylib
0xa5821000 - 0xa5836ff7  libapple_nghttp2.dylib (1.24) <480C0C04-2533-3D44-8232-006B6CBA7758> /usr/lib/libapple_nghttp2.dylib
0xa5837000 - 0xa5862fff  libarchive.2.dylib (54) <D55C5F86-251D-3C33-A617-0C623D4F512E> /usr/lib/libarchive.2.dylib
0xa5863000 - 0xa59b2ffb  libate.dylib (1.13.1) <E109CCBF-357D-3C87-9CE5-D53AE03609A2> /usr/lib/libate.dylib
0xa59b6000 - 0xa59b6ff3  libauto.dylib (187) <CE2A78CC-670F-3E07-9539-822DCD2F6084> /usr/lib/libauto.dylib
0xa59b7000 - 0xa59c7fff  libbsm.0.dylib (39) <067E9003-0673-32A3-9B40-492323182C5C> /usr/lib/libbsm.0.dylib
0xa59c8000 - 0xa59d4ff7  libbz2.1.0.dylib (38) <77C24A36-BE84-3702-A786-935C597A0A86> /usr/lib/libbz2.1.0.dylib
0xa59d5000 - 0xa5a2effb  libc++.1.dylib (400.9) <AD612EEF-6CE3-315D-82C2-58248BE13431> /usr/lib/libc++.1.dylib
0xa5a2f000 - 0xa5a50fff  libc++abi.dylib (400.7) <41323E53-C7EA-3E9A-BD30-38E82399F843> /usr/lib/libc++abi.dylib
0xa5a52000 - 0xa5a63ff7  libcmph.dylib (6) <EC7664F1-B5A1-37F4-B7DC-F6AC10587E35> /usr/lib/libcmph.dylib
0xa5a64000 - 0xa5a77ff7  libcompression.dylib (47) <F80DDFC1-F96A-3BAD-967D-C1E24253273A> /usr/lib/libcompression.dylib
0xa5a78000 - 0xa5a8fffb  libcoretls.dylib (155) <F66FAEBC-4B6E-31E0-ACA8-C8ACBC7689DD> /usr/lib/libcoretls.dylib
0xa5a90000 - 0xa5a91fff  libcoretls_cfhelpers.dylib (155) <8B8ABC2C-F251-3C80-9747-88C05A2CBE64> /usr/lib/libcoretls_cfhelpers.dylib
0xa5c12000 - 0xa5db9fff  libcrypto.35.dylib (22) <EE1BA2F7-F2F4-387B-8866-5B4A7023D29F> /usr/lib/libcrypto.35.dylib
0xa5f79000 - 0xa5fd0fff  libcups.2.dylib (462.1) <F9C21170-A43A-338F-A8CE-6DA4DD0559F4> /usr/lib/libcups.2.dylib
0xa60e6000 - 0xa60e6fff  libenergytrace.dylib (16) <34FC43C7-D9B6-3C01-8B65-E49059D31279> /usr/lib/libenergytrace.dylib
0xa60e7000 - 0xa60feffb  libexpat.1.dylib (16.1.1) <3E73B1C8-216F-3E94-83AE-59559365D2DD> /usr/lib/libexpat.1.dylib
0xa611a000 - 0xa611efff  libheimdal-asn1.dylib (520) <506DE95C-3CB0-33ED-9DC0-B5D4665BE010> /usr/lib/libheimdal-asn1.dylib
0xa614a000 - 0xa623aff3  libiconv.2.dylib (51) <FE6D05A5-18DB-3FD8-A52F-B7BADB232C78> /usr/lib/libiconv.2.dylib
0xa623b000 - 0xa645dff7  libicucore.A.dylib (59131.0.1) <6F726C32-11E4-330B-9B71-A3D0B7FFC188> /usr/lib/libicucore.A.dylib
0xa64a5000 - 0xa64a6fff  liblangid.dylib (128) <120FE992-47E4-3A73-A039-1B401F5696DC> /usr/lib/liblangid.dylib
0xa64a7000 - 0xa64bfff7  liblzma.5.dylib (10) <8A5C9679-430A-3A19-AF68-9D21BAC442C7> /usr/lib/liblzma.5.dylib
0xa64c0000 - 0xa64d5fff  libmarisa.dylib (9) <805453EE-B829-3DA5-8DF3-5132D03D5B74> /usr/lib/libmarisa.dylib
0xa658a000 - 0xa67a6ff3  libmecabra.dylib (779.5.3) <20609345-E7D2-33C4-B630-C01F32FCDE34> /usr/lib/libmecabra.dylib
0xa696d000 - 0xa6a40ff3  libnetwork.dylib (1229.21.1) <2F3166CF-D98E-3BAD-98E0-9D103F997859> /usr/lib/libnetwork.dylib
0xa6a41000 - 0xa6e210fb  libobjc.A.dylib (723) <4AF346B8-C1A8-3199-B1BB-ADEDD64D5C1A> /usr/lib/libobjc.A.dylib
0xa6e25000 - 0xa6e28fff  libpam.2.dylib (22) <7106F43C-84DD-3F26-905A-B52780AFEB3E> /usr/lib/libpam.2.dylib
0xa6e2b000 - 0xa6e5cfff  libpcap.A.dylib (79.20.1) <154889CF-5F83-3012-953E-0FC8FEE50FF8> /usr/lib/libpcap.A.dylib
0xa6e9a000 - 0xa6eb5ffb  libresolv.9.dylib (65) <65A43F5B-CF88-3948-AE5C-D7CA02D814A1> /usr/lib/libresolv.9.dylib
0xa6f00000 - 0xa708dfff  libsqlite3.dylib (274.1) <6EDB0451-67F8-3870-8EF9-50346FC26669> /usr/lib/libsqlite3.dylib
0xa7231000 - 0xa726bffb  libusrtcp.dylib (1229.21.1) <340CEA62-B733-36B9-90C2-E3AB71C9F8F1> /usr/lib/libusrtcp.dylib
0xa726c000 - 0xa726fff7  libutil.dylib (51.20.1) <86BD9675-16A2-345D-9B8D-E8A3397F2365> /usr/lib/libutil.dylib
0xa7270000 - 0xa727eff7  libxar.1.dylib (400) <4B664A7E-EC05-34AD-ACC6-C879B69DBA7C> /usr/lib/libxar.1.dylib
0xa727f000 - 0xa735dff7  libxml2.2.dylib (31.7) <3E1F9E3D-6C44-3437-AB2B-E5ACE1927F81> /usr/lib/libxml2.2.dylib
0xa735e000 - 0xa7386ff3  libxslt.1.dylib (15.10) <1A3DC7B8-7C92-3D73-BF82-D60E64BC3DF0> /usr/lib/libxslt.1.dylib
0xa7387000 - 0xa7396ff7  libz.1.dylib (70) <588F445F-0065-3D77-8002-BA9411DA1D70> /usr/lib/libz.1.dylib
0xa73d0000 - 0xa73d4fff  libcache.dylib (80) <5D011637-CADA-38A1-A695-CE049657FD9D> /usr/lib/system/libcache.dylib
0xa73d5000 - 0xa73dffff  libcommonCrypto.dylib (60118.1.1) <536D7954-7C70-368F-BF63-A02A4E4529D6> /usr/lib/system/libcommonCrypto.dylib
0xa73e0000 - 0xa73e5fff  libcompiler_rt.dylib (62) <FA07FEE2-CEFE-3CC0-A82F-E601AA2CCB36> /usr/lib/system/libcompiler_rt.dylib
0xa73e6000 - 0xa73efff7  libcopyfile.dylib (146) <13E84219-DA7C-3774-BB84-56CB93C8C8BB> /usr/lib/system/libcopyfile.dylib
0xa73f0000 - 0xa7457fff  libcorecrypto.dylib (562) <FF27DFD5-EEF0-3045-87D0-28F746007FB2> /usr/lib/system/libcorecrypto.dylib
0xa74c1000 - 0xa74f6fff  libdispatch.dylib (913.20.5) <DFB990DC-4EEB-3D4D-8C8E-400EB5AAC562> /usr/lib/system/libdispatch.dylib
0xa74f7000 - 0xa7514fff  libdyld.dylib (519.2.1) <85A28A4C-AFE5-3A7E-A16D-10C304A86040> /usr/lib/system/libdyld.dylib
0xa7515000 - 0xa7515fff  libkeymgr.dylib (28) <C448ACFC-DD1B-3F08-B4C3-D2B69D1210B1> /usr/lib/system/libkeymgr.dylib
0xa7516000 - 0xa7522ff7  libkxld.dylib (4570.20.62) <4D87B996-9073-30D1-BA68-4BF8A6657486> /usr/lib/system/libkxld.dylib
0xa7523000 - 0xa7523fff  liblaunch.dylib (1205.20.31) <7C3B8E93-B43D-3CC7-AE91-95B977CB8526> /usr/lib/system/liblaunch.dylib
0xa7524000 - 0xa7529fff  libmacho.dylib (900.0.1) <F1F0BC1D-A2D9-39F9-9A11-263F8392CB3B> /usr/lib/system/libmacho.dylib
0xa752a000 - 0xa752cfff  libquarantine.dylib (86) <68DE2EB2-7911-304D-89D6-1517CA689001> /usr/lib/system/libquarantine.dylib
0xa752d000 - 0xa752efff  libremovefile.dylib (45) <BEF76B44-53EA-3970-AB50-2296DC7F097F> /usr/lib/system/libremovefile.dylib
0xa752f000 - 0xa7546ff7  libsystem_asl.dylib (356.1.1) <F96973B5-C36B-3037-8AEC-3BF7147D79E2> /usr/lib/system/libsystem_asl.dylib
0xa7547000 - 0xa7547fff  libsystem_blocks.dylib (67) <32CE9BB7-E047-3568-981E-4EA94D3DCBB5> /usr/lib/system/libsystem_blocks.dylib
0xa7548000 - 0xa75d4fff  libsystem_c.dylib (1244.20.1) <F671C8F0-56A5-3FE7-B9EC-8D8C00B0D149> /usr/lib/system/libsystem_c.dylib
0xa75d5000 - 0xa75d8fff  libsystem_configuration.dylib (963) <A8287AD3-977A-314C-9F75-039A68BD3617> /usr/lib/system/libsystem_configuration.dylib
0xa75d9000 - 0xa75dcfff  libsystem_coreservices.dylib (51) <C3D75760-EED5-3C5C-8245-FBD3D9FD60FD> /usr/lib/system/libsystem_coreservices.dylib
0xa75dd000 - 0xa75defff  libsystem_darwin.dylib (1244.20.1) <C3D42E29-A702-36DA-B17E-A79AEA17D930> /usr/lib/system/libsystem_darwin.dylib
0xa75df000 - 0xa75e5ff3  libsystem_dnssd.dylib (878.20.3) <AAD5746A-06ED-3B25-A164-2E380D87E726> /usr/lib/system/libsystem_dnssd.dylib
0xa75e6000 - 0xa7635ffb  libsystem_info.dylib (517) <2EAFB95B-E88C-3D83-8254-4E829D30D95A> /usr/lib/system/libsystem_info.dylib
0xa7636000 - 0xa7659ff3  libsystem_kernel.dylib (4570.20.62) <B304B76C-035B-301C-A31E-0FFF60C5EFB2> /usr/lib/system/libsystem_kernel.dylib
0xa765a000 - 0xa76a9fdb  libsystem_m.dylib (3146) <DBE0AACD-3665-3EEB-BADA-A435E591C54B> /usr/lib/system/libsystem_m.dylib
0xa76aa000 - 0xa76c4fff  libsystem_malloc.dylib (140.1.1) <DFE0206A-865E-359D-B2F9-FE9DBB3B5B32> /usr/lib/system/libsystem_malloc.dylib
0xa76c5000 - 0xa7761fff  libsystem_network.dylib (1229.21.1) <2373D185-DD7B-3532-B8A1-7E0617B18DF6> /usr/lib/system/libsystem_network.dylib
0xa7762000 - 0xa776cfff  libsystem_networkextension.dylib (767.20.1) <511B0A98-527D-33AF-904E-F228F3281FE5> /usr/lib/system/libsystem_networkextension.dylib
0xa776d000 - 0xa7775ff3  libsystem_notify.dylib (172) <63E3CF8C-4F15-3D45-84A6-1218352031E9> /usr/lib/system/libsystem_notify.dylib
0xa7776000 - 0xa777cffb  libsystem_platform.dylib (161.20.1) <569F5AA2-65B8-35BA-9ECF-8DE1BB8A959A> /usr/lib/system/libsystem_platform.dylib
0xa777d000 - 0xa7787ff3  libsystem_pthread.dylib (301.20.1) <E3098D4B-9568-3A90-A708-7722BCBC3CBC> /usr/lib/system/libsystem_pthread.dylib
0xa7788000 - 0xa778bff3  libsystem_sandbox.dylib (765.21.1) <AAD42E8D-91A3-3A03-87B5-0D3BD078149E> /usr/lib/system/libsystem_sandbox.dylib
0xa778c000 - 0xa778efff  libsystem_secinit.dylib (30) <CE2C90DE-27A4-3546-8A05-96B743861DD0> /usr/lib/system/libsystem_secinit.dylib
0xa778f000 - 0xa7797ff7  libsystem_symptoms.dylib (820.20.3) <996D8A2A-36C5-331B-90C7-39640C7F1D08> /usr/lib/system/libsystem_symptoms.dylib
0xa7798000 - 0xa77aafff  libsystem_trace.dylib (829.20.1) <EDD76D4B-D4A7-3FFB-AFD4-566DDE4D928A> /usr/lib/system/libsystem_trace.dylib
0xa77ac000 - 0xa77b2fff  libunwind.dylib (35.3) <642BBA03-0411-3FAA-A421-D79A9156AB1C> /usr/lib/system/libunwind.dylib
0xa77b3000 - 0xa77dbff7  libxpc.dylib (1205.20.31) <E58FC860-9E36-389E-B6FD-1B7AF09FBA9F> /usr/lib/system/libxpc.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 1
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 12496
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=229.8M resident=0K(0%) swapped_out_or_unallocated=229.8M(100%)
Writable regions: Total=175.1M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=175.1M(100%)
 
                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               128K        2 
Activity Tracing                   256K        2 
CG backing stores                 5100K        4 
CG image                            24K        2 
CoreAnimation                      104K       11 
CoreImage                           16K        3 
CoreServices                        80K        2 
CoreUI image data                 1176K        9 
CoreUI image file                  180K        4 
Foundation                           4K        2 
Kernel Alloc Once                    8K        2 
MALLOC                           129.0M       51 
MALLOC guard page                   48K       12 
Memory Tag 242                      12K        2 
Memory Tag 249                     156K        2 
OpenGL GLSL                        128K        3 
Stack                             18.3M       24 
Stack Guard                       56.3M       24 
VM_ALLOCATE                       20.8M       58 
VM_ALLOCATE (reserved)             228K        5         reserved VM address space (unallocated)
__DATA                            9972K      236 
__FONT_DATA                          4K        2 
__GLSLBUILTINS                    2588K        2 
__LINKEDIT                        76.8M       21 
__OBJC                            3124K       78 
__TEXT                           153.0M      238 
__UNICODE                          560K        2 
mapped file                      365.9M      208 
shared memory                      676K       11 
===========                     =======  ======= 
TOTAL                            844.1M      993 
TOTAL, minus reserved VM space   843.9M      993 

Model: MacBookPro10,2, BootROM MBP102.010B.B00, 2 processors, Intel Core i5, 2.6 GHz, 8 GB, SMC 2.6f59
Graphics: Intel HD Graphics 4000, Intel HD Graphics 4000, Built-In
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x02FE, 0x45424A3831554738454255302D474E2D4620
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x02FE, 0x45424A3831554738454255302D474E2D4620
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x10F), Broadcom BCM43xx 1.0 (7.21.190.15.1a5)
Bluetooth: Version 6.0.0f1, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM256E, 251 GB
USB Device: USB 2.0 Bus
USB Device: Hub
USB Device: Hub
USB Device: Apple Internal Keyboard / Trackpad
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
USB Device: USB 2.0 Bus
USB Device: Hub
USB Device: FaceTime HD Camera (Built-in)
USB Device: USB 3.0 Bus
Thunderbolt Bus: MacBook Pro, Apple Inc., 23.4

</p></details>

<details><summary>And this error shows up on the console</summary><p>
Stacktrace:

  at <unknown> <0xffffffff>
  at (wrapper managed-to-native) SkiaSharp.SkiaApi.sk_surface_new_backend_texture_as_render_target (intptr,SkiaSharp.GRBackendTextureDesc&,intptr) <0x00012>
  at SkiaSharp.SKSurface.CreateAsRenderTarget (SkiaSharp.GRContext,SkiaSharp.GRBackendTextureDesc) [0x0000d] in <cf546bad13294f0f88da02ef9d3e7062>:0
  at AGS.Engine.SkiaSurface.Draw () [0x00075] in /Users/zachi/Projects/MonoAGS/Source/Engine/AGS.Engine.Desktop/Drawing/SkiaSurface.cs:51
  at AGS.Engine.AGSRendererLoop.renderViewport (AGS.API.IViewport) [0x0008e] in /Users/zachi/Projects/MonoAGS/Source/Engine/AGS.Engine/Graphics/Logic/AGSRendererLoop.cs:156
  at AGS.Engine.AGSRendererLoop.renderAllViewports () [0x00001] in /Users/zachi/Projects/MonoAGS/Source/Engine/AGS.Engine/Graphics/Logic/AGSRendererLoop.cs:131
  at AGS.Engine.AGSRendererLoop.Tick () [0x00071] in /Users/zachi/Projects/MonoAGS/Source/Engine/AGS.Engine/Graphics/Logic/AGSRendererLoop.cs:60
  at AGS.Engine.AGSGame.<Start>b__75_4 (object,AGS.Engine.FrameEventArgs) [0x00049] in /Users/zachi/Projects/MonoAGS/Source/Engine/AGS.Engine/Game/AGSGame.cs:173
  at AGS.Engine.Desktop.AGSGameWindow.onRenderFrame (object,OpenTK.FrameEventArgs) [0x00013] in /Users/zachi/Projects/MonoAGS/Source/Engine/AGS.Engine.Desktop/AGSGameWindow.cs:82
  at (wrapper delegate-invoke) System.EventHandler`1<TEventArgs_REF>.invoke_void_object_TEventArgs (object,TEventArgs_REF) [0x00073] in <4fdc5ed61a074cafb49fa42deb20d521>:0
  at OpenTK.GameWindow.OnRenderFrame (OpenTK.FrameEventArgs) [0x00009] in <93f0159dbf224d51b2b27710de5bc4e7>:0
  at OpenTK.GameWindow.OnRenderFrameInternal (OpenTK.FrameEventArgs) [0x00019] in <93f0159dbf224d51b2b27710de5bc4e7>:0
  at OpenTK.GameWindow.RaiseRenderFrame (double,double&) [0x00014] in <93f0159dbf224d51b2b27710de5bc4e7>:0
  at OpenTK.GameWindow.DispatchUpdateAndRenderFrame (object,System.EventArgs) [0x00101] in <93f0159dbf224d51b2b27710de5bc4e7>:0
  at OpenTK.GameWindow.Run (double,double) [0x000f7] in <93f0159dbf224d51b2b27710de5bc4e7>:0
  at OpenTK.GameWindow.Run (double) [0x0000c] in <93f0159dbf224d51b2b27710de5bc4e7>:0
  at AGS.Engine.Desktop.AGSGameWindow.Run (double) [0x00000] in /Users/zachi/Projects/MonoAGS/Source/Engine/AGS.Engine.Desktop/AGSGameWindow.cs:68
  at AGS.Engine.AGSGame.Start (AGS.API.IGameSettings) [0x0016a] in /Users/zachi/Projects/MonoAGS/Source/Engine/AGS.Engine/Game/AGSGame.cs:193
  at DemoGame.DemoStarter.Run () [0x00056] in /Users/zachi/Projects/MonoAGS/Source/Demo/DemoQuest/Program.cs:45
  at DemoQuest.Desktop.MainClass.Main (string[]) [0x00007] in /Users/zachi/Projects/MonoAGS/Source/Demo/DemoQuest.Desktop/Program.cs:12
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) [0x00051] in <83de459b8f08481580700156d6757e27>:0

Native stacktrace:


Debug info from gdb:

(lldb) command source -s 0 '/tmp/mono-gdb-commands.KIlSos'
Executing commands in '/tmp/mono-gdb-commands.KIlSos'.
(lldb) process attach --pid 2118
warning: (i386) /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/libglib-2.0.0.dylib empty dSYM file detected, dSYM was created with an executable with no debug info.
Process 2118 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0xa76536aa libsystem_kernel.dylib`__wait4 + 10
libsystem_kernel.dylib`__wait4:
->  0xa76536aa <+10>: jae    0xa76536ba                ; <+26>
    0xa76536ac <+12>: calll  0xa76536b1                ; <+17>
    0xa76536b1 <+17>: popl   %edx
    0xa76536b2 <+18>: movl   0x242e97b(%edx), %edx
Target 0: (mono32) stopped.

Executable module set to "/Library/Frameworks/Mono.framework/Versions/5.4.1/bin/mono32".
Architecture set to: i386-apple-macosx.
(lldb) thread list
Process 2118 stopped
* thread #1: tid = 0x663ca, 0xa76536aa libsystem_kernel.dylib`__wait4 + 10, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  thread #2: tid = 0x663cb, 0xa7652d6e libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'SGen worker'
  thread #3: tid = 0x663cc, 0xa7652d6e libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'SGen worker'
  thread #4: tid = 0x663cf, 0xa7649d5e libsystem_kernel.dylib`semaphore_wait_trap + 10, name = 'Finalizer'
  thread #5: tid = 0x663d0, 0xa7652fca libsystem_kernel.dylib`__recvfrom + 10, name = 'Debugger agent'
  thread #6: tid = 0x663d4, 0xa765371a libsystem_kernel.dylib`__workq_kernreturn + 10
  thread #7: tid = 0x663d5, 0xa765371a libsystem_kernel.dylib`__workq_kernreturn + 10
  thread #8: tid = 0x663e9, 0xa765371a libsystem_kernel.dylib`__workq_kernreturn + 10
  thread #9: tid = 0x66408, 0xa765371a libsystem_kernel.dylib`__workq_kernreturn + 10
  thread #10: tid = 0x66409, 0xa76492e7 libsystem_kernel.dylib`mach_absolute_time + 18, name = 'tid_ab03'
  thread #11: tid = 0x6640c, 0xa7649d76 libsystem_kernel.dylib`semaphore_timedwait_trap + 10
  thread #12: tid = 0x66428, 0xa7649d22 libsystem_kernel.dylib`mach_msg_trap + 10, name = 'com.apple.audio.IOThread.client'
  thread #13: tid = 0x6644b, 0xa7652d6e libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_e503'
  thread #14: tid = 0x6644c, 0xa7652d6e libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Threadpool worker'
  thread #15: tid = 0x6644d, 0xa7652d6e libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Threadpool worker'
  thread #16: tid = 0x6644e, 0xa7652d6e libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Threadpool worker'
(lldb) thread backtrace all
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  * frame #0: 0xa76536aa libsystem_kernel.dylib`__wait4 + 10
    frame #1: 0xa75bfd2e libsystem_c.dylib`waitpid$UNIX2003 + 32
    frame #2: 0x001a239c mono32`mono_handle_native_crash + 428
    frame #3: 0x001ff802 mono32`mono_arch_handle_altstack_exception + 162
    frame #4: 0x000f5302 mono32`mono_sigsegv_signal_handler + 370
  thread #2, name = 'SGen worker'
    frame #0: 0xa7652d6e libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0xa77814db libsystem_pthread.dylib`_pthread_cond_wait + 658
    frame #2: 0xa7783130 libsystem_pthread.dylib`pthread_cond_wait$UNIX2003 + 51
    frame #3: 0x0035f602 mono32`thread_func + 738
    frame #4: 0xa778050d libsystem_pthread.dylib`_pthread_body + 347
    frame #5: 0xa77803b2 libsystem_pthread.dylib`_pthread_start + 357
    frame #6: 0xa777fa8e libsystem_pthread.dylib`thread_start + 34
  thread #3, name = 'SGen worker'
    frame #0: 0xa7652d6e libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0xa77814db libsystem_pthread.dylib`_pthread_cond_wait + 658
    frame #2: 0xa7783130 libsystem_pthread.dylib`pthread_cond_wait$UNIX2003 + 51
    frame #3: 0x0035f5e4 mono32`thread_func + 708
    frame #4: 0xa778050d libsystem_pthread.dylib`_pthread_body + 347
    frame #5: 0xa77803b2 libsystem_pthread.dylib`_pthread_start + 357
    frame #6: 0xa777fa8e libsystem_pthread.dylib`thread_start + 34
  thread #4, name = 'Finalizer'
    frame #0: 0xa7649d5e libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x002e3a53 mono32`finalizer_thread + 339
    frame #2: 0x002b6f05 mono32`start_wrapper + 661
    frame #3: 0xa778050d libsystem_pthread.dylib`_pthread_body + 347
    frame #4: 0xa77803b2 libsystem_pthread.dylib`_pthread_start + 357
    frame #5: 0xa777fa8e libsystem_pthread.dylib`thread_start + 34
  thread #5, name = 'Debugger agent'
    frame #0: 0xa7652fca libsystem_kernel.dylib`__recvfrom + 10
    frame #1: 0xa75bff0c libsystem_c.dylib`recv$UNIX2003 + 30
    frame #2: 0x001dbac9 mono32`socket_transport_recv + 73
    frame #3: 0x001c7464 mono32`debugger_thread + 1332
    frame #4: 0x002b6f05 mono32`start_wrapper + 661
    frame #5: 0xa778050d libsystem_pthread.dylib`_pthread_body + 347
    frame #6: 0xa77803b2 libsystem_pthread.dylib`_pthread_start + 357
    frame #7: 0xa777fa8e libsystem_pthread.dylib`thread_start + 34
  thread #6
    frame #0: 0xa765371a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0xa777fe70 libsystem_pthread.dylib`_pthread_wqthread + 992
    frame #2: 0xa777fa6a libsystem_pthread.dylib`start_wqthread + 34
  thread #7
    frame #0: 0xa765371a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0xa7780090 libsystem_pthread.dylib`_pthread_wqthread + 1536
    frame #2: 0xa777fa6a libsystem_pthread.dylib`start_wqthread + 34
  thread #8
    frame #0: 0xa765371a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0xa7780090 libsystem_pthread.dylib`_pthread_wqthread + 1536
    frame #2: 0xa777fa6a libsystem_pthread.dylib`start_wqthread + 34
  thread #9
    frame #0: 0xa765371a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0xa777fe9b libsystem_pthread.dylib`_pthread_wqthread + 1035
    frame #2: 0xa777fa6a libsystem_pthread.dylib`start_wqthread + 34
  thread #10, name = 'tid_ab03'
    frame #0: 0xa76492e7 libsystem_kernel.dylib`mach_absolute_time + 18
    frame #1: 0x0036cc84 mono32`mono_100ns_ticks + 20
    frame #2: 0x094b03b8
    frame #3: 0x094b210c
    frame #4: 0x094b1f7c
    frame #5: 0x09b3e43c
    frame #6: 0x09b3dd30
    frame #7: 0x09b3dbc9
    frame #8: 0x09b3d880
    frame #9: 0x09b3d728
    frame #10: 0x09b3c2c0
    frame #11: 0x09b3b574
    frame #12: 0x09b3d358
    frame #13: 0x09b3ce9c
    frame #14: 0x09b3ccbc
    frame #15: 0x09b3cc06
    frame #16: 0x09b3c2c0
    frame #17: 0x09b3b574
    frame #18: 0x09b3b484
    frame #19: 0x09b3b23c
    frame #20: 0x0074af22
    frame #21: 0x000f8c95 mono32`mono_jit_runtime_invoke + 757
    frame #22: 0x002eba51 mono32`do_runtime_invoke + 81
    frame #23: 0x002ed33d mono32`mono_runtime_delegate_try_invoke + 269
    frame #24: 0x002ed36f mono32`mono_runtime_delegate_invoke_checked + 31
    frame #25: 0x002b6f2e mono32`start_wrapper + 702
    frame #26: 0xa778050d libsystem_pthread.dylib`_pthread_body + 347
    frame #27: 0xa77803b2 libsystem_pthread.dylib`_pthread_start + 357
    frame #28: 0xa777fa8e libsystem_pthread.dylib`thread_start + 34
  thread #11
    frame #0: 0xa7649d76 libsystem_kernel.dylib`semaphore_timedwait_trap + 10
    frame #1: 0xa74d2564 libdispatch.dylib`_dispatch_sema4_timedwait + 94
    frame #2: 0xa74ca22b libdispatch.dylib`_dispatch_semaphore_wait_slow + 76
    frame #3: 0xa74ca1d6 libdispatch.dylib`dispatch_semaphore_wait + 35
    frame #4: 0xa74c55ab libdispatch.dylib`_dispatch_worker_thread + 221
    frame #5: 0xa778050d libsystem_pthread.dylib`_pthread_body + 347
    frame #6: 0xa77803b2 libsystem_pthread.dylib`_pthread_start + 357
    frame #7: 0xa777fa8e libsystem_pthread.dylib`thread_start + 34
  thread #12, name = 'com.apple.audio.IOThread.client'
    frame #0: 0xa7649d22 libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0xa764935f libsystem_kernel.dylib`mach_msg + 47
    frame #2: 0x934ed2e4 CoreAudio`HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned long, unsigned long, mach_msg_header_t*, bool, unsigned int) + 124
    frame #3: 0x934c6953 CoreAudio`HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 49
    frame #4: 0x934c389c CoreAudio`HALC_ProxyIOContext::IOWorkLoop() + 1600
    frame #5: 0x934c3002 CoreAudio`HALC_ProxyIOContext::IOThreadEntry(void*) + 236
    frame #6: 0x934f6691 CoreAudio`___ZN19HALC_ProxyIOContextC2Emj_block_invoke + 20
    frame #7: 0x934c2ecb CoreAudio`HALB_IOThread::Entry(void*) + 71
    frame #8: 0xa778050d libsystem_pthread.dylib`_pthread_body + 347
    frame #9: 0xa77803b2 libsystem_pthread.dylib`_pthread_start + 357
    frame #10: 0xa777fa8e libsystem_pthread.dylib`thread_start + 34
  thread #13, name = 'tid_e503'
    frame #0: 0xa7652d6e libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0xa77814db libsystem_pthread.dylib`_pthread_cond_wait + 658
    frame #2: 0xa7786535 libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 52
    frame #3: 0x0037516a mono32`mono_thread_info_sleep + 826
    frame #4: 0x002bbe64 mono32`monitor_thread + 1092
    frame #5: 0x002b6f05 mono32`start_wrapper + 661
    frame #6: 0xa778050d libsystem_pthread.dylib`_pthread_body + 347
    frame #7: 0xa77803b2 libsystem_pthread.dylib`_pthread_start + 357
    frame #8: 0xa777fa8e libsystem_pthread.dylib`thread_start + 34
  thread #14, name = 'Threadpool worker'
    frame #0: 0xa7652d6e libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0xa77814db libsystem_pthread.dylib`_pthread_cond_wait + 658
    frame #2: 0xa7786535 libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 52
    frame #3: 0x002bc49c mono32`worker_thread + 940
    frame #4: 0x002b6f05 mono32`start_wrapper + 661
    frame #5: 0xa778050d libsystem_pthread.dylib`_pthread_body + 347
    frame #6: 0xa77803b2 libsystem_pthread.dylib`_pthread_start + 357
    frame #7: 0xa777fa8e libsystem_pthread.dylib`thread_start + 34
  thread #15, name = 'Threadpool worker'
    frame #0: 0xa7652d6e libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0xa77814db libsystem_pthread.dylib`_pthread_cond_wait + 658
    frame #2: 0xa7786535 libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 52
    frame #3: 0x002bc49c mono32`worker_thread + 940
    frame #4: 0x002b6f05 mono32`start_wrapper + 661
    frame #5: 0xa778050d libsystem_pthread.dylib`_pthread_body + 347
    frame #6: 0xa77803b2 libsystem_pthread.dylib`_pthread_start + 357
    frame #7: 0xa777fa8e libsystem_pthread.dylib`thread_start + 34
  thread #16, name = 'Threadpool worker'
    frame #0: 0xa7652d6e libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0xa77814db libsystem_pthread.dylib`_pthread_cond_wait + 658
    frame #2: 0xa7786535 libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 52
    frame #3: 0x002bc49c mono32`worker_thread + 940
    frame #4: 0x002b6f05 mono32`start_wrapper + 661
    frame #5: 0xa778050d libsystem_pthread.dylib`_pthread_body + 347
    frame #6: 0xa77803b2 libsystem_pthread.dylib`_pthread_start + 357
    frame #7: 0xa777fa8e libsystem_pthread.dylib`thread_start + 34
(lldb) detach

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

Process 2118 detached
(lldb) quit

To reproduce:

Grab my code from this branch: https://github.com/tzachshabtay/MonoAGS/tree/SkiaSharp
From Visual Studio on Mac, run DemoQuest.Desktop. It will crash on startup.

@tzachshabtay
Copy link
Author

@mattleibow I would really appreciate your help with this.
Thanks.

@mattleibow
Copy link
Contributor

mattleibow commented Jan 12, 2018

Hi there... sorry about the delay - I had to edit the issue to show the code. It appears that angle brackets < causes major issues in the issues :)

I had a look at this and I think I found out a few things. It appears that unlike the usual backend render target, the texture render target requires 2 pieces of information:

struct GrGLTextureInfo {
    GrGLenum fTarget;
    GrGLuint fID;
};

As the description type only accepts an IntPtr, this was not very clear. In the code, they just magically cast the type and that is why you got the exception. I will investigate this to see if there is some way to strongly type the handle (the Vulkan handle has a good few members). In the mean time, you can do something like this:

// declare the handle type
[StructLayout(LayoutKind.Sequential)]
public struct GRGlTextureInfo {
    public uint Target;
    public uint Id;
}

// create the handle
var textureInfo = new GRGlTextureInfo {
    Id = (uint)textureId,
    Target = (uint)TextureTarget.Texture2D
};

// pin the handle and pass it to the description
var textureHandle = GCHandle.Alloc(textureInfo, GCHandleType.Pinned);
var textureDesc = new GRBackendTextureDesc {
    Width = textureSize.Width,
    Height = textureSize.Height,
    Config = GRPixelConfig.Rgba8888,
    Flags = GRBackendTextureDescFlags.RenderTarget,
    Origin = GRSurfaceOrigin.TopLeft,
    SampleCount = 0,
    TextureHandle = textureHandle.AddrOfPinnedObject(),
};

// create the SkiaSharp texture surface
textureSurface = SKSurface.CreateAsRenderTarget(context, textureDesc);

// free the pinned GC handle when we are done
textureHandle.Free();

Another thing I noticed was that I had to specify a texture image:

textureId = GL.GenTexture();
GL.BindTexture(TextureTarget.Texture2D, textureId);
GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba, textureSize.Width, textureSize.Height, 0, PixelFormat.Rgba, PixelType.UnsignedByte, IntPtr.Zero);

Here is my working sample: https://github.com/mattleibow/SkiaSharpTextures

@mattleibow mattleibow added type/enhancement area/SkiaSharp Issues that relate to the C# binding of SkiaSharp. labels Jan 12, 2018
@mattleibow
Copy link
Contributor

The work done in the commit will make textures much easier using the new GRGlBackendTextureDesc type:

var desc = new GRGlBackendTextureDesc {
    ...
    TextureHandle = new GRGlTextureInfo {
        Id = textureId,
        Target = GL.Texture2D
    }
};

var context = GRContext.Create(GRBackend.OpenGL);
var surface = SKSurface.CreateAsRenderTarget(context, desc);

The pinning of the struct is now done automatically.

@tzachshabtay
Copy link
Author

tzachshabtay commented Jan 14, 2018

Hi @mattleibow thank you very much for all your help. I still can't get it to work, though. Your sample shows nicely how to use skiasharp in a gamewindow (note that I had to upgrade OpenTK to 2.0 in your example otherwise it crashes, at least on mac), but it doesn't show how to actually combine normal rendering to OpenGL with skiasharp, and when I try that everything blows up.

Working from your example (I'm working against your example, haven't tried the commit) I created an example trying to combine both drawing methods, here: https://github.com/tzachshabtay/SkiaSharpTextures

I've taken the code you had in OnLoad and OnRenderFrame and refactored it to "PrepareSkia" and "DrawSkia" and then also added a "PrepareDirect" and "DrawDirect" to prepare a texture, buffer and shader and use it to draw a simple rectangle (I just use skia there to draw to a bitmap, but then draw it with glDrawElements). I've also added a "GL.Clear" call to the beginning of the render loop.

Now, if I comment out "PrepareSkia" and DrawSkia", my OpenGL rectangle appear as expected. If I instead comment out "GL.Clear", "PrepareDirect" and "DrawDirect", your skia rendering appear as expected.

If I uncomment stuff, noticed 3 problems:

  1. If I just uncomment GL.Clear (but leave PrepareDirect and DrawDirect commented), your skia rendering appears except for the text on the texture (very odd considering the green background of the texture still appears).

  2. If I uncomment everything (i.e that's how the example is currently setup), the code crashes at at (wrapper managed-to-native) SkiaSharp.SkiaApi.gr_context_flush (intptr) [0x00009] in <cf546bad13294f0f88da02ef9d3e7062>:0

  3. If I then switch the order of DrawDirect and DrawSkia, the code crashes on "Invalid Operation" from OpenGL at the first check I do on the first line on DrawDirect (and it happens on the second "tick", so it appears as something in the skia drawing is causing an OpenGL error).

@mattleibow
Copy link
Contributor

I am closing this as I am not sure if skia can be mixed in with normal OpenGL drawing. I feel that this is possible, but might be better discussed on the skia forums: https://groups.google.com/forum/#!forum/skia-discuss

In addition, it will also be better to open a issue that is specifically dedicated to any issues when mixing the drawings.

@ghost ghost locked as resolved and limited conversation to collaborators Aug 19, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area/SkiaSharp Issues that relate to the C# binding of SkiaSharp. type/enhancement
Projects
None yet
Development

No branches or pull requests

2 participants