uxcam / flutter-plugin

BSD 3-Clause "New" or "Revised" License
4 stars 7 forks source link

[iOS] Crash "attempt to insert nil object from objects" #57

Open tecbot opened 4 months ago

tecbot commented 4 months ago

After upgrading plugin from 2.5.2 to 2.5.3 we observe a crash:

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Reason: *** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[4]
Termination Reason: SIGNAL 6 Abort trap: 6
Terminating Process: Runner [242]

Triggered by Thread:  0

Last Exception Backtrace:
0   CoreFoundation                  0x19317eb28 __exceptionPreprocess + 164 (NSException.m:249)
1   libobjc.A.dylib                 0x18afcaf78 objc_exception_throw + 60 (objc-exception.mm:356)
2   CoreFoundation                  0x1930e8898 -[__NSPlaceholderDictionary initWithObjects:forKeys:count:] + 728 (NSPlaceholderDictionary.m:0)
3   CoreFoundation                  0x1930e81b4 +[NSDictionary dictionaryWithObjects:forKeys:count:] + 52 (NSDictionary.m:614)
4   Runner                          0x10270941c -[UXInternalLog log] + 716
5   Runner                          0x102709588 -[UXInternalLog logData] + 32
6   Runner                          0x10270ba68 __31-[UXInternalLogger logMessage:]_block_invoke + 48
7   libdispatch.dylib               0x19af8edd4 _dispatch_client_callout + 20 (object.m:576)
8   libdispatch.dylib               0x19af9e2c4 _dispatch_lane_barrier_sync_invoke_and_complete + 56 (queue.c:1100)
9   Runner                          0x10270ba1c -[UXInternalLogger logMessage:] + 100
10  Runner                          0x1026d5f58 +[UXCamHandler addInternalTag:logLevel:properties:] + 452
11  Runner                          0x1026baa6c +[UXCam initialize] + 160
12  libobjc.A.dylib                 0x18afa8c3c CALLING_SOME_+initialize_METHOD + 24 (objc-initialize.mm:571)
13  libobjc.A.dylib                 0x18afab528 initializeNonMetaClass + 692 (objc-initialize.mm:762)
14  libobjc.A.dylib                 0x18afa9e7c initializeAndMaybeRelock(objc_class*, objc_object*, locker_mixin<lockdebug::lock_mixin<objc_lock_base_t>>&, bool) + 164 (objc-runtime-new.mm:2482)
15  libobjc.A.dylib                 0x18afa8fe0 lookUpImpOrForward + 920 (objc-runtime-new.mm:7435)
16  libobjc.A.dylib                 0x18afa40c4 _objc_msgSend_uncached + 68 (:-1)
17  Runner                          0x10291ed78 +[FlutterUxcamPlugin registerWithRegistrar:] + 160 (FlutterUxcamPlugin.m:25)
18  Runner                          0x100d7c780 +[GeneratedPluginRegistrant registerWithRegistry:] + 1920 (GeneratedPluginRegistrant.m:429)
19  Runner                          0x100d7d34c AppDelegate.application(_:didFinishLaunchingWithOptions:) + 1312 (AppDelegate.swift:49)
20  Runner                          0x100d7d604 @objc AppDelegate.application(_:didFinishLaunchingWithOptions:) + 144 (<compiler-generated>:0)
21  UIKitCore                       0x19551dc70 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 320 (UIApplication.m:2408)
22  UIKitCore                       0x19551cdd8 -[UIApplication _callInitializationDelegatesWithActions:forCanvas:payload:fromOriginatingProcess:] + 2856 (UIApplication.m:2842)
23  UIKitCore                       0x19551bdbc -[UIApplication _runWithMainScene:transitionContext:completion:] + 856 (UIApplication.m:4691)
24  UIKitCore                       0x19551ba08 -[_UISceneLifecycleMultiplexer completeApplicationLaunchWithFBSScene:transitionContext:] + 132 (_UISceneLifecycleMultiplexer.m:450)
25  UIKitCore                       0x195499298 _UIScenePerformActionsWithLifecycleActionMask + 112 (_UISceneLifecycleState.m:109)
26  UIKitCore                       0x19551f934 __101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke + 216 (_UISceneLifecycleMultiplexer.m:566)
27  UIKitCore                       0x195448b34 -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:] + 332 (_UISceneLifecycleMultiplexer.m:518)
28  UIKitCore                       0x19544753c -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 608 (_UISceneLifecycleMultiplexer.m:565)
29  UIKitCore                       0x195446ea4 -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:] + 248 (_UISceneLifecycleMultiplexer.m:468)
30  UIKitCore                       0x195446d74 __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block... + 148 (_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction.m:73)
31  UIKitCore                       0x195446c7c +[BSAnimationSettings(UIKit) tryAnimatingWithSettings:fromCurrentState:actions:completion:] + 736 (BSAnimationSettings+UIKit.m:54)
32  UIKitCore                       0x195446504 _UISceneSettingsDiffActionPerformChangesWithTransitionContextAndCompletion + 224 (_UISceneSettingsDiffAction.m:27)
33  UIKitCore                       0x1954461b4 -[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:] + 316 (_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction.m:58)
34  UIKitCore                       0x1957d6e20 __64-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]_block_invoke.226 + 612 (UIScene.m:2067)
35  UIKitCore                       0x195445328 -[UIScene _emitSceneSettingsUpdateResponseForCompletion:afterSceneUpdateWork:] + 216 (UIScene.m:1736)
36  UIKitCore                       0x195445198 -[UIScene scene:didUpdateWithDiff:transitionContext:completion:] + 244 (UIScene.m:2026)
37  UIKitCore                       0x19555bf74 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 508 (UIApplication.m:4131)
38  UIKitCore                       0x19555bd0c -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 288 (UIApplicationSceneClientAgent.m:47)
39  FrontBoardServices              0x1abc78644 -[FBSScene _callOutQueue_didCreateWithTransitionContext:completion:] + 324 (FBSScene.m:549)
40  FrontBoardServices              0x1abc784e0 __92-[FBSWorkspaceScenesClient createSceneWithIdentity:parameters:transitionContext:completion:]_block_invoke.108 + 280 (FBSWorkspaceScenesClient.m:480)
41  FrontBoardServices              0x1abc7710c -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 168 (FBSWorkspace.m:411)
42  FrontBoardServices              0x1abc82bf0 __92-[FBSWorkspaceScenesClient createSceneWithIdentity:parameters:transitionContext:completion:]_block_invoke + 352 (FBSWorkspaceScenesClient.m:468)
43  libdispatch.dylib               0x19af8edd4 _dispatch_client_callout + 20 (object.m:576)
44  libdispatch.dylib               0x19af9286c _dispatch_block_invoke_direct + 288 (queue.c:511)
45  FrontBoardServices              0x1abc73490 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 52 (FBSSerialQueue.m:285)
46  FrontBoardServices              0x1abc73410 -[FBSMainRunLoopSerialQueue _targetQueue_performNextIfPossible] + 240 (FBSSerialQueue.m:309)
47  FrontBoardServices              0x1abc732e8 -[FBSMainRunLoopSerialQueue _performNextFromRunLoopSource] + 28 (FBSSerialQueue.m:322)
48  CoreFoundation                  0x1930c962c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 (CFRunLoop.c:1957)
49  CoreFoundation                  0x1930c88a8 __CFRunLoopDoSource0 + 176 (CFRunLoop.c:2001)
50  CoreFoundation                  0x1930c70b8 __CFRunLoopDoSources0 + 340 (CFRunLoop.c:2046)
51  CoreFoundation                  0x1930c5d88 __CFRunLoopRun + 828 (CFRunLoop.c:2955)
52  CoreFoundation                  0x1930c5968 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
53  GraphicsServices                0x1d73bb4e0 GSEventRunModal + 164 (GSEvent.c:2196)
54  UIKitCore                       0x195538edc -[UIApplication _run] + 888 (UIApplication.m:3692)
55  UIKitCore                       0x195538518 UIApplicationMain + 340 (UIApplication.m:5282)
56  Runner                          0x100d7e2f8 main + 64 (AppDelegate.swift:15)
57  dyld                            0x1b65e6d84 start + 2240 (dyldMain.cpp:1298)
MortadhaFadhlaoui commented 2 months ago

+1

brunosp15 commented 4 weeks ago

+1