iOS应用启动时_objc_msgSend处SIGSEGV崩溃无业务栈排查求助
SIGSEGV类型系统键盘相关启动阶段崩溃排查求助
崩溃调用栈
崩溃发生时的最后调用栈如下:
0 libobjc.A.dylib _objc_msgSend + 44 1 CoreFoundation -[__NSSetI containsObject:] + 156 2 UIKitCore -[UIInputResponderController _reloadInputViewsForKeyWindowSceneResponder:] + 3532 3 UIKitCore -[UIInputResponderController _reloadInputViewsForResponder:] + 160 4 UIKitCore -[UIInputResponderController forceReloadInputViews] + 220 5 UIKitCore ___43-[_UIRemoteKeyboards reloadForSnapshotting]_block_invoke + 148 6 UIKitCore +[UIInputResponderController performOnControllers:] + 476 7 UIKitCore -[_UIRemoteKeyboards setIsSnapshotting:] + 108 8 UIKitCore -[UITextEffectsWindow _willSnapshot] + 124 9 UIKitCore -[UIApplication _beginSnapshotSessionForScene:withSnapshotBlock:] + 776 10 UIKitCore ___65-[UIApplication _performSnapshotsWithAction:forScene:completion:]_block_invoke + 132 11 UIKitCore -[UIScene _enableOverrideSettingsForActions:] + 60 12 UIKitCore -[UIScene _performSystemSnapshotWithActions:] + 120 13 UIKitCore -[UIApplication _performSnapshotsWithAction:forScene:completion:] + 440 14 UIKitCore ___98-[_UISceneSnapshotBSActionsHandler _respondToActions:forFBSScene:inUIScene:fromTransitionContext:]_block_invoke_3 + 168 15 UIKitCore ___98-[_UISceneSnapshotBSActionsHandler _respondToActions:forFBSScene:inUIScene:fromTransitionContext:]_block_invoke_2 + 468 16 UIKitCore -[UIScene _emitSceneSettingsUpdateResponseForCompletion:afterSceneUpdateWork:] + 664 17 UIKitCore -[UIScene scene:didUpdateWithDiff:transitionContext:completion:] + 220 18 UIKitCore -[UIApplicationSceneClientAgent scene:handleEvent:withCompletion:] + 464 19 FrontBoardServices -[FBSScene updater:didUpdateSettings:withDiff:transitionContext:completion:] + 456 20 FrontBoardServices ___94-[FBSWorkspaceScenesClient _queue_updateScene:withSettings:diff:transitionContext:completion:]_block_invoke_2 + 124 21 FrontBoardServices -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 232 22 FrontBoardServices ___94-[FBSWorkspaceScenesClient _queue_updateScene:withSettings:diff:transitionContext:completion:]_block_invoke + 368 23 libdispatch.dylib __dispatch_client_callout + 16 24 libdispatch.dylib __dispatch_block_invoke_direct$VARIANT$mp + 224 25 FrontBoardServices ___FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 40 26 FrontBoardServices -[FBSSerialQueue _targetQueue_performNextIfPossible] + 404 27 FrontBoardServices -[FBSSerialQueue _performNextFromRunLoopSource] + 28 28 CoreFoundation ___CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24 29 CoreFoundation ___CFRunLoopDoSource0 + 204 30 CoreFoundation ___CFRunLoopDoSources0 + 356 31 CoreFoundation ___CFRunLoopRun + 776 32 CoreFoundation _CFRunLoopRunSpecific + 572 33 GraphicsServices _GSEventRunModal + 160 34 UIKitCore -[UIApplication _run] + 1052 35 UIKitCore _UIApplicationMain + 164 36 LetvIphoneClient main (main.m:29) 37 libdyld.dylib _start + 4
已知线索
- 该崩溃绝大多数出现在应用启动阶段
- 从调用栈逻辑判断,崩溃大概率发生在用户使用系统键盘的场景下
- 崩溃存在特殊规律:仅在每日北京时间17:00-20:00时间段内触发,其余时间段无任何该类型崩溃上报
当前问题
现有调用栈中无任何业务代码,全部为系统库调用,缺少足够的排查线索,暂无法定位并修复该崩溃,寻求可行的排查思路。
内容的提问来源于stack exchange,提问作者mengxiangjian
相关产品推荐
相关产品推荐

