Skip to content

Excessive Disk Writes in GULNetwork Completion Handler (Firebase 10.29.0, Xcode 16.2) #14892

Open
@Hashim1999164

Description

@Hashim1999164

Description

Using Firebase SDK 10.29.0 with Xcode 16.2, static analysis reports excessive disk writes from GULNetwork, specifically in the completion handler of sessionIDFromAsyncGETRequest.

Image

Reproducing the issue

No response

Firebase SDK Version

10.29/0

Xcode Version

16.2

Installation Method

CocoaPods

Firebase Product(s)

Crashlytics, Analytics

Targeted Platforms

iOS

Relevant Log Output

If using CocoaPods, the project's Podfile.lock

Expand Podfile.lock snippet

PODS:

  • Adjust (5.0.2):
    • Adjust/Adjust (= 5.0.2)
  • Adjust/Adjust (5.0.2):
    • AdjustSignature (= 3.35.2)
  • AdjustSignature (3.35.2)
  • Alamofire (5.10.2)
  • AlamofireImage (4.3.0):
    • Alamofire (~> 5.8)
  • FirebaseAnalytics (10.29.0):
    • FirebaseAnalytics/AdIdSupport (= 10.29.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.30911.0, >= 2.30908.0)
  • FirebaseAnalytics/AdIdSupport (10.29.0):
    • FirebaseCore (~> 10.0)
    • FirebaseInstallations (~> 10.0)
    • GoogleAppMeasurement (= 10.29.0)
    • GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    • GoogleUtilities/MethodSwizzler (~> 7.11)
    • GoogleUtilities/Network (~> 7.11)
    • "GoogleUtilities/NSData+zlib (~> 7.11)"
    • nanopb (< 2.30911.0, >= 2.30908.0)
  • FirebaseAppCheckInterop (10.29.0)
  • FirebaseCore (10.29.0):
    • FirebaseCoreInternal (~> 10.0)
    • GoogleUtilities/Environment (~> 7.12)
    • GoogleUtilities/Logger (~> 7.12)
  • FirebaseCoreInternal (10.29.0):
    • "GoogleUtilities/NSData+zlib (~> 7.8)"
  • FirebaseDatabase (10.29.0):
    • FirebaseAppCheckInterop (~> 10.17)
    • FirebaseCore (~> 10.0)
    • FirebaseSharedSwift (~> 10.0)
    • GoogleUtilities/UserDefaults (~> 7.13)
    • leveldb-library (~> 1.22)
  • FirebaseInstallations (10.29.0):
    • FirebaseCore (~> 10.0)
    • GoogleUtilities/Environment (~> 7.8)
    • GoogleUtilities/UserDefaults (~> 7.8)
    • PromisesObjC (~> 2.1)
  • FirebaseMessaging (10.29.0):
    • FirebaseCore (~> 10.0)
    • FirebaseInstallations (~> 10.0)
    • GoogleDataTransport (~> 9.3)
    • GoogleUtilities/AppDelegateSwizzler (~> 7.8)
    • GoogleUtilities/Environment (~> 7.8)
    • GoogleUtilities/Reachability (~> 7.8)
    • GoogleUtilities/UserDefaults (~> 7.8)
    • nanopb (< 2.30911.0, >= 2.30908.0)
  • FirebaseSharedSwift (10.29.0)
  • FreshchatSDK (6.2.9)
  • Giphy (2.2.8):
    • libwebp
  • GoogleAppMeasurement (10.29.0):
    • GoogleAppMeasurement/AdIdSupport (= 10.29.0)
    • GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    • GoogleUtilities/MethodSwizzler (~> 7.11)
    • GoogleUtilities/Network (~> 7.11)
    • "GoogleUtilities/NSData+zlib (~> 7.11)"
    • nanopb (< 2.30911.0, >= 2.30908.0)
  • GoogleAppMeasurement/AdIdSupport (10.29.0):
    • GoogleAppMeasurement/WithoutAdIdSupport (= 10.29.0)
    • GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    • GoogleUtilities/MethodSwizzler (~> 7.11)
    • GoogleUtilities/Network (~> 7.11)
    • "GoogleUtilities/NSData+zlib (~> 7.11)"
    • nanopb (< 2.30911.0, >= 2.30908.0)
  • GoogleAppMeasurement/WithoutAdIdSupport (10.29.0):
    • GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    • GoogleUtilities/MethodSwizzler (~> 7.11)
    • GoogleUtilities/Network (~> 7.11)
    • "GoogleUtilities/NSData+zlib (~> 7.11)"
    • nanopb (< 2.30911.0, >= 2.30908.0)
  • GoogleDataTransport (9.4.1):
    • GoogleUtilities/Environment (~> 7.7)
    • nanopb (< 2.30911.0, >= 2.30908.0)
    • PromisesObjC (< 3.0, >= 1.2)
  • GoogleMaps (7.4.0):
    • GoogleMaps/Maps (= 7.4.0)
  • GoogleMaps/Base (7.4.0)
  • GoogleMaps/Maps (7.4.0):
    • GoogleMaps/Base
  • GoogleUtilities/AppDelegateSwizzler (7.13.3):
    • GoogleUtilities/Environment
    • GoogleUtilities/Logger
    • GoogleUtilities/Network
    • GoogleUtilities/Privacy
  • GoogleUtilities/Environment (7.13.3):
    • GoogleUtilities/Privacy
    • PromisesObjC (< 3.0, >= 1.2)
  • GoogleUtilities/Logger (7.13.3):
    • GoogleUtilities/Environment
    • GoogleUtilities/Privacy
  • GoogleUtilities/MethodSwizzler (7.13.3):
    • GoogleUtilities/Logger
    • GoogleUtilities/Privacy
  • GoogleUtilities/Network (7.13.3):
    • GoogleUtilities/Logger
    • "GoogleUtilities/NSData+zlib"
    • GoogleUtilities/Privacy
    • GoogleUtilities/Reachability
  • "GoogleUtilities/NSData+zlib (7.13.3)":
    • GoogleUtilities/Privacy
  • GoogleUtilities/Privacy (7.13.3)
  • GoogleUtilities/Reachability (7.13.3):
    • GoogleUtilities/Logger
    • GoogleUtilities/Privacy
  • GoogleUtilities/UserDefaults (7.13.3):
    • GoogleUtilities/Logger
    • GoogleUtilities/Privacy
  • ImageSlideshow (1.9.2):
    • ImageSlideshow/Core (= 1.9.2)
  • ImageSlideshow/Alamofire (1.9.2):
    • AlamofireImage (~> 4.0)
    • ImageSlideshow/Core
  • ImageSlideshow/Core (1.9.2)
  • IOSSecuritySuite (2.1.0)
  • IQKeyboardManagerSwift (7.0.1)
  • leveldb-library (1.22.6)
  • libwebp (1.3.2):
    • libwebp/demux (= 1.3.2)
    • libwebp/mux (= 1.3.2)
    • libwebp/sharpyuv (= 1.3.2)
    • libwebp/webp (= 1.3.2)
  • libwebp/demux (1.3.2):
    • libwebp/webp
  • libwebp/mux (1.3.2):
    • libwebp/demux
  • libwebp/sharpyuv (1.3.2)
  • libwebp/webp (1.3.2):
    • libwebp/sharpyuv
  • Moya (15.0.0):
    • Moya/Core (= 15.0.0)
  • Moya/Core (15.0.0):
    • Alamofire (~> 5.0)
  • nanopb (2.30910.0):
    • nanopb/decode (= 2.30910.0)
    • nanopb/encode (= 2.30910.0)
  • nanopb/decode (2.30910.0)
  • nanopb/encode (2.30910.0)
  • PromisesObjC (2.4.0)
  • SoundWave (0.1.4)
  • SwiftyGif (5.4.5)

DEPENDENCIES:

  • Adjust
  • FirebaseAnalytics
  • FirebaseDatabase
  • FirebaseMessaging
  • FreshchatSDK
  • Giphy (from https://s3.amazonaws.com/sdk.mobile.giphy.com/SDK/2.2.8/Giphy.podspec)
  • GoogleMaps
  • ImageSlideshow (~> 1.9.0)
  • ImageSlideshow/Alamofire
  • IOSSecuritySuite
  • IQKeyboardManagerSwift (= 7.0.1)
  • Moya
  • SoundWave
  • SwiftyGif

SPEC REPOS:
trunk:
- Adjust
- AdjustSignature
- Alamofire
- AlamofireImage
- FirebaseAnalytics
- FirebaseAppCheckInterop
- FirebaseCore
- FirebaseCoreInternal
- FirebaseDatabase
- FirebaseInstallations
- FirebaseMessaging
- FirebaseSharedSwift
- FreshchatSDK
- GoogleAppMeasurement
- GoogleDataTransport
- GoogleMaps
- GoogleUtilities
- ImageSlideshow
- IOSSecuritySuite
- IQKeyboardManagerSwift
- leveldb-library
- libwebp
- Moya
- nanopb
- PromisesObjC
- SoundWave
- SwiftyGif

EXTERNAL SOURCES:
Giphy:
:podspec: https://s3.amazonaws.com/sdk.mobile.giphy.com/SDK/2.2.8/Giphy.podspec

SPEC CHECKSUMS:
Adjust: 9ac6dd4a33cb343874633dc14e94c01a6c0f1cdf
AdjustSignature: 23b9e5d4adcadffc303bb6b410fde617dd88504f
Alamofire: 7193b3b92c74a07f85569e1a6c4f4237291e7496
AlamofireImage: 843953fa97bee5f561cf05d83abd759e590b068d
FirebaseAnalytics: 23717de130b779aa506e757edb9713d24b6ffeda
FirebaseAppCheckInterop: 6a1757cfd4067d8e00fccd14fcc1b8fd78cfac07
FirebaseCore: 30e9c1cbe3d38f5f5e75f48bfcea87d7c358ec16
FirebaseCoreInternal: df84dd300b561c27d5571684f389bf60b0a5c934
FirebaseDatabase: 1fecbdd38d325c78bd430c06b8e71794ce415dc7
FirebaseInstallations: 913cf60d0400ebd5d6b63a28b290372ab44590dd
FirebaseMessaging: 7b5d8033e183ab59eb5b852a53201559e976d366
FirebaseSharedSwift: 20530f495084b8d840f78a100d8c5ee613375f6e
FreshchatSDK: a67b08229af158ef5412c85a0733eb7a14c23812
Giphy: d7ca79e667e896a27a62e4f5c77e47467f5d2f6a
GoogleAppMeasurement: f9de05ee17401e3355f68e8fc8b5064d429f5918
GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a
GoogleMaps: 032f676450ba0779bd8ce16840690915f84e57ac
GoogleUtilities: ea963c370a38a8069cc5f7ba4ca849a60b6d7d15
ImageSlideshow: be305b54eaf2b2cfc7a7141c7c734605d44dc07d
IOSSecuritySuite: 45e8531b05ffa72b5661cbdb5b5b5648a8de1a84
IQKeyboardManagerSwift: 7f6b1b1d1497855d2beea7f2f10ffcc6978525b1
leveldb-library: cc8b8f8e013647a295ad3f8cd2ddf49a6f19be19
libwebp: 1786c9f4ff8a279e4dac1e8f385004d5fc253009
Moya: 138f0573e53411fb3dc17016add0b748dfbd78ee
nanopb: 438bc412db1928dac798aa6fd75726007be04262
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
SoundWave: d98ffaa863570b29d991da32a09b7ce1b4aaf2d4
SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4

PODFILE CHECKSUM: a5b15e03dce19b79f58c37996ec00a3389505d48

COCOAPODS: 1.16.2

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions