Open tecbot opened 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)
+1
After upgrading plugin from 2.5.2 to 2.5.3 we observe a crash: