Giselle:
The problem was most likely caused by setting the "Address Sanitizer" option check under Runtime Sanitization in the Run scheme set to debug mode.
I am on OSX 10.12.6 with Xcode 8.3.3 running all versions of frame analyzer.
Turn off address sanitizer while you use Intel Frame Analyzer for OpenGL.
Here is my console capture:
Process: skeleton [7410]
Path: /macdev/*/skeleton.app/Contents/MacOS/skeleton
Identifier: com.rpzdesign.skeleton
Version: 1.0.7173 (7173)
Code Type: X86-64 (Native)
Parent Process: GpaServer [7409]
Responsible: skeleton [7410]
User ID: 501
Date/Time: 2018-01-08 18:27:32.202 -0600
OS Version: Mac OS X 10.12.6 (16G29)
Report Version: 12
Anonymous UUID: 51BA19C4-E73C-3BAF-B038-F26C0785551B
Time Awake Since Boot: 44000 seconds
System Integrity Protection: disabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
=================================================================
==7410==ERROR: AddressSanitizer: heap-use-after-free on address 0x60200002ea50 at pc 0x00010d6bf305 bp 0x7fff52d13960 sp 0x7fff52d130f0
READ of size 1 at 0x60200002ea50 thread T0
#0 0x10d6bf304 in wrap_strcmp (libclang_rt.asan_osx_dynamic.dylib:x86_64+0x11304)
#1 0x114f8dfec (libGLHUD.dylib:x86_64+0x5afec)
#2 0x114f8d4a9 (libGLHUD.dylib:x86_64+0x5a4a9)
#3 0x114f36c5a (libGLHUD.dylib:x86_64+0x3c5a)
#4 0x114f36961 (libGLHUD.dylib:x86_64+0x3961)
#5 0x10d232e92 (OpenGL:x86_64+0x19e92)
#6 0x10d232c11 (OpenGL:x86_64+0x19c11)
#7 0x7fffa20d4873 in std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*)) (libc++.1.dylib:x86_64+0x3c873)
#8 0x10d22d9ef (OpenGL:x86_64+0x149ef)
#9 0x10d23764b (OpenGL:x86_64+0x1e64b)
#10 0x10d2373b0 (OpenGL:x86_64+0x1e3b0)
#11 0x7fff8b70b27e in -[NSOpenGLContext initWithFormat:shareContext:] (AppKit:x86_64+0x32127e)
#12 0x10cfea891 in -[Tglview initWithFrame:] Tappcocoa.mm:73
#13 0x10cfa320f in Tapp::cbrun(int) Tapposx.mm:209
#14 0x10d0c196f in main main.mm:7
#15 0x7fffa3503234 in start (libdyld.dylib:x86_64+0x5234)
0x60200002ea50 is located 0 bytes inside of 7-byte region [0x60200002ea50,0x60200002ea57)
freed by thread T0 here:
#0 0x10d7011c6 in wrap_free (libclang_rt.asan_osx_dynamic.dylib:x86_64+0x531c6)
#1 0x114f8dfdd (libGLHUD.dylib:x86_64+0x5afdd)
#2 0x114f8d4a9 (libGLHUD.dylib:x86_64+0x5a4a9)
#3 0x114f36c5a (libGLHUD.dylib:x86_64+0x3c5a)
#4 0x114f36961 (libGLHUD.dylib:x86_64+0x3961)
#5 0x10d232e92 (OpenGL:x86_64+0x19e92)
#6 0x10d232c11 (OpenGL:x86_64+0x19c11)
#7 0x7fffa20d4873 in std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*)) (libc++.1.dylib:x86_64+0x3c873)
#8 0x10d22d9ef (OpenGL:x86_64+0x149ef)
#9 0x10d23764b (OpenGL:x86_64+0x1e64b)
#10 0x10d2373b0 (OpenGL:x86_64+0x1e3b0)
#11 0x7fff8b70b27e in -[NSOpenGLContext initWithFormat:shareContext:] (AppKit:x86_64+0x32127e)
#12 0x10cfea891 in -[Tglview initWithFrame:] Tappcocoa.mm:73
#13 0x10cfa320f in Tapp::cbrun(int) Tapposx.mm:209
#14 0x10d0c196f in main main.mm:7
#15 0x7fffa3503234 in start (libdyld.dylib:x86_64+0x5234)
previously allocated by thread T0 here:
#0 0x10d700ffc in wrap_malloc (libclang_rt.asan_osx_dynamic.dylib:x86_64+0x52ffc)
#1 0x114f8dfbf (libGLHUD.dylib:x86_64+0x5afbf)
#2 0x114f8d4a9 (libGLHUD.dylib:x86_64+0x5a4a9)
#3 0x114f36c5a (libGLHUD.dylib:x86_64+0x3c5a)
#4 0x114f36961 (libGLHUD.dylib:x86_64+0x3961)
#5 0x10d232e92 (OpenGL:x86_64+0x19e92)
#6 0x10d232c11 (OpenGL:x86_64+0x19c11)
#7 0x7fffa20d4873 in std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*)) (libc++.1.dylib:x86_64+0x3c873)
#8 0x10d22d9ef (OpenGL:x86_64+0x149ef)
#9 0x10d23764b (OpenGL:x86_64+0x1e64b)
#10 0x10d2373b0 (OpenGL:x86_64+0x1e3b0)
#11 0x7fff8b70b27e in -[NSOpenGLContext initWithFormat:shareContext:] (AppKit:x86_64+0x32127e)
#12 0x10cfea891 in -[Tglview initWithFrame:] Tappcocoa.mm:73
#13 0x10cfa320f in Tapp::cbrun(int) Tapposx.mm:209
#14 0x10d0c196f in main main.mm:7
#15 0x7fffa3503234 in start (libdyld.dylib:x86_64+0x5234)
SUMMARY: AddressSanitizer: heap-use-after-free (libclang_rt.asan_osx_dynamic.dylib:x86_64+0x11304) in wrap_strcmp
Shadow bytes around the buggy address:
0x1c0400005cf0: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fd
0x1c0400005d00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x1c0400005d10: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x1c0400005d20: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x1c0400005d30: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
=>0x1c0400005d40: fa fa fa fa fa fa fa fa fa fa[fd]fa fa fa fd fd
0x1c0400005d50: fa fa fd fa fa fa fd fd fa fa fd fa fa fa fd fd
0x1c0400005d60: fa fa fd fa fa fa fd fd fa fa fd fa fa fa fd fd
0x1c0400005d70: fa fa fd fd fa fa fd fa fa fa fd fa fa fa 00 fa
0x1c0400005d80: fa fa 00 00 fa fa fd fa fa fa 00 00 fa fa fd fa
0x1c0400005d90: fa fa 00 fa fa fa 00 fa fa fa fd fd fa fa fd fa
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Container overflow: fc
Array cookie: ac
Intra object redzone: bb
ASan internal: fe
Left alloca redzone: ca
Right alloca redzone: cb
==7410==ABORTING
abort() called
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fffa3631d42 __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fffa371f457 pthread_kill + 90
2 libsystem_c.dylib 0x00007fffa3597420 abort + 129
3 libclang_rt.asan_osx_dynamic.dylib 0x000000010d721c16 __sanitizer::Abort() + 70
4 libclang_rt.asan_osx_dynamic.dylib 0x000000010d71d738 __sanitizer::Die() + 120
5 libclang_rt.asan_osx_dynamic.dylib 0x000000010d706097 __asan::ScopedInErrorReport::~ScopedInErrorReport() + 311
6 libclang_rt.asan_osx_dynamic.dylib 0x000000010d705b08 __asan::ReportGenericError(unsigned long, unsigned long, unsigned long, unsigned long, bool, unsigned long, unsigned int, bool) + 344
7 libclang_rt.asan_osx_dynamic.dylib 0x000000010d6bf330 wrap_strcmp + 976
8 libGLHUD.dylib 0x0000000114f8dfed 0x114f33000 + 372717
9 libGLHUD.dylib 0x0000000114f8d4aa 0x114f33000 + 369834
10 libGLHUD.dylib 0x0000000114f36c5b 0x114f33000 + 15451
11 libGLHUD.dylib 0x0000000114f36962 0x114f33000 + 14690
12 0x000000010d232e93 0x10d219000 + 106131
13 0x000000010d232c12 0x10d219000 + 105490
14 libc++.1.dylib 0x00007fffa20d4874 std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*)) + 139
15 0x000000010d22d9f0 0x10d219000 + 84464
16 0x000000010d23764c 0x10d219000 + 124492
17 0x000000010d2373b1 0x10d219000 + 123825
18 com.apple.AppKit 0x00007fff8b70b27f -[NSOpenGLContext initWithFormat:shareContext:] + 80
19 com.rpzdesign.skeleton 0x000000010cfea892 -[Tglview initWithFrame:] + 2130 (Tappcocoa.mm:73)
20 com.rpzdesign.skeleton 0x000000010cfa3210 Tapp::cbrun(int) + 8736 (Tapposx.mm:209)
21 com.rpzdesign.skeleton 0x000000010d0c1970 main + 48 (main.mm:8)
22 libdyld.dylib 0x00007fffa3503235 start + 1
Thread 1:
0 libsystem_kernel.dylib 0x00007fffa363244e __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fffa371c621 _pthread_wqthread + 1426
2 libsystem_pthread.dylib 0x00007fffa371c07d start_wqthread + 13
Thread 2:
0 libsystem_kernel.dylib 0x00007fffa363244e __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fffa371c621 _pthread_wqthread + 1426
2 libsystem_pthread.dylib 0x00007fffa371c07d start_wqthread + 13
Thread 3:
0 libsystem_kernel.dylib 0x00007fffa363244e __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fffa371c621 _pthread_wqthread + 1426
2 libsystem_pthread.dylib 0x00007fffa371c07d start_wqthread + 13
Thread 4:
0 libsystem_kernel.dylib 0x00007fffa3631f46 __semwait_signal + 10
1 libsystem_c.dylib 0x00007fffa35b8b72 nanosleep + 199
2 libc++.1.dylib 0x00007fffa20e065b std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) + 80
3 com.rpzdesign.skeleton 0x000000010cf87f9e void std::__1::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > const&) + 9358 (thread:443)
4 com.rpzdesign.skeleton 0x000000010d0c58de Tapp::texturethread() + 958 (Tappthreadtexture.cpp:18)
5 com.rpzdesign.skeleton 0x000000010cfb1280 void* std::__1::__thread_proxy<std::__1::tuple<void (Tapp::*)(), Tapp*> >(void*) + 1616 (__functional_base:383)
6 libsystem_pthread.dylib 0x00007fffa371c93b _pthread_body + 180
7 libsystem_pthread.dylib 0x00007fffa371c887 _pthread_start + 286
8 libsystem_pthread.dylib 0x00007fffa371c08d thread_start + 13
Thread 5:
0 libsystem_kernel.dylib 0x00007fffa3631f46 __semwait_signal + 10
1 libsystem_c.dylib 0x00007fffa35b8b72 nanosleep + 199
2 libc++.1.dylib 0x00007fffa20e065b std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) + 80
3 com.rpzdesign.skeleton 0x000000010cf87f9e void std::__1::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > const&) + 9358 (thread:443)
4 com.rpzdesign.skeleton 0x000000010cff6808 Tapp::evtthread() + 5944 (Tappthreadevent.cpp:37)
5 com.rpzdesign.skeleton 0x000000010cfb1280 void* std::__1::__thread_proxy<std::__1::tuple<void (Tapp::*)(), Tapp*> >(void*) + 1616 (__functional_base:383)
6 libsystem_pthread.dylib 0x00007fffa371c93b _pthread_body + 180
7 libsystem_pthread.dylib 0x00007fffa371c887 _pthread_start + 286
8 libsystem_pthread.dylib 0x00007fffa371c08d thread_start + 13
Thread 6:
0 libsystem_kernel.dylib 0x00007fffa3631f46 __semwait_signal + 10
1 libsystem_c.dylib 0x00007fffa35b8b72 nanosleep + 199
2 libc++.1.dylib 0x00007fffa20e065b std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) + 80
3 com.rpzdesign.skeleton 0x000000010cf87f9e void std::__1::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > const&) + 9358 (thread:443)
4 com.rpzdesign.skeleton 0x000000010cf956dc Tapp::updatethread() + 1180 (Tappthreadupdate.cpp:17)
5 com.rpzdesign.skeleton 0x000000010cfb1280 void* std::__1::__thread_proxy<std::__1::tuple<void (Tapp::*)(), Tapp*> >(void*) + 1616 (__functional_base:383)
6 libsystem_pthread.dylib 0x00007fffa371c93b _pthread_body + 180
7 libsystem_pthread.dylib 0x00007fffa371c887 _pthread_start + 286
8 libsystem_pthread.dylib 0x00007fffa371c08d thread_start + 13
Thread 7:
0 libsystem_kernel.dylib 0x00007fffa3631f46 __semwait_signal + 10
1 libsystem_c.dylib 0x00007fffa35b8b72 nanosleep + 199
2 libc++.1.dylib 0x00007fffa20e065b std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) + 80
3 com.rpzdesign.skeleton 0x000000010cf87f9e void std::__1::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > const&) + 9358 (thread:443)
4 com.rpzdesign.skeleton 0x000000010cf9e494 Tapp::udpthread() + 916 (Tappthreadudp.cpp:12)
5 com.rpzdesign.skeleton 0x000000010cfb1280 void* std::__1::__thread_proxy<std::__1::tuple<void (Tapp::*)(), Tapp*> >(void*) + 1616 (__functional_base:383)
6 libsystem_pthread.dylib 0x00007fffa371c93b _pthread_body + 180
7 libsystem_pthread.dylib 0x00007fffa371c887 _pthread_start + 286
8 libsystem_pthread.dylib 0x00007fffa371c08d thread_start + 13
Thread 8:
0 libsystem_kernel.dylib 0x00007fffa3631f46 __semwait_signal + 10
1 libsystem_c.dylib 0x00007fffa35b8b72 nanosleep + 199
2 libc++.1.dylib 0x00007fffa20e065b std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) + 80
3 com.rpzdesign.skeleton 0x000000010cf87f9e void std::__1::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > const&) + 9358 (thread:443)
4 com.rpzdesign.skeleton 0x000000010d0c2644 Tapp::taskthread() + 916 (Tappthreadtask.cpp:12)
5 com.rpzdesign.skeleton 0x000000010cfb1280 void* std::__1::__thread_proxy<std::__1::tuple<void (Tapp::*)(), Tapp*> >(void*) + 1616 (__functional_base:383)
6 libsystem_pthread.dylib 0x00007fffa371c93b _pthread_body + 180
7 libsystem_pthread.dylib 0x00007fffa371c887 _pthread_start + 286
8 libsystem_pthread.dylib 0x00007fffa371c08d thread_start + 13
Thread 9:
0 libsystem_kernel.dylib 0x00007fffa363244e __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fffa371c48e _pthread_wqthread + 1023
2 libsystem_pthread.dylib 0x00007fffa371c07d start_wqthread + 13
Thread 10:
0 libsystem_kernel.dylib 0x00007fffa362a34a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fffa3629797 mach_msg + 55
2 com.apple.CoreFoundation 0x00007fff8d939874 __CFRunLoopServiceMachPort + 212
3 com.apple.CoreFoundation 0x00007fff8d938cf1 __CFRunLoopRun + 1361
4 com.apple.CoreFoundation 0x00007fff8d938544 CFRunLoopRunSpecific + 420
5 com.apple.CoreFoundation 0x00007fff8d977d31 CFRunLoopRun + 97
6 0x000000010d5b9dbb 0x10d219000 + 3804603
7 0x000000010d5ba46d 0x10d219000 + 3806317
8 libsystem_pthread.dylib 0x00007fffa371c93b _pthread_body + 180
9 libsystem_pthread.dylib 0x00007fffa371c887 _pthread_start + 286
10 libsystem_pthread.dylib 0x00007fffa371c08d thread_start + 13
Thread 11:
0 libsystem_kernel.dylib 0x00007fffa362a452 syscall_thread_switch + 10
1 libsystem_platform.dylib 0x00007fffa37152f0 _OSSpinLockLockYield + 103
2 libclang_rt.asan_osx_dynamic.dylib 0x000000010d715c10 __sanitizer::BlockingMutex::Lock() + 32
3 libclang_rt.asan_osx_dynamic.dylib 0x000000010d71ca68 __sanitizer::ThreadRegistry::CreateThread(unsigned long, bool, unsigned int, void*) + 40
4 libclang_rt.asan_osx_dynamic.dylib 0x000000010d709c8e __asan::AsanThread::Create(void* (*)(void*), void*, unsigned int, __sanitizer::StackTrace*, bool) + 206
5 libclang_rt.asan_osx_dynamic.dylib 0x000000010d6f7c7f wrap_pthread_create + 335
6 0x000000010d226a82 0x10d219000 + 55938
7 0x000000010d5a2e04 0x10d219000 + 3710468
8 0x000000010d5a623e 0x10d219000 + 3723838
9 0x000000010d5a440a 0x10d219000 + 3716106
10 0x000000010d227673 0x10d219000 + 58995
11 0x000000010d227106 0x10d219000 + 57606
12 0x000000010d22a7c6 0x10d219000 + 71622
13 libsystem_pthread.dylib 0x00007fffa371c93b _pthread_body + 180
14 libsystem_pthread.dylib 0x00007fffa371c887 _pthread_start + 286
15 libsystem_pthread.dylib 0x00007fffa371c08d thread_start + 13
Thread 12:
0 libsystem_kernel.dylib 0x00007fffa3631eb6 __select + 10
1 0x000000010d5ddc68 0x10d219000 + 3951720
2 0x000000010d5a3f4a 0x10d219000 + 3714890
3 0x000000010d227106 0x10d219000 + 57606
4 0x000000010d22a7c6 0x10d219000 + 71622
5 libsystem_pthread.dylib 0x00007fffa371c93b _pthread_body + 180
6 libsystem_pthread.dylib 0x00007fffa371c887 _pthread_start + 286
7 libsystem_pthread.dylib 0x00007fffa371c08d thread_start + 13
Thread 13:
0 libsystem_kernel.dylib 0x00007fffa3631f46 __semwait_signal + 10
1 libsystem_c.dylib 0x00007fffa35b8b72 nanosleep + 199
2 0x000000010d5db000 0x10d219000 + 3940352
3 0x000000010d590394 0x10d219000 + 3634068
4 0x000000010d227106 0x10d219000 + 57606
5 0x000000010d22a7c6 0x10d219000 + 71622
6 libsystem_pthread.dylib 0x00007fffa371c93b _pthread_body + 180
7 libsystem_pthread.dylib 0x00007fffa371c887 _pthread_start + 286
8 libsystem_pthread.dylib 0x00007fffa371c08d thread_start + 13
Thread 14:
0 libsystem_kernel.dylib 0x00007fffa362a43a swtch_pri + 10
1 libsystem_pthread.dylib 0x00007fffa371d479 sched_yield + 11
2 libclang_rt.asan_osx_dynamic.dylib 0x000000010d715639 __sanitizer::internal_sched_yield() + 9
3 libclang_rt.asan_osx_dynamic.dylib 0x000000010d6f7cd5 asan_thread_start(void*) + 21
4 libsystem_pthread.dylib 0x00007fffa371c93b _pthread_body + 180
5 libsystem_pthread.dylib 0x00007fffa371c887 _pthread_start + 286
6 libsystem_pthread.dylib 0x00007fffa371c08d thread_start + 13
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000006 rcx: 0x00007fff52d123c8 rdx: 0x0000000000000000
rdi: 0x0000000000000307 rsi: 0x0000000000000006 rbp: 0x00007fff52d123f0 rsp: 0x00007fff52d123c8
r8: 0x000000010dbcfe30 r9: 0x0000000000000011 r10: 0x0000000008000000 r11: 0x0000000000000206
r12: 0x000060200002ea50 r13: 0x00007fff52d130f0 r14: 0x00007fffac46e3c0 r15: 0x000000010d97ddf0
rip: 0x00007fffa3631d42 rfl: 0x0000000000000206 cr2: 0x00007fffac450128
Logical CPU: 0
Error Code: 0x02000148
Trap Number: 133