top | item 4201201

Corrupt App Store binaries crashing on launch

147 points| shawndumas | 13 years ago |marco.org | reply

49 comments

order
[+] smokey_the_bear|13 years ago|reply
This is also happening to our app, Gaia GPS, and it's pretty much ruining my holiday.

It seemed to effect US users around noon PDT, and then a batch of international users around 5 pm PDT.

[+] rbritton|13 years ago|reply
Not part of this, but I have experienced in the past sporadic download corruptions with users. I've never figured out the exact cause, but a reinstall has always solved it. It's been roughly 10-15 users out of 25000 or so purchases. My best guess is that some part of the distribution pipeline does not fully validate the app package and re-download it if it fails.
[+] pooriaazimi|13 years ago|reply
I noticed something even odder when I was updating Instapaper from 4.2.2 to 4.2.3 on my iPad 2, iOS 6 beta 2 yesterday: Instapaper is about 25 megabytes, and I'm on a desperately slow network. It should've ended in no less than 5 minutes, but it just took over 15 seconds.

I'm certain that I'm on iOS 6 ( :D ), and I'm certain that I updated Instapaper (4.2.2 crashed on lunch in iOS 6, that's why he sent out 4.2.3 and now I can open Instapaper), and that my network is slow and it shouldn't have taken less than 5 minutes. So, what's the story? To my knowledge, delta updates are still not available to iOS apps for some reason. And I couldn't find anything about them in devforums/iOS 6 docs/WWDC sessions.

So, could it be relevant? Maybe they were testing delta updates by mistake and some apps got burned?

[+] rkudeshi|13 years ago|reply
Doesn't iOS 6 add delta updates for apps? Or was that still only for system updates?
[+] scottchin|13 years ago|reply
I have two waiting-for-review updates that have been sitting in the queue for 9 days now. This seems much longer than my past experience of 2-4 days turn-around. I wonder if these delays are related to the corrupt updates issue.
[+] mmsear|13 years ago|reply
Does someone at Apple manually check the whole app when you submit an update?
[+] thetron|13 years ago|reply
We had a app finally get thought the review queue last week after a 12 day wait. Maybe there's a recent surge of apps hitting the store post-WWDC? No problems with corrupted binaries for us though.
[+] terhechte|13 years ago|reply
Updates to my main app usually took between 3-5 days. The last update took 28 days. (just released one week ago)
[+] markerdmann|13 years ago|reply
One of my apps went into "In Review" status at midnight (19 hours ago) and still hasn't been rejected or approved. The rejection or approval has always happened in less than 12 hours for me, so it seems like Apple might be holding all approvals until they've resolved this issue. At least, I hope that's the case... I really feel for the developers who got a slew of one-star reviews because of this.
[+] dave1619|13 years ago|reply
I've had apps "In Review" for a couple days.
[+] scottchin|13 years ago|reply
Any developers know how to change an app update that is "Waiting for Review" from "Automatically Release" to "Hold for Developer Release?"
[+] gauravk92|13 years ago|reply
Not possible without rejecting the binary unfortunately. If you submitted it a day ago or so, just reject it. It'll get dropped down in the queue but if the situation calls for it, might be necessary.
[+] ja27|13 years ago|reply
In the same spot. We have multiple apps with updates, partly to get our keywords back together after the "Chomp" store search update. I had been hoping we'd get reviewed in the next day or two, but now I'm happy to wait a few more days so we don't hit this issue.
[+] bryanjclark|13 years ago|reply
Just reject the binary -- better to wait a week for the update than to be in this situation.
[+] leberwurstsaft|13 years ago|reply
Ugh, the need to delete the corrupt version and then install the good version also gets rid of all user data. What a mess.

Of course, this could be fixed by slightly increasing the version number or some other way to let iOS know that the good version is to be installed as an update over the broken one.

[+] alttab|13 years ago|reply
Hopefully no one was relying on that income or those good reviews. More the reason why developers should make sure diversify their product strategy.
[+] n9com|13 years ago|reply
This is actually quite common and appears to resolve itself within a few hours after the update goes live on the app store.
[+] samstave|13 years ago|reply
I just updated the "CUE" app in the last few days and it crashes on launch every single time.
[+] jordanclark|13 years ago|reply
Something similar has happened to me. Apple needs to address this issue immediately.
[+] taligent|13 years ago|reply
I suspect the issue isn't with the store corrupting binaries but the application servers being under heavily load and dropping connections to the user. Begs the question why they aren't doing MD5 validation of the binaries before launching and notifying the user.

It is 4th July holiday after all. Lot more traffic.

[+] Xuzz|13 years ago|reply
They're distributed as .zip files (renamed .ipa), so a corrupted file or bad download wouldn't extract anyway. The real issue here is in their DRM: they have to re-encrypt the binary for each user, and the encryption seems to be incorrect in some cases. That's also consistent with the FairPlay log error in Marco's post.
[+] thought_alarm|13 years ago|reply
If that were the case then it would affect all apps rather than a small handful of apps that updated yesterday.

Christmas day is the big one for the App Store. I doubt July 4 comes very close to that.