Skip to content

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

@tecbot

Description

@tecbot

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions