Skip to content

Firebase analyze failed in Xcode Cloud (Xcode 14.3) #11228

Closed
@Veremei

Description

Description

Xcode Cloud analyze step failed due to the found Firebase SDK issues with FirebaseCrashlytics and GoogleDataTransport.
It's not reproducible on the earlier Xcode versions.

  • GoogleDataTransport
Dereference of null pointer (loaded from variable 'error')
GDTCORPlatform.m:208
Dereference of null pointer (loaded from variable 'error')
GDTCORPlatform.m:209
  • FirebaseCrashlytics
Value stored to 'peValue' during its initialization is never read
FIRCLSDwarfUnwind.c:918

Screenshot 2023-05-04 at 15 53 08

Reproducing the issue

  • Set the Xcode version to 14.3
  • Add build and analyze steps

Firebase SDK Version

10.9, 10.8.1

Xcode Version

14.3

Installation Method

Swift Package Manager

Firebase Product(s)

Analytics, Crashlytics, Performance, Remote Config

Targeted Platforms

iOS

Relevant Log Output

No response

If using Swift Package Manager, the project's Package.resolved

Expand Package.resolved snippet
{
  "pins" : [
    {
      "identity" : "abseil-cpp-binary",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/abseil-cpp-binary.git",
      "state" : {
        "revision" : "a5f16ba68913840ee5df91b8dc06f5cc063579de",
        "version" : "1.2021110200.0"
      }
    },
    {
      "identity" : "amplify-swift",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/aws-amplify/amplify-swift",
      "state" : {
        "revision" : "0b47251e3455897811a27ae376aa9576afe7651a",
        "version" : "1.29.0"
      }
    },
    {
      "identity" : "aws-appsync-realtime-client-ios",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/aws-amplify/aws-appsync-realtime-client-ios.git",
      "state" : {
        "revision" : "3de274c68a3cb60c8aec18b5bc0a8c07860219cd",
        "version" : "3.0.0"
      }
    },
    {
      "identity" : "aws-sdk-ios-spm",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/aws-amplify/aws-sdk-ios-spm.git",
      "state" : {
        "revision" : "51d99d74be7249ac6444581bd1e394fb60ea86a3",
        "version" : "2.30.4"
      }
    },
    {
      "identity" : "firebase-ios-sdk",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/firebase/firebase-ios-sdk",
      "state" : {
        "revision" : "ee016a6774edca5ffc50c39855783d1add6ca0fc",
        "version" : "10.8.1"
      }
    },
    {
      "identity" : "googleappmeasurement",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/GoogleAppMeasurement.git",
      "state" : {
        "revision" : "274428b83e063cd518b998555be0ec18abcbe9de",
        "version" : "10.8.0"
      }
    },
    {
      "identity" : "googledatatransport",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/GoogleDataTransport.git",
      "state" : {
        "revision" : "cc7265b8e3906304e6e81f32c1662a94bbae2357",
        "version" : "9.2.2"
      }
    },
    {
      "identity" : "googleutilities",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/GoogleUtilities.git",
      "state" : {
        "revision" : "871d43135925cde39ef7421d8723ce47edfdcc39",
        "version" : "7.11.1"
      }
    },
    {
      "identity" : "grpc-binary",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/grpc-binary.git",
      "state" : {
        "revision" : "df37f6af8a273bc687e3166843ed86007de57d78",
        "version" : "1.44.0"
      }
    },
    {
      "identity" : "gtm-session-fetcher",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/gtm-session-fetcher.git",
      "state" : {
        "revision" : "d415594121c9e8a4f9d79cecee0965cf35e74dbd",
        "version" : "3.1.1"
      }
    },
    {
      "identity" : "leveldb",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/firebase/leveldb.git",
      "state" : {
        "revision" : "0706abcc6b0bd9cedfbb015ba840e4a780b5159b",
        "version" : "1.22.2"
      }
    },
    {
      "identity" : "lokalise-ios-framework",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/lokalise/lokalise-ios-framework.git",
      "state" : {
        "revision" : "5bbc9ce346575266f96df271e4702c4a6fa57819",
        "version" : "0.10.2"
      }
    },
    {
      "identity" : "nanopb",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/firebase/nanopb.git",
      "state" : {
        "revision" : "819d0a2173aff699fb8c364b6fb906f7cdb1a692",
        "version" : "2.30909.0"
      }
    },
    {
      "identity" : "nuke",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/kean/Nuke",
      "state" : {
        "revision" : "6241e100294a2aa70d1811641585ab7da780bd0f",
        "version" : "12.0.0"
      }
    },
    {
      "identity" : "promises",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/google/promises.git",
      "state" : {
        "revision" : "ec957ccddbcc710ccc64c9dcbd4c7006fcf8b73a",
        "version" : "2.2.0"
      }
    },
    {
      "identity" : "sqlite.swift",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/stephencelis/SQLite.swift.git",
      "state" : {
        "revision" : "5f5ad81ac0d0a0f3e56e39e646e8423c617df523",
        "version" : "0.13.2"
      }
    },
    {
      "identity" : "starscream",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/daltoniam/Starscream",
      "state" : {
        "revision" : "df8d82047f6654d8e4b655d1b1525c64e1059d21",
        "version" : "4.0.4"
      }
    },
    {
      "identity" : "swift-protobuf",
      "kind" : "remoteSourceControl",
      "location" : "https://github.com/apple/swift-protobuf.git",
      "state" : {
        "revision" : "0af9125c4eae12a4973fb66574c53a54962a9e1e",
        "version" : "1.21.0"
      }
    }
  ],
  "version" : 2
}

If using CocoaPods, the project's Podfile.lock

Expand Podfile.lock snippet
Replace this line with the contents of your Podfile.lock!

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions