As mentioned in the title, whenever an iMac19,2 owner running 10.15.7 runs my app, which features a scene with grain noise and rendering against a transparent background, it crashes like so:
Crashed: CVDisplayLink
0 libobjc.A.dylib 0x681d objc_msgSend + 29
1 SceneKit 0x250780 SCNMTLComputeCommandEncoder::dispatchOnTexture2DWithoutOptimizedThreadGroupPerGrid(id<MTLTexture>, id<MTLComputePipelineState>) + 104
2 SceneKit 0x15abf6 C3D::getGrainNoise256(id<MTLCommandBuffer>, SCNMTLRenderContext*, C3D::RenderGraphResourceManager&) + 403
3 SceneKit 0xc6a9e C3D::CompositePass::compile() + 1410
4 SceneKit 0x391a46 C3D::RenderGraph::allocateResources() + 2198
5 SceneKit 0x14dc2d C3DEngineContextRenderWithRenderGraph + 52
6 SceneKit 0x22666b -[SCNRenderer _renderSceneWithEngineContext:sceneTime:] + 532
7 SceneKit 0x227222 -[SCNRenderer _drawSceneWithNewRenderer:] + 281
8 SceneKit 0x227786 -[SCNRenderer _drawScene:] + 46
9 SceneKit 0x227c8b -[SCNRenderer _drawAtTime:] + 965
10 SceneKit 0x214d29 -[SCNView _drawAtTime:WithContext:] + 542
11 SceneKit 0x214653 -[SCNView SCN_displayLinkCallback:] + 306
12 SceneKit 0x1af4f8 __69-[NSObject(SCN_DisplayLinkExtensions) SCN_setupDisplayLinkWithQueue:]_block_invoke + 49
13 SceneKit 0x2a1468 __36-[SCNDisplayLink _callbackWithTime:]_block_invoke.13 + 52
14 libdispatch.dylib 0x2658 _dispatch_client_callout + 8
15 libdispatch.dylib 0xe6ec _dispatch_lane_barrier_sync_invoke_and_complete + 60
16 SceneKit 0x2a13c5 -[SCNDisplayLink _callbackWithTime:] + 307
17 SceneKit 0x2a10c6 _cvDisplayLinkCallback + 261
18 CoreVideo 0x2e92 CVDisplayLink::performIO(CVTimeStamp*) + 230
19 CoreVideo 0x22c8 CVDisplayLink::runIOThread() + 626
20 libsystem_pthread.dylib 0x6109 _pthread_start + 148
21 libsystem_pthread.dylib 0x1b8b thread_start + 15