I am trying to debug my Metal app on OSX, and when I press the camera icon to grab a GPU frame, it crashes with a SIGABRT and this error message up top in XCode. What does that mean? This is the first time in a while that I'm working with this app -- I never had a problem capturing GPU frame before.
The console has a lot of output, but this is the start of it:
2018-02-10 18:11:57.794592-0600 XX[72261:9637722] -[_MTLLibrary newExternFunctionWithName:]: unrecognized selector sent to instance 0x60600030a9a0
2018-02-10 18:11:57.797645-0600 XX[72261:9637722] [General] An uncaught exception was raised
2018-02-10 18:11:57.797685-0600 XX[72261:9637722] [General] -[_MTLLibrary newExternFunctionWithName:]: unrecognized selector sent to instance 0x60600030a9a0
2018-02-10 18:11:57.797888-0600 XX[72261:9637722] [General] (
0 CoreFoundation 0x00007fff875ca57b __exceptionPreprocess + 171
1 libobjc.A.dylib 0x00007fff9c9a91da objc_exception_throw + 48
2 CoreFoundation 0x00007fff8764af14 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132
3 CoreFoundation 0x00007fff8753dc93 ___forwarding___ + 1059
4 CoreFoundation 0x00007fff8753d7e8 _CF_forwarding_prep_0 + 120
5 libMTLInterpose.dylib 0x0000000101b63b61 ___ZL19MTLHarvestResourcesP26MTLHarvesterRuntimeStreamsPU21objcproto10MTLLibrary11objc_objectRKNSt3__13setIU8__strongPU22objcproto11MTLFunction11objc_objectNS3_4lessIS7_EENS3_9allocatorIS7_EEEEj_block_invoke + 459
6 MetalTools 0x000000010292ae83 -[MTLToolsPointerArray enumeratePointersUsingBlock:] + 272
7 libMTLInterpose.dylib 0x0000000101b528de