-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remote config fetch never returns on first app install #11770
Comments
I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight. |
|
{
"pins" : [
{
"identity" : "abseil-cpp-binary",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/abseil-cpp-binary.git",
"state" : {
"revision" : "bfc0b6f81adc06ce5121eb23f628473638d67c5c",
"version" : "1.2022062300.0"
}
},
{
"identity" : "alamofire",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Alamofire/Alamofire",
"state" : {
"revision" : "f82c23a8a7ef8dc1a49a8bfc6a96883e79121864",
"version" : "5.5.0"
}
},
{
"identity" : "alamofireimage",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Alamofire/AlamofireImage.git",
"state" : {
"revision" : "98cbb00ce0ec5fc8e52a5b50a6bfc08d3e5aee10",
"version" : "4.2.0"
}
},
{
"identity" : "amity-social-cloud-sdk-ios-swiftpm",
"kind" : "remoteSourceControl",
"location" : "https://github.com/AmityCo/Amity-Social-Cloud-SDK-iOS-SwiftPM.git",
"state" : {
"revision" : "fc885af206daae44ced72758cf8d0500eae78a4c",
"version" : "6.10.0"
}
},
{
"identity" : "aws-sdk-ios-spm",
"kind" : "remoteSourceControl",
"location" : "https://github.com/aws-amplify/aws-sdk-ios-spm.git",
"state" : {
"revision" : "477ba09977beda6f259f225f2e4eca37f0a9de05",
"version" : "2.30.1"
}
},
{
"identity" : "bettercodable",
"kind" : "remoteSourceControl",
"location" : "https://github.com/marksands/BetterCodable",
"state" : {
"revision" : "61153170668db7a46a20a87e35e70f80b24d4eb5",
"version" : "0.4.0"
}
},
{
"identity" : "bottomsheet",
"kind" : "remoteSourceControl",
"location" : "https://github.com/mtzaquia/BottomSheet.git",
"state" : {
"revision" : "6686324c00339f538e969809823f1ea12931abe9",
"version" : "1.0.0"
}
},
{
"identity" : "braintree_ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/braintree/braintree_ios",
"state" : {
"revision" : "59e0ac8add29de6a4476dc949ed86bcdc590cbb2",
"version" : "5.9.0"
}
},
{
"identity" : "charts",
"kind" : "remoteSourceControl",
"location" : "https://github.com/danielgindi/Charts.git",
"state" : {
"revision" : "07b23476ad52b926be772f317d8f1d4511ee8d02",
"version" : "4.1.0"
}
},
{
"identity" : "chat_providers_sdk_ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/zendesk/chat_providers_sdk_ios",
"state" : {
"revision" : "60db4a62dd2ec0c4cbc213b869c7df199b910ab1",
"version" : "3.0.0"
}
},
{
"identity" : "chat_sdk_ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/zendesk/chat_sdk_ios",
"state" : {
"revision" : "2ea105042b1dcbf5766426b2c0c6778779949ba1",
"version" : "3.0.0"
}
},
{
"identity" : "codablefirebase",
"kind" : "remoteSourceControl",
"location" : "https://github.com/alickbass/CodableFirebase",
"state" : {
"revision" : "a4cda89948db93ec21249a35ecdacab8c489a116",
"version" : "0.2.2"
}
},
{
"identity" : "combine-schedulers",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/combine-schedulers",
"state" : {
"revision" : "ec62f32d21584214a4b27c8cee2b2ad70ab2c38a",
"version" : "0.11.0"
}
},
{
"identity" : "combineexpectations",
"kind" : "remoteSourceControl",
"location" : "https://github.com/groue/CombineExpectations.git",
"state" : {
"revision" : "04d4e4b21c9e8361925f03f64a7ecda89ef9974f",
"version" : "0.10.0"
}
},
{
"identity" : "combineext",
"kind" : "remoteSourceControl",
"location" : "https://github.com/CombineCommunity/CombineExt.git",
"state" : {
"revision" : "d7b896fa9ca8b47fa7bcde6b43ef9b70bf8c1f56",
"version" : "1.8.1"
}
},
{
"identity" : "commonui_sdk_ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/zendesk/commonui_sdk_ios",
"state" : {
"revision" : "d6d40302c628bde17251c24553f18b5b47551b6b",
"version" : "7.0.0"
}
},
{
"identity" : "console-kit",
"kind" : "remoteSourceControl",
"location" : "https://github.com/vapor/console-kit.git",
"state" : {
"revision" : "447f1046fb4e9df40973fe426ecb24a6f0e8d3b4",
"version" : "4.6.0"
}
},
{
"identity" : "cuckoo",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Brightify/Cuckoo",
"state" : {
"revision" : "69c1c9aee64ec08a14461deb20878bd7ebeb9459",
"version" : "1.7.1"
}
},
{
"identity" : "down",
"kind" : "remoteSourceControl",
"location" : "https://github.com/kustomer/Down",
"state" : {
"revision" : "e754ab1c80920dd51a8e08290c912ac1c2ac8b58",
"version" : "0.11.0"
}
},
{
"identity" : "facebook-ios-sdk",
"kind" : "remoteSourceControl",
"location" : "https://github.com/facebook/facebook-ios-sdk",
"state" : {
"revision" : "7ae3f42b3e52bf9ff0660a4f89762186a01d0035",
"version" : "12.1.0"
}
},
{
"identity" : "firebase-ios-sdk",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/firebase-ios-sdk.git",
"state" : {
"revision" : "2bfe6abe1014aafe5cf28401708f7d39f9926a76",
"version" : "10.14.0"
}
},
{
"identity" : "flanimatedimage",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Flipboard/FLAnimatedImage",
"state" : {
"revision" : "e7f9fd4681ae41bf6f3056db08af4f401d61da52",
"version" : "1.0.16"
}
},
{
"identity" : "fmdb",
"kind" : "remoteSourceControl",
"location" : "https://github.com/ccgus/fmdb",
"state" : {
"revision" : "61e51fde7f7aab6554f30ab061cc588b28a97d04",
"version" : "2.7.7"
}
},
{
"identity" : "giphy-ios-sdk",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Giphy/giphy-ios-sdk",
"state" : {
"revision" : "c34e8257ca67abd7dabae5cbe8e4e726094a25c9",
"version" : "2.1.21"
}
},
{
"identity" : "googleappmeasurement",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/GoogleAppMeasurement.git",
"state" : {
"revision" : "03b9beee1a61f62d32c521e172e192a1663a5e8b",
"version" : "10.13.0"
}
},
{
"identity" : "googledatatransport",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/GoogleDataTransport.git",
"state" : {
"revision" : "7874c1b48cbffd086ce8a052c4be873a78613775",
"version" : "9.2.3"
}
},
{
"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" : "f1b366129d1125be7db83247e003fc333104b569",
"version" : "1.50.2"
}
},
{
"identity" : "gtm-session-fetcher",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/gtm-session-fetcher.git",
"state" : {
"revision" : "d415594121c9e8a4f9d79cecee0965cf35e74dbd",
"version" : "3.1.1"
}
},
{
"identity" : "intercom-ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/intercom/intercom-ios",
"state" : {
"revision" : "2e9faef72d99a61187e48a1f6e975a6296d939bc",
"version" : "14.0.1"
}
},
{
"identity" : "interop-ios-for-google-sdks",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/interop-ios-for-google-sdks.git",
"state" : {
"revision" : "2d12673670417654f08f5f90fdd62926dc3a2648",
"version" : "100.0.0"
}
},
{
"identity" : "ios-branch-sdk-spm",
"kind" : "remoteSourceControl",
"location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm.git",
"state" : {
"revision" : "3f44e15cf6cfb73773ac470fdbfb5f2a7c5fd8f2",
"version" : "2.1.2"
}
},
{
"identity" : "ios-sdk",
"kind" : "remoteSourceControl",
"location" : "https://github.com/talkable/ios-sdk.git",
"state" : {
"revision" : "317969ec390605a7fef1babe2a559bf3cb17c0a7",
"version" : "1.4.15"
}
},
{
"identity" : "kustomer-ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/kustomer/kustomer-ios",
"state" : {
"revision" : "260ae3b5e42d79d1ae1a6d67c467937d046ef9df",
"version" : "2.7.4"
}
},
{
"identity" : "leveldb",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/leveldb.git",
"state" : {
"revision" : "0706abcc6b0bd9cedfbb015ba840e4a780b5159b",
"version" : "1.22.2"
}
},
{
"identity" : "libwebp-xcode",
"kind" : "remoteSourceControl",
"location" : "https://github.com/SDWebImage/libwebp-Xcode",
"state" : {
"revision" : "2b3b43faaef54d1b897482428428357b7f7cd08b",
"version" : "1.2.1"
}
},
{
"identity" : "lottie-spm",
"kind" : "remoteSourceControl",
"location" : "https://github.com/airbnb/lottie-spm.git",
"state" : {
"revision" : "60ea4f82fba8b4cb21a75665a889e86ed4d81c6e",
"version" : "4.2.0"
}
},
{
"identity" : "messaging_sdk_ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/zendesk/messaging_sdk_ios",
"state" : {
"revision" : "97678c795166b6bf8879ed51e3054ffaa033c883",
"version" : "4.0.0"
}
},
{
"identity" : "messagingapi_sdk_ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/zendesk/messagingapi_sdk_ios",
"state" : {
"revision" : "503f60e2bfd8bca2b39eb515ef0ac3607bdc4d1d",
"version" : "4.0.0"
}
},
{
"identity" : "mixpanel-swift",
"kind" : "remoteSourceControl",
"location" : "https://github.com/mixpanel/mixpanel-swift",
"state" : {
"revision" : "19a7c50c5aa04a2c4fa59f5e9b11cca1c6fc8796",
"version" : "3.2.3"
}
},
{
"identity" : "mussel",
"kind" : "remoteSourceControl",
"location" : "https://github.com/UrbanCompass/Mussel.git",
"state" : {
"revision" : "d3e48130284a63007dde70c1837d366968f9106f",
"version" : "1.0.0"
}
},
{
"identity" : "nanopb",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/nanopb.git",
"state" : {
"revision" : "819d0a2173aff699fb8c364b6fb906f7cdb1a692",
"version" : "2.30909.0"
}
},
{
"identity" : "ohhttpstubs",
"kind" : "remoteSourceControl",
"location" : "https://github.com/AliSoftware/OHHTTPStubs.git",
"state" : {
"revision" : "12f19662426d0434d6c330c6974d53e2eb10ecd9",
"version" : "9.1.0"
}
},
{
"identity" : "popup-bridge-ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/braintree/popup-bridge-ios",
"state" : {
"revision" : "6f2519ff2ebc4fd9cc262ace2cd8536d670ac0a5",
"version" : "1.2.0"
}
},
{
"identity" : "promises",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/promises.git",
"state" : {
"revision" : "46c1e6b5ac09d8f82c991061c659f67e573d425d",
"version" : "2.1.0"
}
},
{
"identity" : "rxalamofire",
"kind" : "remoteSourceControl",
"location" : "https://github.com/RxSwiftCommunity/RxAlamofire",
"state" : {
"revision" : "9535b58695b91fb67f56d58d6fd0c76462d7743a",
"version" : "6.1.2"
}
},
{
"identity" : "rxcombine",
"kind" : "remoteSourceControl",
"location" : "https://github.com/CombineCommunity/RxCombine.git",
"state" : {
"revision" : "19474c2ac9fde613bba8513bf98990e1aa9831cd",
"version" : "2.0.1"
}
},
{
"identity" : "rxdatasources",
"kind" : "remoteSourceControl",
"location" : "https://github.com/RxSwiftCommunity/RxDataSources",
"state" : {
"revision" : "90c29b48b628479097fe775ed1966d75ac374518",
"version" : "5.0.2"
}
},
{
"identity" : "rxfeedback.swift",
"kind" : "remoteSourceControl",
"location" : "https://github.com/NoTests/RxFeedback.swift.git",
"state" : {
"revision" : "aa8384081a14af8fb389245fce2eba5776a96d0b",
"version" : "4.0.0"
}
},
{
"identity" : "rxswift",
"kind" : "remoteSourceControl",
"location" : "https://github.com/ReactiveX/RxSwift.git",
"state" : {
"revision" : "b4307ba0b6425c0ba4178e138799946c3da594f8",
"version" : "6.5.0"
}
},
{
"identity" : "rxswiftext",
"kind" : "remoteSourceControl",
"location" : "https://github.com/RxSwiftCommunity/RxSwiftExt",
"state" : {
"revision" : "a42af9caeab63f2dbde318f1f3dc424f05871a37",
"version" : "6.1.0"
}
},
{
"identity" : "sdkconfigurations_sdk_ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/zendesk/sdkconfigurations_sdk_ios",
"state" : {
"revision" : "a99da4df16e09b89ca6c4b576ca139a7d04efcf5",
"version" : "2.0.0"
}
},
{
"identity" : "sdwebimage",
"kind" : "remoteSourceControl",
"location" : "https://github.com/SDWebImage/SDWebImage.git",
"state" : {
"revision" : "633996a807442ec28df9d33b0f88ce57a0e2fdbf",
"version" : "5.17.0"
}
},
{
"identity" : "sdwebimagewebpcoder",
"kind" : "remoteSourceControl",
"location" : "https://github.com/SDWebImage/SDWebImageWebPCoder.git",
"state" : {
"revision" : "3819cb70faa2454b54d8364779bfacd8c216a6e2",
"version" : "0.13.0"
}
},
{
"identity" : "sfsafesymbols",
"kind" : "remoteSourceControl",
"location" : "https://github.com/SFSafeSymbols/SFSafeSymbols.git",
"state" : {
"revision" : "50bc33264e6c0972f905b61af656201cf6091de8",
"version" : "4.0.0"
}
},
{
"identity" : "shellout",
"kind" : "remoteSourceControl",
"location" : "https://github.com/JohnSundell/ShellOut.git",
"state" : {
"revision" : "e1577acf2b6e90086d01a6d5e2b8efdaae033568",
"version" : "2.3.0"
}
},
{
"identity" : "snapkit",
"kind" : "remoteSourceControl",
"location" : "https://github.com/SnapKit/SnapKit",
"state" : {
"revision" : "d458564516e5676af9c70b4f4b2a9178294f1bc6",
"version" : "5.0.1"
}
},
{
"identity" : "solve-ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Forethought-Technologies/solve-ios.git",
"state" : {
"revision" : "87601c3c67323181b014b865a5e9c2acf45067df",
"version" : "1.0.2"
}
},
{
"identity" : "swift",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pubnub/swift.git",
"state" : {
"revision" : "749fdf14c40eaa53ecb9ffdd7df7c801a7669144",
"version" : "5.1.0"
}
},
{
"identity" : "swift-algorithms",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-algorithms",
"state" : {
"revision" : "b14b7f4c528c942f121c8b860b9410b2bf57825e",
"version" : "1.0.0"
}
},
{
"identity" : "swift-case-paths",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-case-paths",
"state" : {
"revision" : "fc45e7b2cfece9dd80b5a45e6469ffe67fe67984",
"version" : "0.14.1"
}
},
{
"identity" : "swift-clocks",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-clocks",
"state" : {
"revision" : "0fbaebfc013715dab44d715a4d350ba37f297e4d",
"version" : "0.4.0"
}
},
{
"identity" : "swift-collections",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-collections",
"state" : {
"revision" : "937e904258d22af6e447a0b72c0bc67583ef64a2",
"version" : "1.0.4"
}
},
{
"identity" : "swift-composable-architecture",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-composable-architecture",
"state" : {
"revision" : "2dd42ce3fc467406829ec61bc439fae3f55f1e0d",
"version" : "0.55.1"
}
},
{
"identity" : "swift-concurrency-extras",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-concurrency-extras.git",
"state" : {
"revision" : "479750bd98fac2e813fffcf2af0728b5b0085795",
"version" : "0.1.1"
}
},
{
"identity" : "swift-custom-dump",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-custom-dump",
"state" : {
"revision" : "505aa98716275fbd045d8f934fee3337c82ffbd3",
"version" : "0.10.3"
}
},
{
"identity" : "swift-dependencies",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-dependencies",
"state" : {
"revision" : "16fd42ae04c6e7f74a6a86395d04722c641cccee",
"version" : "0.6.0"
}
},
{
"identity" : "swift-device-authority",
"kind" : "remoteSourceControl",
"location" : "https://github.com/getsidetrack/swift-device-authority",
"state" : {
"revision" : "45f0e4507d3b3902d262b2813917d8e13ca23fe8",
"version" : "0.1.0"
}
},
{
"identity" : "swift-identified-collections",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-identified-collections",
"state" : {
"revision" : "d01446a78fb768adc9a78cbb6df07767c8ccfc29",
"version" : "0.8.0"
}
},
{
"identity" : "swift-log",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-log.git",
"state" : {
"revision" : "32e8d724467f8fe623624570367e3d50c5638e46",
"version" : "1.5.2"
}
},
{
"identity" : "swift-numerics",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-numerics",
"state" : {
"revision" : "0a5bc04095a675662cf24757cc0640aa2204253b",
"version" : "1.0.2"
}
},
{
"identity" : "swift-overture",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swift-overture",
"state" : {
"revision" : "7977acd7597f413717058acc1e080731249a1d7e",
"version" : "0.5.0"
}
},
{
"identity" : "swift-protobuf",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-protobuf.git",
"state" : {
"revision" : "0af9125c4eae12a4973fb66574c53a54962a9e1e",
"version" : "1.21.0"
}
},
{
"identity" : "swift-sdk",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Iterable/swift-sdk",
"state" : {
"revision" : "366bd457dd400b5742686635236c0d8b5a301e6d",
"version" : "6.3.3"
}
},
{
"identity" : "swiftcsv",
"kind" : "remoteSourceControl",
"location" : "https://github.com/swiftcsv/SwiftCSV.git",
"state" : {
"revision" : "96fa14b92e88e0befdbc8bc31c7c2c9594a30060",
"version" : "0.8.1"
}
},
{
"identity" : "swiftdate",
"kind" : "remoteSourceControl",
"location" : "https://github.com/malcommac/SwiftDate",
"state" : {
"revision" : "5d943224c3bb173e6ecf27295611615eba90c80e",
"version" : "7.0.0"
}
},
{
"identity" : "swiftsoup",
"kind" : "remoteSourceControl",
"location" : "https://github.com/scinfu/SwiftSoup.git",
"state" : {
"revision" : "7f187fd8804e63dea89879c95d7c2f7703727d0f",
"version" : "2.3.0"
}
},
{
"identity" : "swiftui-navigation",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/swiftui-navigation",
"state" : {
"revision" : "2aa885e719087ee19df251c08a5980ad3e787f12",
"version" : "0.8.0"
}
},
{
"identity" : "swiftyjson",
"kind" : "remoteSourceControl",
"location" : "https://github.com/SwiftyJSON/SwiftyJSON",
"state" : {
"revision" : "b3dcd7dbd0d488e1a7077cb33b00f2083e382f07",
"version" : "5.0.1"
}
},
{
"identity" : "swiftymarkdown",
"kind" : "remoteSourceControl",
"location" : "https://github.com/SimonFairbairn/SwiftyMarkdown",
"state" : {
"revision" : "5b0a1e76332a633726f9f9a00b4bbd840166bccf",
"version" : "1.2.3"
}
},
{
"identity" : "toast-swift",
"kind" : "remoteSourceControl",
"location" : "https://github.com/scalessec/Toast-Swift",
"state" : {
"revision" : "0c9493eeacb102cc614da385cfaaf475379f4ab4",
"version" : "5.0.1"
}
},
{
"identity" : "uikitpresentationmodifier",
"kind" : "remoteSourceControl",
"location" : "https://github.com/mtzaquia/UIKitPresentationModifier.git",
"state" : {
"revision" : "8aa474fe01e2ff9c716f272e395c36fa2af23683",
"version" : "1.0.0"
}
},
{
"identity" : "xctest-dynamic-overlay",
"kind" : "remoteSourceControl",
"location" : "https://github.com/pointfreeco/xctest-dynamic-overlay",
"state" : {
"revision" : "50843cbb8551db836adec2290bb4bc6bac5c1865",
"version" : "0.9.0"
}
}
],
"version" : 2
} |
I have narrowed down the issue to version 10.6 - it does not occur on 10.5. I suspect it is something related to the Apple Ad services support that was added in that version, which we do use in our app. I know that |
Thanks for filing this and sharing your observations in the issue, @ifabijanovic. You mentioned that the issue is not reproducible when you created a new project. Is the issue reproducible when you added Analytics SDK? I also found this in your stack trace: |
@rizafran : when You can see the call stack on the left which is the same as @ifabijanovic's screenshot above. Also, on the right hand side, you can see that the call it just made was to |
@rizafran : I saw that same Another fact I discovered about this. We are currently linking in |
This looks like an issue related to the Remote Config/Analytics integration. @htcgh Any suggestions? |
I turned on the following arguments to produce detailed logs when this reproduces:
I have the following in my
and it produced these logs (using v10.14.0):
|
And I can confirm @ifabijanovic's finding that the bug was introduced in 10.6.0. I tested most of the versions between 9.6.0 and 10.14.0 to see when the problem was introduced. Here's what I found:
|
And looking at the Release Notes for v10.6.0: since the bug is ad-related, I am guessing the problem is related to one of these two changes for 10.6.0: |
I have the same problem, FiB remote config is not fetched sometimes on 10.8.1 |
Thanks everyone for reporting. Like @ifabijanovic and @ehyche both pointed out, the call to |
I am able to reproduce this on device as well. |
I see, thanks @ehyche. I'm currently not able to reproduce the hang in my development environment. If you or anyone can find a way to consistently reproduce the hang using one of the Firebase Quickstart projects, then that would really be helpful. |
@htcgh : I think it may be a race condition. I suspect that if your network call to fetch RemoteConfig values doesn't take very long, then you probably won't be able to repro it. I would try artificially adding a delay to your RemoteConfig network call. |
i have the same issue. Simulator iOS 12.5. Works only before 10.5.0 |
Same on my end in the simulator, does not seems to happen on a real device though. 16.4 Simulator, Xcode 14.3.1 |
Firebase 10.16.0 includes the fix for this. Please reopen this ticket if the issue still occurs in 10.16.0 or later. |
Just in case anyone else is still experiencing this in the new version: My problem was that i was calling Btw this was only issue when launching the app via Universal Links. |
Hi @tsunghung can you confirm if this fixes the issue on real devices? We're seeing behaviour that suggests this is an issue on real devices and others above have said it seems to be an issue on device too, yet the release notes for 10.16.0 say that:
which makes it seem like this has only been fixed on simulator? |
We are running Firebase 10.16.0 and I still experience this issue on the Simulator. It seems to appear roughly once per day. Subsequent app starts do not reveal this issue, even when uninstalling the app / resetting the Simulator entirely.
Attached the logs from todays session. The call to fetch the remote config happened at 08:33:19, the call to I wonder why there are so many logs around
|
I created a small fluter project to demo the problem with the first install on iOS Simulators https://github.com/shorben07/first_install Steps to reproduce:
Excepted results: Logs:
|
Any news about this issue? On 10.16.0 was fixed but on later versions the crash is appearing again, which doesn't let us upgrade the Firebase SDK.. |
@alanperezoc Are you seeing it on simulator or device? What version are you trying? |
Hi @paulb777 , we are seeing it on both simulator and device. We've tried all versions from 10.17.0 to 10.22.1 (we need 10.17.0 due to google consent management agreements). Those are the logs we get: Before it gets stuck: 10.17.0 - [FirebaseRemoteConfig][I-RCN000062] Loading database at path /Users/xxxx/Library/Developer/CoreSimulator/Devices/xxx/data/Containers/Data/Application/xxx/Library/Application Support/Google/RemoteConfig/RemoteConfig.sqlite3 Then it freezes, and by moving from background to foreground (our app understand that like the whole process of launching needs to be done again) we get these logs: 10.17.0 - [FirebaseRemoteConfig][I-RCN000067] Successfully set configSettings. Minimum Fetch Interval:0.000000, Fetch timeout:60.000000 So it seems like the fetch was in progress but it never ends, seems like a dead lock or something like that. If it's useful, the logs when the fetchAndReceive is going well are: 10.17.0 - [FirebaseRemoteConfig][I-RCN000062] Loading database at path /Users/xxx/Library/Developer/CoreSimulator/Devices/xxx/data/Containers/Data/Application/xxx/Library/Application Support/Google/RemoteConfig/RemoteConfig.sqlite3 Thanks! |
I've encountered this same issue within the Unity Firebase library that continues to affect users despite assurances of fixes in various versions multiple times. This issue has persisted since 2022, causing frustration and inconvenience. In the first session, it won't load the config but in the second session, it fetches and loads instantly. |
Looks like this issue is still actively being investigated. Do we have any SDK update or workaround that we can implement in the meantime? We are using v10.22.1 and experiencing same issue with remote config on initial app launch. Subsequent launches work fine. Appreciate any updates on this issue. |
Just a quick note, we did an update to the latest v10.24.0 and it fixes the issue for us. |
Description
Potentially related to #11738, opening as a separate issue as requested.
On first app installation I am consistently able to reproduce
RemoteConfig.fetch
not returning anything. Closing the app and restarting does return, however this means that the first app session won't have the correct settings.Code that interacts with Remote Config:
As noted in the linked ticket above, this is where it seems to fail:
Method
[self getAnalyticsUserPropertiesWithCompletionHandler:]
never returns in our case and we're unable to debug further due to analytics being closed source.While the app is hanging waiting for that completion handler to be called, if I pause execution I always see this in the thread pool:
We link
FirebaseAnalyticsWithoutAdIdSupport
, so I'm not sure why any calls to Ad attribution are being made. Tried linkingFirebaseAnalytics
, made no difference.I've tried building a new project where I just link Remote Config and used the same
GoogleService-Info.plist
, however the issue does not occur there, which makes me think we might be doing something wrong, but since Analytics is closed source I am out of ideas on where to look next.Reproducing the issue
No response
Firebase SDK Version
10.10, tried with 10.14 as well
Xcode Version
14.3.1
Installation Method
Swift Package Manager
Firebase Product(s)
Analytics, Authentication, Crashlytics, Firestore, In-App Messaging, Performance, Remote Config
Targeted Platforms
iOS
Relevant Log Output
No response
If using Swift Package Manager, the project's Package.resolved
No response
If using CocoaPods, the project's Podfile.lock
Expand
Podfile.lock
snippetReplace this line with the contents of your Podfile.lock!
The text was updated successfully, but these errors were encountered: