Closed abid-zameen closed 7 months ago
This may be related to #11526. cc: @tsunghung @pcfba
Any progress on this issue?
So apparently the main thread is being blocked by the Analytics API. @pcfba can you please prioritise this?
Thanks for the stack trace! We will work on a fix that will be available in Q1 2024. I am sorry for any inconvenience.
@tsunghung thanks for the reply, meanwhile is there any temporary workaround for this issue?
According to the stack trace, the race condition is related to changes in consent management. If you do not need any additional features or fixes from Firebase 10.17.0+, you can continue using Firebase 10.16.0 until this issue is resolved.
Cool, I'll downgrade the SDK version and will check. Thanks @tsunghung
@tsunghung We have reverted Firebase Analytics to 10.16.0 but issue still persists as we are getting reports from some users with same crash. Any idea when you guys are going to fix it? Can you please suggest any other workaround?
@abid-zameen I am sorry to hear that. It would be very helpful if you could provide the stack trace from Analytics 10.16.0. We are working on the fix and it will be available in Jan 2024.
@tsunghung attaching the crash-log, received from one of the impacted device:
{"uptime":290000,"procRole":"Foreground","version":2,"userID":501,"deployVersion":210,"modelCode":"iPhone14,5","coalitionID":3556,"osVersion":{"isEmbedded":true,"train":"iPhone OS 17.1.2","releaseType":"User","build":"21B101"},"captureTime":"2023-12-15 12:59:12.5146 +0400","codeSigningMonitor":2,"incident":"2BD715CE-C633-4C96-871A-E5AC5321CF68","pid":44508,"cpuType":"ARM-64","roots_installed":0,"bug_type":"309","procLaunch":"2023-12-15 09:24:43.4708 +0400","procStartAbsTime":6980685776575,"procExitAbsTime":7128054141398,"procName":"MyApp","procPath":"\/private\/var\/containers\/Bundle\/Application\/5541E1A1-4FF2-4E22-B4AF-30D627859309\/MyApp.app\/MyApp","bundleInfo":{"CFBundleShortVersionString":"1.219.1","CFBundleVersion":"12122301","CFBundleIdentifier":"com.app.MyApp","DTAppStoreToolsBuild":"15C5065a"},"storeInfo":{"storeCohortMetadata":"10|date=1701419400000&sf=143467&pgtp=Search&pgid=e122d549-292c-4956-83a5-345f130f4a7b&prpg=SearchLanding_SearchLanding&ctxt=Search&issrch=1&imptyp=card&kind=iosSoftware&lngid=2","itemID":"892172848","deviceIdentifierForVendor":"4BA5C781-9205-47E0-ABA5-14930BFD03D3","softwareVersionExternalIdentifier":"862112512","thirdParty":true,"applicationVariant":"1:iPhone14,5:15"},"parentProc":"launchd","parentPid":1,"coalitionName":"com.app.MyApp","crashReporterKey":"b72d56027e89a51fccc98c8bd12f507ef7c6359b","wasUnlockedSinceBoot":1,"isLocked":0,"codeSigningID":"com.app.MyApp","codeSigningTeamID":"ZBPP83795K","codeSigningFlags":570450689,"codeSigningValidationCategory":4,"codeSigningTrustLevel":5,"instructionByteStream":{"beforePC":"fyMD1f17v6n9AwCR7\/7\/l78DAJH9e8Go\/w9f1sADX9bwLoDSARAA1A==","atPC":"AwEAVH8jA9X9e7+p\/QMAkeT+\/5e\/AwCR\/XvBqP8PX9bAA1\/WcECA0g=="},"basebandVersion":"3.10.02","exception":{"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGKILL"},"termination":{"code":2343432205,"flags":6,"namespace":"FRONTBOARD","reasons":["<RBSTerminateContext| domain:10 code:0x8BADF00D explanation:scene-create watchdog transgression: app<com.app.MyApp(DB1CB4E2-6869-41EE-BBCD-5E66945F8129)>:44508 exhausted real (wall clock) time allowance of 19.48 seconds","ProcessVisibility: Foreground","ProcessState: Running","WatchdogEvent: scene-create","WatchdogVisibility: Foreground","WatchdogCPUStatistics: (","\"Elapsed total CPU time (seconds): 18.470 (user 11.970, system 6.500), 15% CPU\",","\"Elapsed application CPU time (seconds): 0.367, 0% CPU\"",") reportType:CrashLog maxTerminationResistance:Interactive>"]},"faultingThread":0,"threads":[{"triggered":true,"id":4183749,"threadState":{"x":[{"value":1},{"value":0},{"value":2},{"value":6134746632},{"value":2},{"value":0},{"value":0},{"value":1027},{"value":1024},{"value":8153756928,"symbolLocation":0,"symbol":"_dispatch_mgr_q"},{"value":1024},{"value":8447},{"value":273},{"value":9005137670438912},{"value":25},{"value":18446744062929561216},{"value":375},{"value":13488280892128389360,"symbolLocation":13488280883974635568,"symbol":"_OS_dispatch_queue_serial_vtable"},{"value":0},{"value":1027},{"value":0},{"value":0},{"value":2},{"value":6134746632},{"value":2},{"value":6134746632},{"value":10791679744},{"value":132096},{"value":8153756928,"symbolLocation":0,"symbol":"_dispatch_mgr_q"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6928546576},"cpsr":{"value":4096},"fp":{"value":6134746608},"sp":{"value":6134746512},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7990938668,"matchesCrashFrame":1},"far":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":7212,"symbol":"kevent_id","symbolLocation":8,"imageIndex":89},{"imageOffset":158480,"symbol":"_dispatch_kq_poll","symbolLocation":228,"imageIndex":90},{"imageOffset":160992,"symbol":"_dispatch_event_loop_wait_for_ownership","symbolLocation":436,"imageIndex":90},{"imageOffset":80260,"symbol":"__DISPATCH_WAIT_FOR_QUEUE__","symbolLocation":340,"imageIndex":90},{"imageOffset":79180,"symbol":"_dispatch_sync_f_slow","symbolLocation":148,"imageIndex":90},{"imageOffset":19201008,"symbol":"-[APMIdentity appInstanceID]","symbolLocation":128,"imageIndex":88},{"imageOffset":19019588,"symbol":"+[APMAnalytics appInstanceID]","symbolLocation":116,"imageIndex":88},{"imageOffset":535368,"symbol":"AppSetupService.application(_:didFinishLaunchingWithOptions:)","symbolLocation":2964,"imageIndex":88},{"imageOffset":536452,"symbol":"@objc AppSetupService.application(_:didFinishLaunchingWithOptions:)","symbolLocation":136,"imageIndex":88},{"imageOffset":281440,"symbol":"specialized Collection.map<A>(_:)","symbolLocation":348,"imageIndex":88},{"imageOffset":273476,"symbol":"AppDelegate.application(_:didFinishLaunchingWithOptions:)","symbolLocation":388,"imageIndex":88},{"imageOffset":273772,"symbol":"@objc AppDelegate.application(_:willFinishLaunchingWithOptions:)","symbolLocation":148,"imageIndex":88},{"imageOffset":2167008,"symbol":"-[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:]","symbolLocation":320,"imageIndex":91},{"imageOffset":2163272,"symbol":"-[UIApplication _callInitializationDelegatesWithActions:forCanvas:payload:fromOriginatingProcess:]","symbolLocation":2856,"imageIndex":91},{"imageOffset":2159148,"symbol":"-[UIApplication _runWithMainScene:transitionContext:completion:]","symbolLocation":856,"imageIndex":91},{"imageOffset":2158200,"symbol":"-[_UISceneLifecycleMultiplexer completeApplicationLaunchWithFBSScene:transitionContext:]","symbolLocation":132,"imageIndex":91},{"imageOffset":1619864,"symbol":"_UIScenePerformActionsWithLifecycleActionMask","symbolLocation":112,"imageIndex":91},{"imageOffset":2174580,"symbol":"__101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke","symbolLocation":216,"imageIndex":91},{"imageOffset":1288056,"symbol":"-[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:]","symbolLocation":220,"imageIndex":91},{"imageOffset":1282544,"symbol":"-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]","symbolLocation":608,"imageIndex":91},{"imageOffset":1280856,"symbol":"-[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:]","symbolLocation":248,"imageIndex":91},{"imageOffset":1280552,"symbol":"__186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block_invoke","symbolLocation":148,"imageIndex":91},{"imageOffset":1280304,"symbol":"+[BSAnimationSettings(UIKit) tryAnimatingWithSettings:fromCurrentState:actions:completion:]","symbolLocation":736,"imageIndex":91},{"imageOffset":1278392,"symbol":"_UISceneSettingsDiffActionPerformChangesWithTransitionContextAndCompletion","symbolLocation":224,"imageIndex":91},{"imageOffset":1277544,"symbol":"-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]","symbolLocation":316,"imageIndex":91},{"imageOffset":4961824,"symbol":"__64-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]_block_invoke.225","symbolLocation":612,"imageIndex":91},{"imageOffset":1273836,"symbol":"-[UIScene _emitSceneSettingsUpdateResponseForCompletion:afterSceneUpdateWork:]","symbolLocation":216,"imageIndex":91},{"imageOffset":1273436,"symbol":"-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]","symbolLocation":244,"imageIndex":91},{"imageOffset":2421892,"symbol":"-[UIApplication workspace:didCreateScene:withTransitionContext:completion:]","symbolLocation":508,"imageIndex":91},{"imageOffset":2421276,"symbol":"-[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:]","symbolLocation":288,"imageIndex":91},{"imageOffset":63188,"symbol":"-[FBSScene _callOutQueue_didCreateWithTransitionContext:completion:]","symbolLocation":324,"imageIndex":92},{"imageOffset":62832,"symbol":"__92-[FBSWorkspaceScenesClient createSceneWithIdentity:parameters:transitionContext:completion:]_block_invoke.108","symbolLocation":280,"imageIndex":92},{"imageOffset":57756,"symbol":"-[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:]","symbolLocation":168,"imageIndex":92},{"imageOffset":106380,"symbol":"__92-[FBSWorkspaceScenesClient createSceneWithIdentity:parameters:transitionContext:completion:]_block_invoke","symbolLocation":352,"imageIndex":92},{"imageOffset":17152,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":90},{"imageOffset":32072,"symbol":"_dispatch_block_invoke_direct","symbolLocation":284,"imageIndex":90},{"imageOffset":42272,"symbol":"__FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":52,"imageIndex":92},{"imageOffset":42144,"symbol":"-[FBSMainRunLoopSerialQueue _targetQueue_performNextIfPossible]","symbolLocation":240,"imageIndex":92},{"imageOffset":41848,"symbol":"-[FBSMainRunLoopSerialQueue _performNextFromRunLoopSource]","symbolLocation":28,"imageIndex":92},{"imageOffset":226076,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__","symbolLocation":28,"imageIndex":93},{"imageOffset":222616,"symbol":"__CFRunLoopDoSource0","symbolLocation":176,"imageIndex":93},{"imageOffset":216396,"symbol":"__CFRunLoopDoSources0","symbolLocation":244,"imageIndex":93},{"imageOffset":211592,"symbol":"__CFRunLoopRun","symbolLocation":828,"imageIndex":93},{"imageOffset":210536,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":93},{"imageOffset":13804,"symbol":"GSEventRunModal","symbolLocation":164,"imageIndex":94},{"imageOffset":2278068,"symbol":"-[UIApplication _run]","symbolLocation":888,"imageIndex":91},{"imageOffset":2275568,"symbol":"UIApplicationMain","symbolLocation":340,"imageIndex":91},{"imageOffset":4544968,"imageIndex":91},{"imageOffset":278952,"symbol":"main","symbolLocation":120,"imageIndex":88},{"imageOffset":24012,"symbol":"start","symbolLocation":2240,"imageIndex":95}]},{"id":4271363,"frames":[{"imageOffset":6652,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":97}],"threadState":{"x":[{"value":6135885824},{"value":4099},{"value":6135349248},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6135885824},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":8566938108},"far":{"value":0}}},{"id":4271365,"threadState":{"x":[{"value":1},{"value":0},{"value":2},{"value":6136456312},{"value":2},{"value":0},{"value":0},{"value":1027},{"value":1024},{"value":8153756928,"symbolLocation":0,"symbol":"_dispatch_mgr_q"},{"value":1024},{"value":767},{"value":549755813888},{"value":0},{"value":0},{"value":9728},{"value":375},{"value":18437736878749777916},{"value":0},{"value":1027},{"value":0},{"value":0},{"value":2},{"value":6136456312},{"value":2},{"value":6136456312},{"value":10791679488},{"value":132096},{"value":8153756928,"symbolLocation":0,"symbol":"_dispatch_mgr_q"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6928546576},"cpsr":{"value":4096},"fp":{"value":6136456288},"sp":{"value":6136456192},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7990938668},"far":{"value":0}},"queue":"APMAnalyticsQueue","frames":[{"imageOffset":7212,"symbol":"kevent_id","symbolLocation":8,"imageIndex":89},{"imageOffset":158480,"symbol":"_dispatch_kq_poll","symbolLocation":228,"imageIndex":90},{"imageOffset":160992,"symbol":"_dispatch_event_loop_wait_for_ownership","symbolLocation":436,"imageIndex":90},{"imageOffset":80260,"symbol":"__DISPATCH_WAIT_FOR_QUEUE__","symbolLocation":340,"imageIndex":90},{"imageOffset":79180,"symbol":"_dispatch_sync_f_slow","symbolLocation":148,"imageIndex":90},{"imageOffset":19509412,"symbol":"-[APMPersistedConfig loadTimestampValue]","symbolLocation":124,"imageIndex":88},{"imageOffset":19243152,"symbol":"-[APMMeasurement initWithDatabaseName:persistedConfig:network:scheduler:alarm:appID:isAnalyticsCollectionEnabled:isAnalyticsCollectionDeactivated:safelistedEvents:experimentManager:]","symbolLocation":280,"imageIndex":88},{"imageOffset":19242680,"symbol":"-[APMMeasurement initWithAppID:isAnalyticsCollectionEnabled:isAnalyticsCollectionDeactivated:safelistedEvents:experimentManager:]","symbolLocation":1276,"imageIndex":88},{"imageOffset":19240800,"symbol":"+[APMMeasurement initializeSharedInstanceWithAppID:isAnalyticsCollectionEnabled:isAnalyticsCollectionDeactivated:safelistedEvents:]","symbolLocation":184,"imageIndex":88},{"imageOffset":19016316,"symbol":"__46+[APMAnalytics startWithAppID:origin:options:]_block_invoke_2","symbolLocation":44,"imageIndex":88},{"imageOffset":9896,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":90},{"imageOffset":17152,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":90},{"imageOffset":47252,"symbol":"_dispatch_lane_serial_drain","symbolLocation":748,"imageIndex":90},{"imageOffset":50116,"symbol":"_dispatch_lane_invoke","symbolLocation":380,"imageIndex":90},{"imageOffset":94212,"symbol":"_dispatch_root_queue_drain_deferred_wlh","symbolLocation":288,"imageIndex":90},{"imageOffset":92280,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":404,"imageIndex":90},{"imageOffset":6500,"symbol":"_pthread_wqthread","symbolLocation":288,"imageIndex":97},{"imageOffset":6660,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":97}]},{"id":4271366,"threadState":{"x":[{"value":18446744073709551612},{"value":0},{"value":4294967295},{"value":0},{"value":8153756800,"symbolLocation":0,"symbol":"_dispatch_main_q"},{"value":18},{"value":0},{"value":0},{"value":0},{"value":10746437376},{"value":5},{"value":16383},{"value":68719476736},{"value":9005068950962176},{"value":288230384305524737,"symbolLocation":288230376151711745,"symbol":"OBJC_CLASS_$_NSMethodSignature"},{"value":8153812992,"symbolLocation":0,"symbol":"OBJC_CLASS_$_NSMethodSignature"},{"value":515},{"value":13488280892128389840,"symbolLocation":13488280883974635568,"symbol":"_OS_dispatch_queue_main_vtable"},{"value":0},{"value":4294967295},{"value":0},{"value":6137028416},{"value":16777217},{"value":4622210368},{"value":6137032928},{"value":10746533760},{"value":10746534816},{"value":10746533632},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6928407792},"cpsr":{"value":1073745920},"fp":{"value":6137028224},"sp":{"value":6137028192},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7990938712},"far":{"value":0}},"queue":"com.apple.UIKit.KeyboardManagement","frames":[{"imageOffset":7256,"symbol":"__ulock_wait","symbolLocation":8,"imageIndex":89},{"imageOffset":19696,"symbol":"_dlock_wait","symbolLocation":56,"imageIndex":90},{"imageOffset":19108,"symbol":"_dispatch_thread_event_wait_slow","symbolLocation":56,"imageIndex":90},{"imageOffset":80288,"symbol":"__DISPATCH_WAIT_FOR_QUEUE__","symbolLocation":368,"imageIndex":90},{"imageOffset":79180,"symbol":"_dispatch_sync_f_slow","symbolLocation":148,"imageIndex":90},{"imageOffset":13179244,"symbol":"__37-[_UIRemoteKeyboards startConnection]_block_invoke_3","symbolLocation":144,"imageIndex":91},{"imageOffset":203140,"symbol":"__invoking___","symbolLocation":148,"imageIndex":93},{"imageOffset":201756,"symbol":"-[NSInvocation invoke]","symbolLocation":428,"imageIndex":93},{"imageOffset":438128,"symbol":"__NSXPCCONNECTION_IS_CALLING_OUT_TO_REPLY_BLOCK__","symbolLocation":16,"imageIndex":98},{"imageOffset":436976,"symbol":"-[NSXPCConnection _decodeAndInvokeReplyBlockWithEvent:sequence:replyInfo:]","symbolLocation":520,"imageIndex":98},{"imageOffset":435288,"symbol":"__88-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]_block_invoke_5","symbolLocation":188,"imageIndex":98},{"imageOffset":125764,"symbol":"_xpc_connection_reply_callout","symbolLocation":116,"imageIndex":99},{"imageOffset":70840,"symbol":"_xpc_connection_call_reply_async","symbolLocation":80,"imageIndex":99},{"imageOffset":17280,"symbol":"_dispatch_client_callout3","symbolLocation":20,"imageIndex":90},{"imageOffset":137988,"symbol":"_dispatch_mach_msg_async_reply_invoke","symbolLocation":344,"imageIndex":90},{"imageOffset":46872,"symbol":"_dispatch_lane_serial_drain","symbolLocation":368,"imageIndex":90},{"imageOffset":50168,"symbol":"_dispatch_lane_invoke","symbolLocation":432,"imageIndex":90},{"imageOffset":94212,"symbol":"_dispatch_root_queue_drain_deferred_wlh","symbolLocation":288,"imageIndex":90},{"imageOffset":92280,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":404,"imageIndex":90},{"imageOffset":6500,"symbol":"_pthread_wqthread","symbolLocation":288,"imageIndex":97},{"imageOffset":6660,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":97}]},{"id":4271369,"name":"com.apple.uikit.eventfetch-thread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":54988466290688},{"value":1843208264},{"value":54988466290688},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":12803},{"value":0},{"value":1},{"value":12803},{"value":2043},{"value":2797600862},{"value":93},{"value":18446744073709551569},{"value":2797600862},{"value":0},{"value":4294967295},{"value":2},{"value":54988466290688},{"value":1843208264},{"value":54988466290688},{"value":6138174840},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7990935408},"cpsr":{"value":4096},"fp":{"value":6138174688},"sp":{"value":6138174608},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7990936024},"far":{"value":0}},"frames":[{"imageOffset":4568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":89},{"imageOffset":3952,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":89},{"imageOffset":3720,"symbol":"mach_msg_overwrite","symbolLocation":436,"imageIndex":89},{"imageOffset":3272,"symbol":"mach_msg","symbolLocation":24,"imageIndex":89},{"imageOffset":220428,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":93},{"imageOffset":211972,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":93},{"imageOffset":210536,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":93},{"imageOffset":181580,"symbol":"-[NSRunLoop(NSRunLoop) runMode:beforeDate:]","symbolLocation":212,"imageIndex":98},{"imageOffset":369276,"symbol":"-[NSRunLoop(NSRunLoop) runUntilDate:]","symbolLocation":64,"imageIndex":98},{"imageOffset":1630152,"symbol":"-[UIEventFetcher threadMain]","symbolLocation":420,"imageIndex":91},{"imageOffset":725380,"symbol":"__NSThread__start__","symbolLocation":732,"imageIndex":98},{"imageOffset":9428,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":97},{"imageOffset":6672,"symbol":"thread_start","symbolLocation":8,"imageIndex":97}]},{"id":4271371,"threadState":{"x":[{"value":4},{"value":0},{"value":0},{"value":4271365},{"value":8352},{"value":0},{"value":0},{"value":35},{"value":4409872623,"symbolLocation":39,"symbol":"gInitializationLock"},{"value":4409872616,"symbolLocation":32,"symbol":"gInitializationLock"},{"value":4409872608,"symbolLocation":24,"symbol":"gInitializationLock"},{"value":4271371},{"value":1},{"value":2},{"value":258},{"value":2831247568},{"value":301},{"value":4351367488,"symbolLocation":0,"symbol":"+[APMMeasurement remoteConfig]"},{"value":0},{"value":4409872584,"symbolLocation":0,"symbol":"gInitializationLock"},{"value":258},{"value":0},{"value":4409872608,"symbolLocation":24,"symbol":"gInitializationLock"},{"value":4271371},{"value":4409872616,"symbolLocation":32,"symbol":"gInitializationLock"},{"value":0},{"value":0},{"value":10746627136},{"value":6134746928}],"flavor":"ARM_THREAD_STATE64","lr":{"value":8566938984},"cpsr":{"value":1610616832},"fp":{"value":6138750560},"sp":{"value":6138750512},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7990938888},"far":{"value":0}},"queue":"APMPersistedConfig","frames":[{"imageOffset":7432,"symbol":"__psynch_mutexwait","symbolLocation":8,"imageIndex":89},{"imageOffset":7528,"symbol":"_pthread_mutex_firstfit_lock_wait","symbolLocation":84,"imageIndex":97},{"imageOffset":6128,"symbol":"_pthread_mutex_firstfit_lock_slow","symbolLocation":248,"imageIndex":97},{"imageOffset":19241308,"symbol":"+[APMMeasurement remoteConfig]","symbolLocation":28,"imageIndex":88},{"imageOffset":19507512,"symbol":"-[APMPersistedConfig updateConfigStoreMigrationFlagIfNeeded]","symbolLocation":40,"imageIndex":88},{"imageOffset":19514528,"symbol":"-[APMPersistedConfig scheduleSynchronizeToDisk]","symbolLocation":192,"imageIndex":88},{"imageOffset":17152,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":90},{"imageOffset":79540,"symbol":"_dispatch_lane_barrier_sync_invoke_and_complete","symbolLocation":56,"imageIndex":90},{"imageOffset":19513584,"symbol":"-[APMPersistedConfig setString:forKey:]","symbolLocation":136,"imageIndex":88},{"imageOffset":19200020,"symbol":"-[APMIdentity enforceConsentSettings]","symbolLocation":44,"imageIndex":88},{"imageOffset":19204080,"symbol":"__32-[APMIdentity updateIdentifiers]_block_invoke","symbolLocation":64,"imageIndex":88},{"imageOffset":9896,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":90},{"imageOffset":17152,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":90},{"imageOffset":47252,"symbol":"_dispatch_lane_serial_drain","symbolLocation":748,"imageIndex":90},{"imageOffset":50116,"symbol":"_dispatch_lane_invoke","symbolLocation":380,"imageIndex":90},{"imageOffset":94212,"symbol":"_dispatch_root_queue_drain_deferred_wlh","symbolLocation":288,"imageIndex":90},{"imageOffset":92280,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":404,"imageIndex":90},{"imageOffset":6500,"symbol":"_pthread_wqthread","symbolLocation":288,"imageIndex":97},{"imageOffset":6660,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":97}]},{"id":4271373,"name":"com.google.firebase.crashlytics.MachExceptionServer","threadState":{"x":[{"value":268451845},{"value":17179869190},{"value":0},{"value":0},{"value":0},{"value":115461605818368},{"value":92},{"value":0},{"value":18446744073709550527},{"value":26883},{"value":0},{"value":1},{"value":26883},{"value":0},{"value":0},{"value":0},{"value":18446744073709551569},{"value":6139346944},{"value":0},{"value":0},{"value":92},{"value":115461605818368},{"value":0},{"value":0},{"value":4707335888},{"value":0},{"value":17179869190},{"value":17179869190},{"value":6}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7990935408},"cpsr":{"value":4096},"fp":{"value":4707335504},"sp":{"value":4707335424},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7990936024},"far":{"value":0}},"frames":[{"imageOffset":4568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":89},{"imageOffset":3952,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":89},{"imageOffset":3720,"symbol":"mach_msg_overwrite","symbolLocation":436,"imageIndex":89},{"imageOffset":3272,"symbol":"mach_msg","symbolLocation":24,"imageIndex":89},{"imageOffset":104376,"symbol":"FIRCLSMachExceptionServer","symbolLocation":104,"imageIndex":27},{"imageOffset":9428,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":97},{"imageOffset":6672,"symbol":"thread_start","symbolLocation":8,"imageIndex":97}]},{"id":4271383,"frames":[{"imageOffset":6652,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":97}],"threadState":{"x":[{"value":6141063168},{"value":40711},{"value":6140526592},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6141063168},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":8566938108},"far":{"value":0}}},{"id":4271392,"name":"com.apple.NSURLConnectionLoader","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":93488553132032},{"value":0},{"value":93488553132032},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":21767},{"value":0},{"value":1},{"value":21767},{"value":29248},{"value":0},{"value":0},{"value":18446744073709551569},{"value":6928699620,"symbolLocation":56,"symbol":"clock_gettime"},{"value":0},{"value":4294967295},{"value":2},{"value":93488553132032},{"value":0},{"value":93488553132032},{"value":6142205272},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7990935408},"cpsr":{"value":4096},"fp":{"value":6142205120},"sp":{"value":6142205040},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7990936024},"far":{"value":0}},"frames":[{"imageOffset":4568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":89},{"imageOffset":3952,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":89},{"imageOffset":3720,"symbol":"mach_msg_overwrite","symbolLocation":436,"imageIndex":89},{"imageOffset":3272,"symbol":"mach_msg","symbolLocation":24,"imageIndex":89},{"imageOffset":220428,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":93},{"imageOffset":211972,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":93},{"imageOffset":210536,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":93},{"imageOffset":2459520,"imageIndex":101},{"imageOffset":725380,"symbol":"__NSThread__start__","symbolLocation":732,"imageIndex":98},{"imageOffset":9428,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":97},{"imageOffset":6672,"symbol":"thread_start","symbolLocation":8,"imageIndex":97}]}]}
The above crash but formatted:
@tsunghung any update on this issue?
@tsunghung still waiting for response on this, any update?
Sorry for the late response. We have the fix in the next SDK release scheduled for next week. Please update to v10.20.0 when it is available, thanks.
@tsunghung Thanks for the update.
10.20.0 is now available
Description
We are receiving many complaints related to our live application crashing on the launch. It's crashing randomly after hanging few seconds on the splash screen.
After some investigations, apparently it seems that crash is due to Firebase SDK's analytics API. It's blocking main thread of application while launching (on splash) and it eventually results in app termination by watchdog after timeout occurs.
Reproducing the issue
No response
Firebase SDK Version
10.18.0
Xcode Version
14.3
Installation Method
CocoaPods
Firebase Product(s)
AB Testing, Analytics, App Distribution, Crashlytics, In-App Messaging, Performance, Remote Config
Targeted Platforms
iOS
Relevant Log Output
If using Swift Package Manager, the project's Package.resolved
Expand
Package.resolved
snippet```json Replace this line with the contents of your Package.resolved. ```
If using CocoaPods, the project's Podfile.lock
Expand
Podfile.lock
snippet```yml PODS: - AFNetworking/NSURLConnection (2.7.0): - AFNetworking/Reachability - AFNetworking/Security - AFNetworking/Serialization - AFNetworking/NSURLSession (2.7.0): - AFNetworking/Reachability - AFNetworking/Security - AFNetworking/Serialization - AFNetworking/Reachability (2.7.0) - AFNetworking/Security (2.7.0) - AFNetworking/Serialization (2.7.0) - Alamofire (5.6.2) - AppAuth (1.6.2): - AppAuth/Core (= 1.6.2) - AppAuth/ExternalUserAgent (= 1.6.2) - AppAuth/Core (1.6.2) - AppAuth/ExternalUserAgent (1.6.2): - AppAuth/Core - AppsFlyerFramework (6.12.2): - AppsFlyerFramework/Main (= 6.12.2) - AppsFlyerFramework/Main (6.12.2) - AvailableHapticFeedback (1.0.4) - Cache (5.3.0) - CCHMapClusterController (1.7.2) - Charts (4.1.0): - Charts/Core (= 4.1.0) - DeepLinkKit (1.5.1) - Fakery (4.1.1) - FBAEMKit (16.2.1): - FBSDKCoreKit_Basics (= 16.2.1) - FBSDKCoreKit (16.2.1): - FBAEMKit (= 16.2.1) - FBSDKCoreKit_Basics (= 16.2.1) - FBSDKCoreKit_Basics (16.2.1) - FBSDKLoginKit (16.2.1): - FBSDKCoreKit (= 16.2.1) - FirebaseABTesting (10.18.0): - FirebaseCore (~> 10.0) - FirebaseAnalytics (10.18.0): - FirebaseAnalytics/AdIdSupport (= 10.18.0) - FirebaseCore (~> 10.0) - FirebaseInstallations (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.11) - GoogleUtilities/MethodSwizzler (~> 7.11) - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30910.0, >= 2.30908.0) - FirebaseAnalytics/AdIdSupport (10.18.0): - FirebaseCore (~> 10.0) - FirebaseInstallations (~> 10.0) - GoogleAppMeasurement (= 10.18.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.11) - GoogleUtilities/MethodSwizzler (~> 7.11) - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30910.0, >= 2.30908.0) - FirebaseCore (10.18.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - FirebaseCoreExtension (10.18.0): - FirebaseCore (~> 10.0) - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - FirebaseCrashlytics (10.18.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) - FirebaseSessions (~> 10.5) - GoogleDataTransport (~> 9.2) - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - FirebaseInstallations (10.18.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - FirebasePerformance (10.18.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) - FirebaseRemoteConfig (~> 10.0) - FirebaseSessions (~> 10.5) - GoogleDataTransport (~> 9.2) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/ISASwizzler (~> 7.8) - GoogleUtilities/MethodSwizzler (~> 7.8) - nanopb (< 2.30910.0, >= 2.30908.0) - FirebaseRemoteConfig (10.18.0): - FirebaseABTesting (~> 10.0) - FirebaseCore (~> 10.0) - FirebaseInstallations (~> 10.0) - FirebaseSharedSwift (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - "GoogleUtilities/NSData+zlib (~> 7.8)" - FirebaseSessions (10.18.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) - GoogleDataTransport (~> 9.2) - GoogleUtilities/Environment (~> 7.10) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesSwift (~> 2.1) - FirebaseSharedSwift (10.18.0) - FLAnimatedImage (1.0.12) - FlexiblePageControl (1.0.8) - GDPerformanceView-Swift (2.0.3) - Google-Maps-iOS-Utils (3.9.0): - Google-Maps-iOS-Utils/Clustering (= 3.9.0) - Google-Maps-iOS-Utils/Geometry (= 3.9.0) - Google-Maps-iOS-Utils/GeometryUtils (= 3.9.0) - Google-Maps-iOS-Utils/Heatmap (= 3.9.0) - Google-Maps-iOS-Utils/QuadTree (= 3.9.0) - GoogleMaps - Google-Maps-iOS-Utils/Clustering (3.9.0): - Google-Maps-iOS-Utils/QuadTree - GoogleMaps - Google-Maps-iOS-Utils/Geometry (3.9.0): - GoogleMaps - Google-Maps-iOS-Utils/GeometryUtils (3.9.0): - GoogleMaps - Google-Maps-iOS-Utils/Heatmap (3.9.0): - Google-Maps-iOS-Utils/QuadTree - GoogleMaps - Google-Maps-iOS-Utils/QuadTree (3.9.0): - GoogleMaps - Google-Mobile-Ads-SDK (9.14.0): - GoogleAppMeasurement (< 11.0, >= 7.0) - GoogleUserMessagingPlatform (>= 1.1) - GoogleAnalytics (3.21.0) - GoogleAppMeasurement (10.18.0): - GoogleAppMeasurement/AdIdSupport (= 10.18.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.11) - GoogleUtilities/MethodSwizzler (~> 7.11) - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30910.0, >= 2.30908.0) - GoogleAppMeasurement/AdIdSupport (10.18.0): - GoogleAppMeasurement/WithoutAdIdSupport (= 10.18.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.11) - GoogleUtilities/MethodSwizzler (~> 7.11) - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30910.0, >= 2.30908.0) - GoogleAppMeasurement/WithoutAdIdSupport (10.18.0): - GoogleUtilities/AppDelegateSwizzler (~> 7.11) - GoogleUtilities/MethodSwizzler (~> 7.11) - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30910.0, >= 2.30908.0) - GoogleDataTransport (9.2.5): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - GoogleMaps (8.1.0): - GoogleMaps/Maps (= 8.1.0) - GoogleMaps/Base (8.1.0) - GoogleMaps/Maps (8.1.0): - GoogleMaps/Base - GoogleMLKit/MLKitCore (4.0.0): - MLKitCommon (~> 9.0.0) - GoogleMLKit/TextRecognition (4.0.0): - GoogleMLKit/MLKitCore - MLKitTextRecognition (~> 2.0.0) - GoogleMobileAdsMediationInMobi (10.1.2.1): - Google-Mobile-Ads-SDK (~> 9.8) - InMobiSDK/Core (= 10.1.2) - GoogleMobileAdsMediationTestSuite (3.0.0): - Google-Mobile-Ads-SDK (>= 9.0.0) - MaterialComponents/Cards (~> 124.0) - MaterialComponents/Dialogs (~> 124.0) - "MaterialComponents/Dialogs+Theming (~> 124.0)" - MaterialComponents/Tabs (~> 124.0) - GooglePlaces (8.1.0) - GoogleSignIn (5.0.2): - AppAuth (~> 1.2) - GTMAppAuth (~> 1.0) - GTMSessionFetcher/Core (~> 1.1) - GoogleTagManager (7.4.3): - FirebaseAnalytics (< 11.0, >= 9.0) - GoogleAnalytics (~> 3.21) - GoogleToolboxForMac/DebugUtils (2.3.2): - GoogleToolboxForMac/Defines (= 2.3.2) - GoogleToolboxForMac/Defines (2.3.2) - GoogleToolboxForMac/Logger (2.3.2): - GoogleToolboxForMac/Defines (= 2.3.2) - "GoogleToolboxForMac/NSData+zlib (2.3.2)": - GoogleToolboxForMac/Defines (= 2.3.2) - "GoogleToolboxForMac/NSDictionary+URLArguments (2.3.2)": - GoogleToolboxForMac/DebugUtils (= 2.3.2) - GoogleToolboxForMac/Defines (= 2.3.2) - "GoogleToolboxForMac/NSString+URLArguments (= 2.3.2)" - "GoogleToolboxForMac/NSString+URLArguments (2.3.2)" - GoogleUserMessagingPlatform (2.1.0) - GoogleUtilities/AppDelegateSwizzler (7.12.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/ISASwizzler (7.12.0) - GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Environment - GoogleUtilities/MethodSwizzler (7.12.0): - GoogleUtilities/Logger - GoogleUtilities/Network (7.12.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - "GoogleUtilities/NSData+zlib (7.12.0)" - GoogleUtilities/Reachability (7.12.0): - GoogleUtilities/Logger - GoogleUtilities/UserDefaults (7.12.0): - GoogleUtilities/Logger - GoogleUtilitiesComponents (1.1.0): - GoogleUtilities/Logger - GTMAppAuth (1.3.1): - AppAuth/Core (~> 1.6) - GTMSessionFetcher/Core (< 3.0, >= 1.5) - GTMSessionFetcher/Core (1.7.2) - IDMPhotoBrowser (1.11.3): - DACircularProgress - pop - SDWebImage - InMobiSDK/Core (10.1.2) - InstantSearchClient (7.0.0) - IQKeyboardManager (6.4.2) - JVFloatLabeledTextField (1.2.2) - KVNProgress (2.3.1) - LotameDMP (5.3.0) - lottie-ios (4.3.3) - MaterialComponents/AnimationTiming (124.2.0) - MaterialComponents/Availability (124.2.0) - MaterialComponents/Buttons (124.2.0): - MaterialComponents/Elevation - MaterialComponents/Ink - MaterialComponents/private/Math - MaterialComponents/Ripple - MaterialComponents/Shadow - MaterialComponents/ShadowElevations - MaterialComponents/ShadowLayer - MaterialComponents/ShapeLibrary - MaterialComponents/Shapes - MaterialComponents/Typography - MDFInternationalization - MDFTextAccessibility - "MaterialComponents/Buttons+ColorThemer (124.2.0)": - MaterialComponents/Buttons - MaterialComponents/schemes/Color - "MaterialComponents/Buttons+ShapeThemer (124.2.0)": - MaterialComponents/Buttons - MaterialComponents/schemes/Shape - "MaterialComponents/Buttons+Theming (124.2.0)": - MaterialComponents/Buttons - "MaterialComponents/Buttons+ColorThemer" - "MaterialComponents/Buttons+ShapeThemer" - "MaterialComponents/Buttons+TypographyThemer" - MaterialComponents/schemes/Container - MaterialComponents/ShadowElevations - "MaterialComponents/Buttons+TypographyThemer (124.2.0)": - MaterialComponents/Buttons - MaterialComponents/schemes/Typography - MaterialComponents/Cards (124.2.0): - MaterialComponents/Elevation - MaterialComponents/Ink - MaterialComponents/private/Icons/ic_check_circle - MaterialComponents/private/Math - MaterialComponents/Ripple - MaterialComponents/ShadowLayer - MaterialComponents/Shapes - MaterialComponents/Dialogs (124.2.0): - MaterialComponents/Buttons - MaterialComponents/Elevation - MaterialComponents/private/KeyboardWatcher - MaterialComponents/private/Math - MaterialComponents/ShadowElevations - MaterialComponents/ShadowLayer - MaterialComponents/Typography - MDFInternationalization - "MaterialComponents/Dialogs+ColorThemer (124.2.0)": - "MaterialComponents/Buttons+ColorThemer" - MaterialComponents/Dialogs - MaterialComponents/Themes - "MaterialComponents/Dialogs+Theming (124.2.0)": - "MaterialComponents/Buttons+Theming" - MaterialComponents/Dialogs - "MaterialComponents/Dialogs+ColorThemer" - "MaterialComponents/Dialogs+TypographyThemer" - MaterialComponents/schemes/Container - MaterialComponents/ShadowElevations - "MaterialComponents/Dialogs+TypographyThemer (124.2.0)": - "MaterialComponents/Buttons+TypographyThemer" - MaterialComponents/Dialogs - MaterialComponents/schemes/Typography - MaterialComponents/Elevation (124.2.0): - MaterialComponents/Availability - MaterialComponents/private/Color - MaterialComponents/private/Math - MaterialComponents/Ink (124.2.0): - MaterialComponents/Availability - MaterialComponents/private/Color - MaterialComponents/private/Math - MaterialComponents/Palettes (124.2.0) - MaterialComponents/private/Application (124.2.0) - MaterialComponents/private/Color (124.2.0): - MaterialComponents/Availability - MaterialComponents/private/Icons/Base (124.2.0) - MaterialComponents/private/Icons/ic_check_circle (124.2.0): - MaterialComponents/private/Icons/Base - MaterialComponents/private/KeyboardWatcher (124.2.0): - MaterialComponents/private/Application - MaterialComponents/private/Math (124.2.0) - "MaterialComponents/private/TextControlsPrivate+BaseStyle (124.2.0)": - MaterialComponents/AnimationTiming - MaterialComponents/private/Math - "MaterialComponents/private/TextControlsPrivate+Shared" - "MaterialComponents/private/TextControlsPrivate+OutlinedStyle (124.2.0)": - MaterialComponents/AnimationTiming - MaterialComponents/Availability - MaterialComponents/private/Math - "MaterialComponents/private/TextControlsPrivate+Shared" - "MaterialComponents/private/TextControlsPrivate+Shared (124.2.0)": - MaterialComponents/AnimationTiming - MaterialComponents/private/Math - "MaterialComponents/TextControls+Enums" - "MaterialComponents/private/TextControlsPrivate+TextFields (124.2.0)": - MaterialComponents/private/Math - "MaterialComponents/private/TextControlsPrivate+Shared" - MaterialComponents/Ripple (124.2.0): - MaterialComponents/AnimationTiming - MaterialComponents/Availability - MaterialComponents/private/Color - MaterialComponents/private/Math - MaterialComponents/schemes/Color (124.2.0): - MaterialComponents/Availability - MaterialComponents/private/Color - MaterialComponents/schemes/Container (124.2.0): - MaterialComponents/schemes/Color - MaterialComponents/schemes/Shape - MaterialComponents/schemes/Typography - MaterialComponents/schemes/Shape (124.2.0): - MaterialComponents/ShapeLibrary - MaterialComponents/Shapes - MaterialComponents/schemes/Typography (124.2.0): - "MaterialComponents/schemes/Typography+BasicFontScheme" - "MaterialComponents/schemes/Typography+Scheming" - MaterialComponents/Typography - "MaterialComponents/schemes/Typography+BasicFontScheme (124.2.0)" - "MaterialComponents/schemes/Typography+Scheming (124.2.0)" - MaterialComponents/Shadow (124.2.0): - MaterialComponents/Availability - MaterialComponents/ShadowElevations (124.2.0) - MaterialComponents/ShadowLayer (124.2.0): - MaterialComponents/ShadowElevations - MaterialComponents/ShapeLibrary (124.2.0): - MaterialComponents/private/Math - MaterialComponents/Shapes - MaterialComponents/Shapes (124.2.0): - MaterialComponents/private/Color - MaterialComponents/private/Math - MaterialComponents/ShadowLayer - MaterialComponents/Tabs (124.2.0): - MaterialComponents/AnimationTiming - MaterialComponents/Elevation - MaterialComponents/Ink - MaterialComponents/Palettes - MaterialComponents/private/Math - MaterialComponents/Ripple - MaterialComponents/ShadowElevations - MaterialComponents/ShadowLayer - MaterialComponents/Typography - MDFInternationalization - "MaterialComponents/TextControls+BaseTextAreas (124.2.0)": - "MaterialComponents/private/TextControlsPrivate+BaseStyle" - "MaterialComponents/private/TextControlsPrivate+Shared" - MDFInternationalization - "MaterialComponents/TextControls+BaseTextFields (124.2.0)": - "MaterialComponents/private/TextControlsPrivate+BaseStyle" - "MaterialComponents/private/TextControlsPrivate+Shared" - "MaterialComponents/private/TextControlsPrivate+TextFields" - MDFInternationalization - "MaterialComponents/TextControls+Enums (124.2.0)" - "MaterialComponents/TextControls+OutlinedTextAreas (124.2.0)": - MaterialComponents/Availability - "MaterialComponents/private/TextControlsPrivate+OutlinedStyle" - "MaterialComponents/TextControls+BaseTextAreas" - "MaterialComponents/TextControls+OutlinedTextFields (124.2.0)": - MaterialComponents/Availability - "MaterialComponents/private/TextControlsPrivate+OutlinedStyle" - "MaterialComponents/TextControls+BaseTextFields" - MaterialComponents/Themes (124.2.0): - MaterialComponents/schemes/Color - MaterialComponents/schemes/Typography - MaterialComponents/Typography (124.2.0): - MaterialComponents/private/Application - MaterialComponents/private/Math - MDFTextAccessibility - MDFInternationalization (3.0.0) - MDFTextAccessibility (2.0.1) - MLImage (1.0.0-beta4) - MLKitCommon (9.0.0): - GoogleDataTransport (~> 9.0) - GoogleToolboxForMac/Logger (~> 2.1) - "GoogleToolboxForMac/NSData+zlib (~> 2.1)" - "GoogleToolboxForMac/NSDictionary+URLArguments (~> 2.1)" - GoogleUtilities/UserDefaults (~> 7.0) - GoogleUtilitiesComponents (~> 1.0) - GTMSessionFetcher/Core (< 3.0, >= 1.1) - MLKitTextRecognition (2.0.0): - MLKitCommon (~> 9.0) - MLKitTextRecognitionCommon (= 1.0.0) - MLKitVision (~> 5.0) - MLKitTextRecognitionCommon (1.0.0): - MLKitCommon (~> 9.0) - MLKitVision (~> 5.0) - MLKitVision (5.0.0): - GoogleToolboxForMac/Logger (~> 2.1) - "GoogleToolboxForMac/NSData+zlib (~> 2.1)" - GTMSessionFetcher/Core (< 3.0, >= 1.1) - MLImage (= 1.0.0-beta4) - MLKitCommon (~> 9.0) - MockUIAlertController (3.2.0) - MoEngage-iOS-SDK (9.0.0) - MoEngageInApp (4.0.1): - MoEngage-iOS-SDK (< 9.1.0, >= 9.0.0) - MORichNotification (5.3.0) - MultiSlider (2.1.2): - AvailableHapticFeedback - SweeterSwift - MZTimerLabel (0.5.4) - nanopb (2.30909.1): - nanopb/decode (= 2.30909.1) - nanopb/encode (= 2.30909.1) - nanopb/decode (2.30909.1) - nanopb/encode (2.30909.1) - Nimble (9.2.1) - ObjectMapper (3.5.1) - OHHTTPStubs (9.1.0): - OHHTTPStubs/Default (= 9.1.0) - OHHTTPStubs/Core (9.1.0) - OHHTTPStubs/Default (9.1.0): - OHHTTPStubs/Core - OHHTTPStubs/JSON - OHHTTPStubs/NSURLSession - OHHTTPStubs/OHPathHelpers - OHHTTPStubs/JSON (9.1.0): - OHHTTPStubs/Core - OHHTTPStubs/NSURLSession (9.1.0): - OHHTTPStubs/Core - OHHTTPStubs/OHPathHelpers (9.1.0) - OHHTTPStubs/Swift (9.1.0): - OHHTTPStubs/Default - PINCache (3.0.3): - PINCache/Arc-exception-safe (= 3.0.3) - PINCache/Core (= 3.0.3) - PINCache/Arc-exception-safe (3.0.3): - PINCache/Core - PINCache/Core (3.0.3): - PINOperation (~> 1.2.1) - PINOperation (1.2.2) - PINRemoteImage/Core (3.0.3): - PINOperation - PINRemoteImage/iOS (3.0.3): - PINRemoteImage/Core - PINRemoteImage/PINCache (3.0.3): - PINCache (~> 3.0.3) - PINRemoteImage/Core - pop (1.0.12) - PromisesObjC (2.3.1) - PromisesSwift (2.3.1): - PromisesObjC (= 2.3.1) - Reachability (3.2) - Realm (10.44.0): - Realm/Headers (= 10.44.0) - Realm/Headers (10.44.0) - RealmSwift (10.44.0): - Realm (= 10.44.0) - RxBlocking (6.0.0): - RxSwift (= 6.0.0) - RxCocoa (6.0.0): - RxRelay (= 6.0.0) - RxSwift (= 6.0.0) - RxRelay (6.0.0): - RxSwift (= 6.0.0) - RxSwift (6.0.0) - RxTest (6.0.0): - RxSwift (= 6.0.0) - SDWebImage (5.11.1): - SDWebImage/Core (= 5.11.1) - SDWebImage/Core (5.11.1) - SendBirdSDK (3.1.45) - ShimmerSwift (2.1.1) - SkeletonView (1.30.4) - SweeterSwift (1.2.3) - SwiftAlgorithms (1.0.0) - SwiftLint (0.54.0) - SwiftyJSON (5.0.0) - TeadsAdMobAdapter (5.0.27): - Google-Mobile-Ads-SDK (>= 9.0.0) - TeadsSDK (= 5.0.27) - TeadsSDK (5.0.27): - TeadsSDK/Core (= 5.0.27) - TeadsSDK/Core (5.0.27) - Texture (3.1.0): - Texture/AssetsLibrary (= 3.1.0) - Texture/Core (= 3.1.0) - Texture/MapKit (= 3.1.0) - Texture/Photos (= 3.1.0) - Texture/PINRemoteImage (= 3.1.0) - Texture/Video (= 3.1.0) - Texture/AssetsLibrary (3.1.0): - Texture/Core - Texture/Core (3.1.0) - Texture/MapKit (3.1.0): - Texture/Core - Texture/Photos (3.1.0): - Texture/Core - Texture/PINRemoteImage (3.1.0): - PINRemoteImage/iOS (~> 3.0.0) - PINRemoteImage/PINCache - Texture/Core - Texture/Video (3.1.0): - Texture/Core - TPKeyboardAvoiding (1.3.2) - TTTAttributedLabel (2.0.0) - "UITextView+Placeholder (1.3.3)" DEPENDENCIES: - AFNetworking/NSURLConnection (~> 2.6) - AFNetworking/NSURLSession (~> 2.6) - AFNetworking/Reachability (~> 2.6) - AFNetworking/Security (~> 2.6) - AFNetworking/Serialization (~> 2.6) - CCHMapClusterController (= 1.7.2) - CriteoPublisherSdk/GoogleAdapter - DateTools (= 2.0.0) - DeepLinkKit (= 1.5.1) - Fakery (= 4.1.1) - FirebaseAnalytics (~> 10.5) - FirebaseCrashlytics (~> 10.5) - FirebasePerformance (~> 10.5) - FirebaseRemoteConfig (~> 10.5) - FlexiblePageControl (= 1.0.8) - GDPerformanceView-Swift (~> 2.0.3) - GoogleMobileAdsMediationInMobi (~> 10.1) - GoogleMobileAdsMediationTestSuite - InstantSearchClient (= 7.0.0) - MoEngage-iOS-SDK - MoEngageInApp (~> 4.0.0) - MORichNotification - Nimble (= 9.2.1) - OHHTTPStubs (= 9.1.0) - OHHTTPStubs/Swift (= 9.1.0) - RxBlocking (= 6.0.0) - RxTest (= 6.0.0) - SDWebImage (~> 5.11.1) - SendBirdSDK (= 3.1.45) - SkeletonView - SwiftLint - TeadsAdMobAdapter - Texture (~> 3.0) - TTTAttributedLabel (= 2.0.0) COCOAPODS: 1.12.1 ```