5 ms·
Google Maps SDK is crashing
- nikanj 6y agoOh man this is going to be rough if it keeps the corrupted data in a local cache. Cache probably won’t get refreshed before previous contents get parsed, and parsing the data crashes the app.
- booi 6y agoi mean it's not the SDK that's crashing right, the service changed somehow.
- dliff 6y agoThe SDK is crashing. It's likely crashing because the service changed, but it's causing actual crashes on iOS and Android devices which rely on the SDK.
- AdamJacobMuller 6y agoAnd even worse it doesn't crash in realtime. It crashes parsing locally cached data caused by a bad update, meaning this possibly can't be quickly fixed merely by fixing the API.
- x86_64Ubuntu 6y agoImagine writing a test for that. Just to replicate it repeatedly. Would they be able to use a phone emulator and point it to the old api to cache data, and then go to the new api to replicate the failure?
- tmpz22 6y agoThat actually doesn't sound that hard, it's very similar to writing e2e tests over Selenium (except in this case instead of talking to chrome you're talking to the android emulator).
- usmannk 6y agoTry opening Lyft on iOS, hard crash on boot. I don't wish to be someone working on that right now!
- Afforess 6y agoAh, this is why my Doordash mobile client started crashing. I was wondering...
- nihonzarujack 6y agoHere's to thinking of the dev who did this. Shame
- mfkp 6y agoThat explains why Doordash and UberEats were both crashing for me earlier today. Was wondering what was going on, seemed like quite a coincidence.
- saagarjha 6y agoI have heard that this applies to both iOS and Android, by the way.
- anaphor 6y agoLooks like you have to hit "Clear Storage" on Android in order to get it working again (tested it with Uber). That is, not the cache, but the actual application data. I.e. this will require users to wipe any data being locally stored and log back in again. This is pretty bad. Edit: Google has confirmed this is the case https://issuetracker.google.com/issues/154855417#comment181 https://issuetracker.google.com/issues/154855417#comment181 but apparently the data will be invalidated within a few hours.
- noitsnot 6y agoYep. I tried clearing cache on Redfin but it does open after clearing app data.
- fooey 6y agoseems to be fixed, but if you've had the crash you have to Clear Storage or you'll keep crashing
- williamstein 6y agoHere's what the Whistle (dog tracking app that uses the Google Maps SDK) just sent everybody via email: > "Hi William, We have identified an issue stemming from an outage with Google Maps that is causing the Whistle app to immediately crash upon opening. Our team is aware of the issue and monitoring the situation closely. While there is no estimated time for resolution from Google, rest assured that the safety of Bella is still our top priority. Please keep Bella close for the time being. [...]"
- geoffbp 6y agoNo-one is good anywhere, why is it crashing ;)
- lnreddy 6y agoUber and Lyft crash for me on Android.
- whalesalad 6y agoReminder to think of your application as a system composed of many sub-systems, where any sub-system can fail at any time. Plan for this, engineer for this.
- tersers 6y agoTo an extent due diligence is required of any library, but there must always be some guarantees for the benefit of the developer. It's unreasonable to expect a developer to accommodate for the failure of any SDK call.
- stefan_ 6y agoSure, but if your business is broken because of a 3rd party library, I'd sooner be looking at patching the bytecode than to write breathless "me too but we are very important" in the bug tracker.
- microcolonel 6y ago> patching the bytecode Tell that to the developers who barely grasp that the JVM exists. But yeah, the degree of helplessness people engineer themselves into without a second thought is absurd. I guess it's a blessing that the Play Store isn't embedding the Maps SDK and crashing before it can update the Maps SDK heheh.
- whalesalad 6y ago> It's unreasonable to expect a developer to accommodate for the failure of any SDK call. This is not even remotely close to unreasonable. In fact, it is the opposite. Doordash, Uber, Lyft etc. are completely dead on arrival due to a remote bug that could have easily been protected against. During SDK initialization, if shit hits the fan, pull the chute and inform the user that things cannot proceed. Easy as pie. If you do not have that level of control or the foresight/wisdom to implement, well yep you are going to be the victim of a situation like this. And if you are the mobile lead at any of the aforementioned companies I can guarantee your head is gonna be on a stick by 5pm.
- interestica 6y agoAha. I just loaded up the Samsung Health app for the first time in forever and it would crash everytime it tried to grab location for a tracked run. I tried rolling back and and reinstalling and presumed it was an app bug. Ended up uninstalling because there wasn't much info to investigate. Reluctantly installed Strava and they mentioned an ongoing issue with Google maps - but it seemed to display and record fine.
- gergles 6y agoAny chance we could get the link changed to something that doesn't have a Google loginwall? I'm not going to sign in to a Google account to read a bug report.