secure_application icon indicating copy to clipboard operation
secure_application copied to clipboard

iOS issue - applicationWillResignActive - Fatal Exception: NSInternalInconsistencyException unexpected start state

Open evaisse opened this issue 3 years ago • 0 comments

Hello,

using version 3.8.0, I found that many issues occurs on my production application (only on iOS) on this line : https://github.com/neckaros/secure_application/blob/master/ios/Classes/SwiftSecureApplicationPlugin.swift#L53

Crashlytics log the following message : applicationWillResignActive - Fatal Exception: NSInternalInconsistencyException unexpected start state

It looks like the issue is occurring only on iOS 13.

Fatal Exception: NSInternalInconsistencyException
0  CoreFoundation                 0x131344 __exceptionPreprocess
1  libobjc.A.dylib                0x5cc0 objc_exception_throw
2  CoreFoundation                 0x2e878 +[_CFXNotificationTokenRegistration keyCallbacks]
3  Foundation                     0xdcc74 -[NSAssertionHandler handleFailureInFunction:file:lineNumber:description:]
4  UIKitCore                      0xa6766c _prepareForCAFlush
5  UIKitCore                      0xa98e34 _beforeCACommitHandler
6  CoreFoundation                 0xac11c __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
7  CoreFoundation                 0xa6e4c __CFRunLoopDoObservers
8  CoreFoundation                 0xa6be8 CFRunLoopRunSpecific
9  Foundation                     0x8598 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
10 Foundation                     0x8470 -[NSRunLoop(NSRunLoop) runUntilDate:]
11 secure_application             0x79c4 applicationWillResignActive + 53 (SwiftSecureApplicationPlugin.swift:53)
12 secure_application             0x6b90 applicationWillResignActive (<compiler-generated>)
13 Flutter                        0x1f0ac -[FlutterPluginAppLifeCycleDelegate handleWillResignActive:] + 196 (FlutterPluginAppLifeCycleDelegate.mm:196)
14 CoreFoundation                 0x89824 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__
15 CoreFoundation                 0x89874 ___CFXRegistrationPost1_block_invoke
16 CoreFoundation                 0x88b64 _CFXRegistrationPost1
17 CoreFoundation                 0x88818 ___CFXNotificationPost_block_invoke
18 CoreFoundation                 0x2058 -[_CFXNotificationRegistrar find:object:observer:enumerator:]
19 CoreFoundation                 0x88158 _CFXNotificationPost
20 Foundation                     0x6e2c -[NSNotificationCenter postNotificationName:object:userInfo:]
21 UIKitCore                      0xa63278 -[UIApplication _deactivateForReason:notify:]
22 UIKitCore                      0x1dd204 -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:]
23 UIKitCore                      0x1dd6b0 -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]
24 UIKitCore                      0x1dcf38 -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:]
25 UIKitCore                      0x1e1654 __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block_invoke_2
26 UIKitCore                      0x5c6f8c +[BSAnimationSettings(UIKit) tryAnimatingWithSettings:actions:completion:]
27 UIKitCore                      0x6c222c _UISceneSettingsDiffActionPerformChangesWithTransitionContext
28 UIKitCore                      0x1e1390 __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block_invoke
29 UIKitCore                      0x6c2114 _UISceneSettingsDiffActionPerformActionsWithDelayForTransitionContext
30 UIKitCore                      0x1e11e8 -[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]
31 UIKitCore                      0x47918 __64-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]_block_invoke
32 UIKitCore                      0x46418 -[UIScene _emitSceneSettingsUpdateResponseForCompletion:afterSceneUpdateWork:]
33 UIKitCore                      0x47648 -[UIScene scene:didUpdateWithDiff:transitionContext:completion:]
34 UIKitCore                      0x5edc18 -[UIApplicationSceneClientAgent scene:handleEvent:withCompletion:]
35 FrontBoardServices             0xdb7c -[FBSSceneImpl updater:didUpdateSettings:withDiff:transitionContext:completion:]
36 FrontBoardServices             0x33b68 __88-[FBSWorkspaceScenesClient sceneID:updateWithSettingsDiff:transitionContext:completion:]_block_invoke_2
37 FrontBoardServices             0x17f40 -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:]
38 FrontBoardServices             0x33a84 __88-[FBSWorkspaceScenesClient sceneID:updateWithSettingsDiff:transitionContext:completion:]_block_invoke
39 libdispatch.dylib              0x35ac _dispatch_client_callout
40 libdispatch.dylib              0x633c _dispatch_block_invoke_direct
41 FrontBoardServices             0x596c8 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__
42 FrontBoardServices             0x59374 -[FBSSerialQueue _queue_performNextIfPossible]
43 FrontBoardServices             0x3d3dc -[FBSWorkspaceFencingImpl synchronizeSystemAnimationFencesWithCleanUpBlock:]
44 FrontBoardServices             0x5c68 -[FBSUIApplicationWorkspaceShim synchronizeSystemAnimationFencesWithCleanUpBlock:]
45 UIKitCore                      0xa671f8 -[UIApplication _synchronizeSystemAnimationFencesWithSpinCleanUpBlock:]
46 UIKitCore                      0xab394c __realPreCommitHandler_block_invoke_3
47 QuartzCore                     0xaef1c CA::Context::commit_transaction(CA::Transaction*, double)
48 QuartzCore                     0xd98c4 CA::Transaction::commit()
49 QuartzCore                     0xda4b4 CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*)
50 CoreFoundation                 0xac11c __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
51 CoreFoundation                 0xa6e4c __CFRunLoopDoObservers
52 CoreFoundation                 0xa72dc __CFRunLoopRun
53 CoreFoundation                 0xa6bc8 CFRunLoopRunSpecific
54 GraphicsServices               0x35cc GSEventRunModal
55 UIKitCore                      0xa6e744 UIApplicationMain
56 Runner                         0x5c98 main + 8 (Double+extension.swift:8)
57 libdyld.dylib                  0x1384 start

Does this issue had already been logged ?

Thx,

evaisse avatar Dec 28 '22 11:12 evaisse