Hi all,
I am using a SceneKit with a SpriteKit as an overlay and I am getting these random crashes and I am not sure how to debug them. Below is the crash log.
Any help would be much appreciated.
Thanks
Thread 4 name:
Thread 4 Crashed:
0 libsystem_kernel.dylib 0x000000018508a014 __pthread_kill + 8
1 libsystem_pthread.dylib 0x0000000185152450 pthread_kill + 112 (pthread.c:1366)
2 libsystem_c.dylib 0x0000000184ffe3e0 abort + 140 (abort.c:91)
3 libsystem_c.dylib 0x0000000184fd2398 __assert_rtn + 220 (assert.c:91)
4 Metal 0x00000001886ab69c MTLReportFailure + 780 (MTLDebug.m:235)
5 Metal 0x00000001886aa8d8 -[MTLRenderPipelineDescriptorInternal validateWithDevice:] + 1024 (MTLRenderPipeline.mm:1537)
6 AGXMetalA9 0x00000001a156bc84 AGX::UserCommonShaderFactory<AGX::G5::Encoders, AGX::G5::Classes, AGX::G5::ObjClasses>::createRenderPipeline(MTLRenderPipelineDescriptor*, AGXA9FamilyDevice*, unsigned long, MTLRenderPipelineReflection**, NSError**, void (id<MTLRenderPipelineState>, MTLRenderPipelineReflection*, NSError*) block_pointer) + 116 (agxa_user_common_shader_factory_template.hpp:174)
7 Jet 0x0000000194f0e4dc jet_context_Metal::create_render_mode(jet_program*, jet_blend_mode, jet_texture_format, jet_texture_format, jet_texture_format, bool, bool, bool, bool, unsigned int) + 4260 (jet_context_Metal.mm:989)
8 Jet 0x0000000194f04054 jet_context::lookup_render_mode(jet_program*, jet_blend_mode, jet_texture_format, jet_texture_format, jet_texture_format, bool, bool, bool, bool, unsigned int) + 220 (jet_context.mm:735)
9 Jet 0x0000000194f03268 jet_context::change_render_mode(bool, jet_program*, bool, jet_blend_mode, bool, jet_texture_format, bool, jet_texture_format, bool, jet_texture_format, bool, bool, bool, bool, bool) + 276 (jet_context.mm:791)
10 Jet 0x0000000194f021a4 jet_context::execute_command_buffer(jet_command_buffer*) + 1496 (jet_context.mm:258)
11 Jet 0x0000000194f02524 jet_context::submit_command_buffer_impl(jet_command_buffer*) + 56 (jet_context.mm:54)
12 SpriteKit 0x0000000195123c00 SKCRenderer::flushRenderOps() + 280 (SKCRenderer.mm:859)
13 SpriteKit 0x0000000195126388 SKCRenderer::render(SKCNode*, float vector[4], std::__1::shared_ptr<jet_framebuffer> const&, unsigned int vector[4], matrix_float4x4, bool, NSDictionary*, SKCStats*, SKCStats*, double) + 2168 (SKCRenderer.mm:1407)
14 SpriteKit 0x0000000195072efc -[SKSCNRenderer renderWithEncoder:pass:commandQueue:] + 516 (SKSCNRenderer.mm:253)
15 SceneKit 0x0000000195e2621c -[SCNRenderContextMetal renderSKSceneWithRenderer:overlay:atTime:] + 644 (SCNRenderContextMetal.mm:4174)
16 SceneKit 0x0000000195eaefdc -[SCNRenderer _drawOverlaySceneAtTime:] + 236 (SCNRenderer.m:2803)
17 SceneKit 0x0000000195f2a60c __C3DEngineContextRenderPassInstance + 1660 (C3DFXContext.m:1275)
18 SceneKit 0x0000000195f2b380 C3DEngineContextRenderMainTechnique + 1292 (C3DFXContext.m:1544)
19 SceneKit 0x0000000195eb02f8 -[SCNRenderer _renderSceneWithEngineContext:sceneTime:] + 356 (SCNRenderer.m:3586)
20 SceneKit 0x0000000195eb0494 -[SCNRenderer _drawSceneWithNewRenderer:] + 340 (SCNRenderer.m:3647)
21 SceneKit 0x0000000195eb0af0 -[SCNRenderer _drawScene:] + 80 (SCNRenderer.m:3861)
22 SceneKit 0x0000000195eb0f40 -[SCNRenderer _drawAtTime:] + 804 (SCNRenderer.m:4070)
23 SceneKit 0x0000000195f22318 -[SCNView _drawAtTime:] + 476 (SCNView.m:958)
24 SceneKit 0x0000000195eedbe0 __36-[SCNDisplayLink _callbackWithTime:]_block_invoke + 96 (SCNDisplayLink.m:294)
25 libdispatch.dylib 0x0000000184f45200 _dispatch_call_block_and_release + 24 (init.c:947)
26 libdispatch.dylib 0x0000000184f451c0 _dispatch_client_callout + 16 (object.m:455)
27 libdispatch.dylib 0x0000000184f53444 _dispatch_queue_serial_drain + 928 (inline_internal.h:2421)
28 libdispatch.dylib 0x0000000184f489a8 _dispatch_queue_invoke + 652 (queue.c:4859)
29 libdispatch.dylib 0x0000000184f5538c _dispatch_root_queue_drain + 572 (inline_internal.h:2458)
30 libdispatch.dylib 0x0000000184f550ec _dispatch_worker_thread3 + 124 (queue.c:5548)
31 libsystem_pthread.dylib 0x000000018514e2b8 _pthread_wqthread + 1288 (pthread.c:2196)
32 libsystem_pthread.dylib 0x000000018514dda4 start_wqthread + 4