这是indexloc提供的服务,不要输入任何密码
Skip to content

Segmentation Fault: 11 after upgrading past 6.32.0 #6734

@tspecht

Description

@tspecht

[REQUIRED] Step 1: Describe your environment

  • Xcode version: 12.0.0, 11.7, 12.2.0 Beta
  • Firebase SDK version: 6.32.2 upward (latest tested 6.34.0)
  • Firebase Component: Crashlytics, RemoteConfig, Analytics, Performance, Auth, AppDistribution
  • Installation method: CocoaPods

Output of cat Podfile.lock | grep Firebase:

- Firebase/Analytics (6.34.0):
    - Firebase/Core
  - Firebase/AppDistribution (6.34.0):
    - Firebase/CoreOnly
    - FirebaseAppDistribution (~> 0.9.3)
  - Firebase/Auth (6.34.0):
    - Firebase/CoreOnly
    - FirebaseAuth (~> 6.9.2)
  - Firebase/Core (6.34.0):
    - Firebase/CoreOnly
    - FirebaseAnalytics (= 6.9.0)
  - Firebase/CoreOnly (6.34.0):
    - FirebaseCore (= 6.10.4)
  - Firebase/Crashlytics (6.34.0):
    - Firebase/CoreOnly
    - FirebaseCrashlytics (~> 4.6.2)
  - Firebase/Performance (6.34.0):
    - Firebase/CoreOnly
    - FirebasePerformance (~> 3.3.1)
  - Firebase/RemoteConfig (6.34.0):
    - Firebase/CoreOnly
    - FirebaseRemoteConfig (~> 4.9.1)
  - FirebaseABTesting (4.2.0):
    - FirebaseCore (~> 6.10)
  - FirebaseAnalytics (6.9.0):
    - FirebaseCore (~> 6.10)
    - FirebaseInstallations (~> 1.7)
  - FirebaseAppDistribution (0.9.3):
    - FirebaseCore (~> 6.10)
    - FirebaseInstallations (~> 1.6)
  - FirebaseAuth (6.9.2):
    - FirebaseCore (~> 6.10)
  - FirebaseCore (6.10.4):
    - FirebaseCoreDiagnostics (~> 1.6)
  - FirebaseCoreDiagnostics (1.7.0):
  - FirebaseCrashlytics (4.6.2):
    - FirebaseCore (~> 6.10)
    - FirebaseInstallations (~> 1.6)
  - FirebaseInstallations (1.7.0):
    - FirebaseCore (~> 6.10)
  - FirebasePerformance (3.3.1):
    - FirebaseCore (~> 6.9)
    - FirebaseInstallations (~> 1.5)
    - FirebaseRemoteConfig (~> 4.7)
  - FirebaseRemoteConfig (4.9.1):
    - FirebaseABTesting (~> 4.2)
    - FirebaseCore (~> 6.10)
    - FirebaseInstallations (~> 1.6)
  - Firebase/Analytics (= 6.34.0)
  - Firebase/AppDistribution (= 6.34.0)
  - Firebase/Auth (= 6.34.0)
  - Firebase/Crashlytics (= 6.34.0)
  - Firebase/Performance (= 6.34.0)
  - Firebase/RemoteConfig (= 6.34.0)
    - Firebase
    - FirebaseABTesting
    - FirebaseAnalytics
    - FirebaseAppDistribution
    - FirebaseAuth
    - FirebaseCore
    - FirebaseCoreDiagnostics
    - FirebaseCrashlytics
    - FirebaseInstallations
    - FirebasePerformance
    - FirebaseRemoteConfig
  Firebase: c23a36d9e4cdf7877dfcba8dd0c58add66358999
  FirebaseABTesting: 8a9d8df3acc2b43f4a22014ddf9f601bca6af699
  FirebaseAnalytics: 3bb096873ee0d7fa4b6c70f5e9166b6da413cc7f
  FirebaseAppDistribution: 3b615c5fba5953351c5c96ca03217d15b0ee85d2
  FirebaseAuth: c92d49ada7948d1a23466e3db17bc4c2039dddc3
  FirebaseCore: d3a978a3cfa3240bf7e4ba7d137fdf5b22b628ec
  FirebaseCoreDiagnostics: 770ac5958e1372ce67959ae4b4f31d8e127c3ac1
  FirebaseCrashlytics: 1a747c9cc084a24dc6d9511c991db1cd078154eb
  FirebaseInstallations: 466c7b4d1f58fe16707693091da253726a731ed2
  FirebasePerformance: e325a8ee84a6a3d89c0be049390ed6c1775cce22
  FirebaseRemoteConfig: 35a729305f254fb15a2e541d4b36f3a379da7fdc

[REQUIRED] Step 2: Describe the problem

After upgrading to Firebase 6.32.2 or later from 6.32.0, we get intermittent crashes in what seems to be the iOS internal networking stack. We are seeing Segmentation Fault: 11 crashes in networking-related code within Alamofire, URLSession as well as Kingfisher, all without updating any of the SDKs. When downgrading to 6.32.0 again everything works fine, so it's related to Firebase.

Steps to reproduce:

The issue happens rather randomly during what used to be normal usage of the app, but seems to be consistently related to networking code looking at the crash logs.

I attached two crash logs:

crash_report_1.txt
crash_report_2.txt

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions