GoogleMaps iOS SDK渲染崩溃求助(gmscore::renderer::GLEntity::Draw)
Google Maps SDK 渲染崩溃求助(gmscore::renderer::GLEntity::Draw)
在使用Google Maps SDK为指定经纬度位置添加标记点时,触发了gmscore::renderer::GLEntity::Draw相关崩溃,Crashlytics捕获的崩溃栈信息如下:
Crashed: com.apple.main-thread 0 libGLProgrammability.dylib 0x377d0 glvmRasterOpDepthStencilTest 1 libGLProgrammability.dylib 0x86195 glvmInterpretFPTransformFour 2 GLRendererFloat 0x12986 gldLLVMFPTransform2x2 3 GLRendererFloat 0x11af8 gldMergeScanlines2x2 4 GLRendererFloat 0x27feb gldLLVMVecPolyRender 5 GLRendererFloat 0xf540 gldRenderFillPolygonPtr 6 GLEngine 0xded21 gleLLVMVecPrimMultiRender 7 GLEngine 0x1e6f7 gleFlushAtomicFunc 8 GLEngine 0x6b10d glDrawElements_IMM_ES2Exec 9 MyProjectName 0xcd4d7d gmscore::renderer::GLEntity::Draw(gmscore::renderer::EntityRenderer*, gmscore::renderer::RenderBin*, GMSPassID) + 827 10 MyProjectName 0xcd9656 void gmscore::renderer::RenderBin::PerformDraw<std::__1::__tree_const_iterator<gmscore::base::reffed_ptr<gmscore::renderer::BaseEntity>, std::__1::__tree_node<gmscore::base::reffed_ptr<gmscore::renderer::BaseEntity>, void*>*, long> >(std::__1::__tree_const_iterator<gmscore::base::reffed_ptr<gmscore::renderer::BaseEntity>, std::__1::__tree_node<gmscore::base::reffed_ptr<gmscore::renderer::BaseEntity>, void*>*, long>, std::__1::__tree_const_iterator<gmscore::base::reffed_ptr<gmscore::renderer::BaseEntity>, std::__1::__tree_node<gmscore::base::reffed_ptr<gmscore::renderer::BaseEntity>, void*>*, long>, gmscore::renderer::EntityRenderer*, bool) + 134 11 MyProjectName 0xda2a0d gmscore::vector::GMSVectorTileRenderBin::Draw(gmscore::renderer::EntityRenderer*) + 87 12 MyProjectName 0xcd25ae gmscore::renderer::EntityRenderer::Draw(bool) + 980 13 MyProjectName 0xd6c1d5 -[GMSPhoenixRenderer drawForced:] + 62 14 MyProjectName 0xd4e6b0 -[GMSEntityRendererView draw] + 399 15 MyProjectName 0xd9dadf -[GMSVectorMapView draw] + 42 16 MyProjectName 0xd4cc1c -[GMSEntityRendererView displayLinkFired:] + 46 17 MyProjectName 0xd4b796 -[GMSDisplayLink displayLinkFired:] + 394 18 QuartzCore 0xf474 CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 932 19 QuartzCore 0x10e9c6 display_timer_callback(__CFMachPort*, void*, long, void*) + 395 20 CoreFoundation 0x4eb42 __CFMachPortPerform + 157 21 CoreFoundation 0x83125 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41 22 CoreFoundation 0x824cc __CFRunLoopDoSource1 + 617 23 CoreFoundation 0x7c901 __CFRunLoopRun + 2420 24 CoreFoundation 0x7ba90 CFRunLoopRunSpecific + 562 25 GraphicsServices 0x3c8e GSEventRunModal + 139 26 UIKitCore 0xcda90e -[UIApplication _run] + 928 27 UIKitCore 0xcdf569 UIApplicationMain + 101 28 MyProjectName 0x7cf09f main + 12 (AppDelegate.swift:12) 29 ??? 0x110b23f21 (Missing) 30 ??? 0x20879351e (Missing) 31 ??? 0x20878e000 (Missing)
此前已查阅相关问题线程,原以为该问题在Google Maps SDK 6.2.1版本中已修复,但切换到pod 'GoogleMaps', '6.2.1'后崩溃仍未解决。
崩溃发生环境:
- Xcode 13.3.1
- iPhone 13 模拟器
- iOS 15.4
恳请各位提供解决办法。
内容的提问来源于stack exchange,提问作者Mohammad Daihan
相关产品推荐
相关产品推荐

