firebase / firebase-ios-sdk

Firebase SDK for Apple App Development
https://firebase.google.com
Apache License 2.0
5.55k stars 1.45k forks source link

APMShouldSetAsDefaultScreenClass EXC_BAD_ACCESS (KERN_INVALID_ADDRESS) #13481

Open Rupendragautam opened 1 month ago

Rupendragautam commented 1 month ago

Description

Application is getting crash. as we have used the latest version of the application.

version 10.25.0

 Crashed: com.apple.main-thread

0 QuartzCore 0xa82c CALayerGetSuperlayer + 76 1 UIKitCore 0xe848 -[UIView(UIKitManual) superview] + 92 2 UIKitCore 0xe75c -[UIView(Hierarchy) isDescendantOfView:] + 48 3 IndiaToday Dev 0xa62954 APMShouldSetAsDefaultScreenClass + 4375669076 4 IndiaToday Dev 0xa626cc -[APMScreenViewReporter viewControllerDidAppear:] + 4375668428 5 IndiaToday Dev 0xa6f9c0 44+[UIViewController(APMScreenClassName) load]_block_invoke_2 + 4375722432 6 UIKitCore 0xfc89c -[UIViewController _setViewAppearState:isAnimating:] + 1136 7 UIKitCore 0x32a810 -[UIViewController viewDidAppear:] + 168 8 UIKitCore 0x32a62c 64-[UIViewController viewDidMoveToWindow:shouldAppearOrDisappear:]_block_invoke + 44 9 UIKitCore 0xbb03c -[UIViewController _executeAfterAppearanceBlock] + 84 10 UIKitCore 0xba6e4 -[_UIAfterCACommitBlock run] + 72 11 UIKitCore 0xba5a8 -[_UIAfterCACommitQueue flush] + 164 12 UIKitCore 0xba4c0 _runAfterCACommitDeferredBlocks + 496 13 UIKitCore 0xba0f8 _cleanUpAfterCAFlushAndRunDeferredBlocks + 80 14 UIKitCore 0x1c72bc _afterCACommitHandler + 64 15 CoreFoundation 0x24658 CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 36 16 CoreFoundation 0x24414 CFRunLoopDoObservers + 552 17 CoreFoundation 0x5354c __CFRunLoopRun + 1028 18 CoreFoundation 0x52cd8 CFRunLoopRunSpecific + 608 19 GraphicsServices 0x11a8 GSEventRunModal + 164 20 UIKitCore 0x40a90c -[UIApplication _run] + 888 21 UIKitCore 0x4be9d0 UIApplicationMain + 340 22 IndiaToday Dev 0x1182bc main + 36 (INTAppDelegate.swift:36) 23 ??? 0x1b90c5e4c (Missing)

Reproducing the issue

this is already closed in you 8.14.0

https://github.com/firebase/firebase-ios-sdk/issues/9535

Firebase SDK Version

10.25.0

Xcode Version

15.2

Installation Method

CocoaPods

Firebase Product(s)

Analytics, Crashlytics, DynamicLinks, Remote Config

Targeted Platforms

iOS

Relevant Log Output

Crashed: com.apple.main-thread
0  QuartzCore                     0xa82c CALayerGetSuperlayer + 76
1  UIKitCore                      0xe848 -[UIView(UIKitManual) superview] + 92
2  UIKitCore                      0xe75c -[UIView(Hierarchy) isDescendantOfView:] + 48
3  IndiaToday Dev                 0xa62954 APMShouldSetAsDefaultScreenClass + 4375669076
4  IndiaToday Dev                 0xa626cc -[APMScreenViewReporter viewControllerDidAppear:] + 4375668428
5  IndiaToday Dev                 0xa6f9c0 __44+[UIViewController(APMScreenClassName) load]_block_invoke_2 + 4375722432
6  UIKitCore                      0xfc89c -[UIViewController _setViewAppearState:isAnimating:] + 1136
7  UIKitCore                      0x32a810 -[UIViewController __viewDidAppear:] + 168
8  UIKitCore                      0x32a62c __64-[UIViewController viewDidMoveToWindow:shouldAppearOrDisappear:]_block_invoke + 44
9  UIKitCore                      0xbb03c -[UIViewController _executeAfterAppearanceBlock] + 84
10 UIKitCore                      0xba6e4 -[_UIAfterCACommitBlock run] + 72
11 UIKitCore                      0xba5a8 -[_UIAfterCACommitQueue flush] + 164
12 UIKitCore                      0xba4c0 _runAfterCACommitDeferredBlocks + 496
13 UIKitCore                      0xba0f8 _cleanUpAfterCAFlushAndRunDeferredBlocks + 80
14 UIKitCore                      0x1c72bc _afterCACommitHandler + 64
15 CoreFoundation                 0x24658 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
16 CoreFoundation                 0x24414 __CFRunLoopDoObservers + 552
17 CoreFoundation                 0x5354c __CFRunLoopRun + 1028
18 CoreFoundation                 0x52cd8 CFRunLoopRunSpecific + 608
19 GraphicsServices               0x11a8 GSEventRunModal + 164
20 UIKitCore                      0x40a90c -[UIApplication _run] + 888
21 UIKitCore                      0x4be9d0 UIApplicationMain + 340
22 IndiaToday Dev                 0x1182bc main + 36 (INTAppDelegate.swift:36)
23 ???                            0x1b90c5e4c (Missing)

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

PODS:

DEPENDENCIES:

SPEC REPOS: trunk:

EXTERNAL SOURCES: IBPCollectionViewCompositionalLayout: :commit: 48af13a8aa20b31e14788dbf597e48e88d713c20 :git: https://github.com/Rupendragautam/IBPCollectionViewCompositionalLayout.git PBPopupController: :commit: 0241ee2f01132dea18853f2051befb531df30814 :git: https://github.com/NitinkumarAajtak/PBPopupController.git

CHECKOUT OPTIONS: IBPCollectionViewCompositionalLayout: :commit: 48af13a8aa20b31e14788dbf597e48e88d713c20 :git: https://github.com/Rupendragautam/IBPCollectionViewCompositionalLayout.git PBPopupController: :commit: 0241ee2f01132dea18853f2051befb531df30814 :git: https://github.com/NitinkumarAajtak/PBPopupController.git

SPEC CHECKSUMS: abseil: d121da9ef7e2ff4cab7666e76c5a3e0915ae08c3 ActivityIndicatorView: f14ac8e200a344fe992577807998b0c8562bd964 Alamofire: f3b09a368f1582ab751b3fff5460276e0d2cf5c9 AlamofireImage: c4a2ba349885fb3064feb74d2e547bd42ce9be10 AppAuth: 501c04eda8a8d11f179dbe8637b7a91bb7e5d2fa Bolts: 8c1e8aab2f603387b8b9924f57d1d64f43d3ffdc BoringSSL-GRPC: 1e2348957acdbcad360b80a264a90799984b2ba6 CCBottomRefreshControl: 389780b4488321c91d18f66a6da5ef9606df6de5 Chartbeat: 67fe5f05389c1f12b85b7e26049d55e45fb38dda CocoaLumberjack: 6a459bc897d6d80bd1b8c78482ec7ad05dffc3f0 ComScore: 2bcba515a13b8a14b65b75b3b06d566fcc6413cd Cosmos: 02db0a1c953107049bfd2d7af19ceef55ecb7e98 DailymotionPlayerSDK: 2c83881e0f266e436d5be69e36cb93cbbdc82e09 DiffableDataSources: 1ddde2de1978cc02619b2c3bfafab20e68b57279 DifferenceKit: ab185c4d7f9cef8af3fcf593e5b387fb81e999ca DPOTPView: 28d8a0a84a2ff4b1e4a7712065aba1cbb14e2704 FBAEMKit: 5c8a8d08e5b2c79628490784883e0fcc75b12615 FBAudienceNetwork: 8600abb129fc1220e8e3bd969aebe6c89c5add8c FBSDKCoreKit: 7ccb8b4bb2b5ee2ad94327b774dc23f03509675d FBSDKCoreKit_Basics: 8f978bce195845f609b0ec6b425949d0d24f525b FBSDKLoginKit: d65eb587a9eaa89295338fb0bb3b358bde0b7ae4 FBSDKShareKit: b2142706d3f2410fb0ea76ad5a63238c71307117 Firebase: 0312a2352584f782ea56f66d91606891d4607f06 FirebaseABTesting: 038a7d5f1e36ba7208cf34f6f596946d8f70d6c3 FirebaseAnalytics: ec00fe8b93b41dc6fe4a28784b8e51da0647a248 FirebaseAppCheckInterop: 6a1757cfd4067d8e00fccd14fcc1b8fd78cfac07 FirebaseCore: 7ec4d0484817f12c3373955bc87762d96842d483 FirebaseCoreExtension: 705ca5b14bf71d2564a0ddc677df1fc86ffa600f FirebaseCoreInternal: 4b297a2d56063dbea2c1d0d04222d44a8d058862 FirebaseCrashlytics: 4b96efb0ce73b38b2a85e8b8bd1bd8f63f09d015 FirebaseDatabase: faa489a42f5f868d23a55dd442d6e2099348458e FirebaseDynamicLinks: 12c9f5b643943e0565ed28080373f89cbcb914a3 FirebaseFirestore: 977ccc27a3caa5d68279f209c3b0450f85b9dc5f FirebaseFirestoreInternal: 04b8afa77b4e5b84e86ab5ad985193e9573239fa FirebaseInstallations: 766dabca09fd94aef922538aaf144cc4a6fb6869 FirebaseRemoteConfig: 9f3935cefecd85d5b312192117f444957de24a75 FirebaseRemoteConfigInterop: 6efda51fb5e2f15b16585197e26eaa09574e8a4d FirebaseSessions: dbd14adac65ce996228652c1fc3a3f576bdf3ecc FirebaseSharedSwift: 20530f495084b8d840f78a100d8c5ee613375f6e FLAnimatedImage: bbf914596368867157cc71b38a8ec834b3eeb32b FSPagerView: 670405b2f18e2a87fa37f20b00de783e562c25a8 google-cast-sdk: 6731e9a206ce43e0f4433d15598ad8a19f0371d5 Google-Mobile-Ads-SDK: 7db2098033ad3bfcd72a11e7503b49700a93029e GoogleAds-IMA-iOS-SDK: b8d3693d370edcbd1440c827897c2b2a0b76673d GoogleAnalytics: f42cc53a87a51fe94334821868d9c8481ff47a7b GoogleAppMeasurement: 9abf64b682732fed36da827aa2a68f0221fd2356 GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a GoogleSignIn: 5651ce3a61e56ca864160e79b484cd9ed3f49b7a GoogleUserMessagingPlatform: f131fa7978d2ba88d7426702b057c2cc318e6595 GoogleUtilities: ea963c370a38a8069cc5f7ba4ca849a60b6d7d15 "gRPC-C++": e725ef63c4475d7cdb7e2cf16eb0fde84bd9ee51 gRPC-Core: eee4be35df218649fe66d721a05a7f27a28f069b GTMAppAuth: 0ff230db599948a9ad7470ca667337803b3fc4dd GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 IBPCollectionViewCompositionalLayout: bbb29e39ac564666a8c3cdb6633ed944b6feb55b InfiniteCarouselCollectionView: d63e9c834ff41f4d2ce99a2b58c9bb679bb14ab5 IQKeyboardManagerSwift: a8228c257614af98743b4cd8584637025f36358f leveldb-library: e8eadf9008a61f9e1dde3978c086d2b6d9b9dc28 MarqueeLabel: 4b46d196abd253448e830cbd976f9eacc3af0849 MBProgressHUD: 3ee5efcc380f6a79a7cc9b363dd669c5e1ae7406 nanopb: 438bc412db1928dac798aa6fd75726007be04262 PBPopupController: 16d18a82e4632234e218aef10a5f7617d61bcab7 PIPKit: 7f498b6fe98c747b6a10a324fe433c7cc988b386 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851 Protobuf: 2c02b2e18bb9040d3bf3fd2cecaefb2a8b55265b Pushwoosh: 2e274f180d227ec5a5330dd5461a8e0d758f447d SDWebImage: cb032eba469c54e0000e78bcb0a13cdde0a52798 SDWebImageSwiftUI: 824628d8220906aa101f62b39a7492edd138449d SideMenuSwift: 4dc9c94ffd8874b8331c0d5e316928385add9150 SVGKit: 1ad7513f8c74d9652f94ed64ddecda1a23864dea SwiftUIPager: b314d8923bef0bde743c904bb74fcc7a05fd3422 TaboolaSDK: 96f80ee2f1d33fd52752f422d873f3fd46b36ad9 TwitterCore: 8cbc9ad34d91c63a0035ea05bfbfc0d7ca72a28c TwitterKit5: 64095dfefcf39be2355711ef27112d55e340d90e

PODFILE CHECKSUM: f72b4a326eb66d84d29fecf966f9babc13bf9b00

COCOAPODS: 1.15.2

google-oss-bot commented 1 month ago

I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.

htcgh commented 1 month ago

@Rupendragautam Can you provide more info about the particular UIViewController that appeared at the time of the crash? Does disabling automatic screen reporting by adding key FirebaseAutomaticScreenReportingEnabled with value NO (boolean) in your app's Info.plist file prevent the crash?