Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
iOS 8.0.1 released, broken on iPhone 6 models, withdrawn (sixcolors.com)
123 points by OberstKrueger on Sept 24, 2014 | hide | past | favorite | 75 comments


Ouch, I feel for whoever let this slip.

Experiencing some small scale analogs to this is what taught me to really appreciate the sort of simple, manual rigor that I often see from (much) older engineers.

That's not to say that such things weren't done here - who knows. It's more a thought on what I sometimes perceive to be over dependence / confidence in automated testing.

Now...

Is there a term for the sort of "If X was Y then..." conjecture we have dotting this thread?

Here, in relation to Apple it's "If Steve Jobs was alive...". In boxing it was "If Cus D'Amato was alive..."


For those who upgraded, no need to do a restore. You can just option-click "Update" and downgrade the OS back to 8.0.0.

Instructions: https://gist.github.com/locriani/f0f5f4f71a28945c3750


I'm guessing the fact that they've seriously messed up people's phones means they will have to have a fix for this within hours. If you can I would suggest waiting.


...maybe not. They're promising a fix within 'days' and recommending downgrading [1]

[1] http://9to5mac.com/2014/09/24/apple-ios-8-downgrade-instruct...


This is why I never upgrade my phone or OS as soon as possible. I don't think I'm missing anything by waiting.


I think a good strategy is to not upgrade unless necessary


In today's world of common exploits, sadly that is not good advice. Almost every update contains security patches, making them "necessary".


security updates don't always mean upgrading


I have a very conservative rule: No updates for 60 to 120 days. This applies to PC, Mac, phones, tablets, routers, embedded devices, appliances, firmware in general. This has served me well for quite some time. I fully appreciate the time and effort put forth by those who have the time to deal wih the range of inevitable "oh shit's" that almost invariably come with every software release. Not something I have time for or interest in any more.

The only times I have violated this rule was when somthing was already so broken that a new version would still be considered an improvement even with warts.

Just one of those more conservative engineers.


60-120 days? Your equipment will all be fully compromised by then. I can understand not updating for feature/bug fix updates, but for security updates, you should be patching as soon as possible.


Did you actually read my entire post? What did I say about breaking this rule?

Also, there's a huge, HUGE, difference between critical well-vetted security updates and a whole host of other updates that have no material value and can potentially cost you a bundle.

I'll give you an even more extreme example: Some of our engineering workstations are still running Vista. Why? Because upgrading to 7 or 8 offers nothing of value and will trigger a few weeks of upgrading major applications and software dependencies. We will finally be forced to make the update this year because Solidwork, Solidworks FEA Simulation, the associated CAM and other software require 7 as a minimum. We are far more likely to build new machines from scratch than to upgrade the existing machines. Part of the reasoning is backup during the transition.


Are you going to wait 60 days before patching something like this: https://news.ycombinator.com/item?id=8361574 ? :)


Didn't read my post. See my other reply.


For all *.0 releases, this is a great idea!


Has this release been pulled? It's not available in the iOS dev center and the one device I tried updating (before seeing this message) has been downloading it forever (well, 45 min so far).


From the post: "Approximately 80 minutes after releasing the update, Apple appears to have removed it from its servers. Verification steps at the start of the update process failed, and now devices running iOS 8.0 display the “Your software is up to date” phrasing that suggests iOS 8.0.1 never happened."

Just happened to a friend, she can't install the update she had downloaded.


If the update is downloaded but not installed, it's possible to delete it:

https://twitter.com/jfmartin67/status/514844404411273216


Interesting, I had no idea! Good to know for future reference.


The update was pulled.

Problem is, if you were quick on the draw and updated as soon as it came out, there's no ipsw for the iPhone 6/+ on the dev center. Though the solution is to restore to last known good, LKG is not available through the usual channels.


Yeah, made that same discovery. I'm going to guess that Apple ops has a "big red button" to pull a release with problems, and that doesn't discriminate between distribution methods. Unfortunate, but makes sense until they can fully triage the problem.

My heart goes out to those unknown folks at Apple who are now having a really bad day. I doubt we'll get it, but I'd love to read a post-mortem of this event. I suspect it'd be educational, as I have a hard time imagining how an org like Apple could ship a release this obviously broken.


Too late to EDIT, so I'll reply to my own post. There are 8.0 images available from Apple, just not publicized on Apple's website. iPhone 6: http://appldnld.apple.com/iOS8/031-05647.20140917.b0n9s/iPho... iPhone 6 Plus: http://appldnld.apple.com/iOS8/031-05555.20140917.YWW0v/iPho...

Caveat: I have not tested these myself, nor has anyone on my team. We are holding off until we deem it necessary to get the devices working again (an enthusiastic tester who was quick on the draw this morning managed to hose our only two iPhone 6 devices.)


The article has been updated to reflect that it has been pulled.


So it has. Serves me right for not refreshing the article a few times, and going to check other sources.

I wonder what I do with my now-eternally-updating iPhone.


FYI, this is/was a problem affecting the OTA release for the iPhone 6 and 6 Plus. iOS 8.0.1 was in the dev center, but was pulled along with the OTA release.


My phone has been blowing up with my friends and family asking me how to fix their broken phones. It's been a very interesting morning.


Your friends and family all have iPhone 6s and updated a point release in the first hour?


They all have phones that are:

  Crashing often now (buggy iOS 8)
  Bent (bentghazi)
  Broken because of this
I'm sure there are other reasons, but those three are running rounds. Not hard to believe Apple people are unhappy atm.


> Bent (bentghazi)

Thank god we aren't using --gate or --geddon for this one.


Bendghazi would be more alliterative though...


So they all got bent exactly this morning?


No idea how this patch passed QA Testing internally.


Though I've pointed out before that I don't think formal testing is a big part of Apple culture, I'm at a loss to come up with how this passed the most basic smoke testing. Or to flip it around, what random variable wasn't accounted for that allowed the devices in the test matrix to pass? Sure, it seems obvious that Apple just didn't test it. But c'mon, we know that can't be true. They must have loaded on some iPhone 6s. So what's the missing piece?


The update works fine if updated via iTunes. Only OTA updates are broken. Maybe they didn't test the OTA update process? It sounds absurd but it's the only viable option in my mind.


It's surprising to me that those would even differ in the first place. You'd think that you'd have a single deliverable which is delivered and signed, and the installer does the same thing regardless of where it gets the package. What makes OTA different from iTunes?


The iTunes update is the entire OS patched, so it's like a 2GB download. The OTA update is a delta update, which is only 75MB or so.


Ah, got it!


Pure 100% speculation: Maybe this only impacted some carriers and maybe Apple only tests on a subset (e.g. AT&T was tested, but T-Mobile broke, etc).

Would be interesting to hear what carrier it broke on for people.


I have no insight on internal culture, but Apple does have formal QA teams. I'd be surprised if they weren't testing.

People underestimate how hard it can be to catch problems that only manifest on a particular network setup, etc., even with a formal test team.


The obvious one would be carriers, especially since the error affects the phone part. I have a hard time imagining a "basic smoke test" when it comes to a phone that has to actually try to connect to an external network, different depending on locations and contracts.


I agree, carriers might be the likely candidate. As for a smoke test, I'm seeing reports from users on US carriers. If it were "phones break on some obscure carrier in China", okay, fine. But when it appears to be breaking on carriers that are available to the testing labs right there in Cupertino, meh, it's got to be at least one other thing.

As another commenter said, I'd love to see a post morteum strictly in the interests of "don't let this happen to you". Sadly, we're unlikely to ever see it.


AFAIK the issue only affected OTA updates. I suspect that the vast majority of testing occurred without using OTA. I wouldn't be surprised if they are a bit more aggressive about testing OTA updates too after this.


This never would've happened if Steve Jobs were alive.


Apple pushed several broken updates under Jobs. Remember the iTunes update that wiped hard drives?


I haven't heard of that before now, and now I am super curious. Is there an article that details what happened?



So the root cause of this is similar to that of the broken Bumbeebee upgrade script [1,2]: a typo (missing quotation marks or unintended space) caused far more data than intended (a whole volume or /usr) to be rm'd.

1: https://news.ycombinator.com/item?id=2661209 2: https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/commi...


I think it was a joke.


I think they were under a lot of pressure on the HealthKit front. That was one of their big flagship iOS 8 features, they got all these app developers to integrate it, then iOS 8 shipped and they had a showstopper bug and wouldn't release any apps using HealthKit.


iOS 8 is the buggiest pice of Apple release software I've used, maybe, ever. (I've been a Mac user since the late 80's.) It's not just Healthkit.


> iOS 8 is the buggiest pice of Apple release software I've used, maybe, ever.

Whenever I see a sentence like this I usually write it off to hyperbole, but my experience with iOS 8 has been similar to yours.


Mine on the other hand has been great. All throughout the betas it sucked (reboots constantly), but since the GM it's been rock solid for me. Only issue is that custom keyboards sometimes switch to the built-in keyboard and I have to result the custom one but everything else is good.


Eh, the early betas for 8 were pretty brutal, but I think that the release version of 8 has been much more stable than the release version of 7.


I haven't even updated my 5S as I need 5GB on a 16GB device for an OTA update. Is it even worth the update at this point? I really don't care much for HealthKit or any new messaging features.


Can you not just plug into iTunes and install it through that? I believe that's how I did it and it didn't need 5GB free then. I think there's a lot more than just messaging and HealthKit. Keyboards are a huge update. Extensions, which are already available in lots of apps, are going to make your device a lot more useful. Most of the big things were for developers so you will see the biggest things in apps, not the OS IMO. Another reason I would update is that it won't take long before a lot of devs drop iOS 7 support. There are tons of new APIs in iOS 8, coupled with the fact that it'll probably hit over 80% install base in a couple of months that it's best for the small devs to just drop older OS support. It happened with iOS 7.


No, Entirely possible (Although last time I tried that download times were 48hours+)! I was just wondering if at this point the positives outweighed the reduced battery life, and the apparent bugs. Seemed like it might not have been worth it at this point.


You also get extensions, but they require developers to create them and I haven't been very impressed yet. The new iCloud Photos will be nice (especially on a 16GB device), but that hasn't shipped yet. Continuity will be nice, once Yosemite ships, if you have a Mac.


> I haven't even updated my 5S as I need 5GB on a 16GB device for an OTA update.

If you hook up to iTunes, you can use it to do just the OS update... sync is optional.


Never said I couldn't, well except when it said it would take 48 hours to download the update the first weekend. It just became too much work to actually upgrade, for what seemed like very minor upgrades.


Not sure. I've been using it since launch and I had no problem whatsoever (on a 5s).


Have you skipped Mavericks or something?


Upgraded shortly after it was released and suffered the consequences. Just was able to restore back down to 8.0

I had to turn iMessage off and back on again in order for Apple to re-register my number... until then I was unable to send to any existing contacts.


I'm still waiting for them to stabilize wifi on the iPad sith iOS 8. Their quality has really started to slip for me since 10.9 on Mac.



Apple just pulled out the update.


I feel that the iPhone 6 and 6+ launch has been an unmitigated disaster. Almost everything about the phone leaked ahead of time. Major shortage of + phones out of the gate. Keynote stream crashed. Website crashed for the first hour of sales. I personally reserved my 6+ to pick up at a store about an hour away, received an email that it would be ready (keep in mind this was 48 hours after the official launch, so some time Saturday night), drove all the way there to meet a 'reservation' line with like 20 people in it. It took 2 hours to get to the front of this line and when I did they informed me that they did not have my phone. Finally received it in the mail on Tuesday. And now this.

What a terrible position to put your customers and retail employees in.


Oh, the first world problems!


Will Apple backport these dozens of security fixes for iOS7 exploits, http://support.apple.com/kb/HT6441?


I think the only device that can't update to iOS 8 is the iPhone 4, which is a bit long in the tooth.

I'm guessing Apple isn't going to throw a bone to people who won't update their phones. I doubt they'll help the iPhone 4 users, but that would be nice.


Someone should tell iPhone 4 paying customers that it's no longer safe to use the web.

Edit: would this disclosure be the responsibility of Apple or the wireless carrier? Apple may not have contact info for the customer, which would mean carriers worldwide need to notify customers of the risk to their personal data (e.g. financial passwords), as soon as they open a web site or an app that displays network-origin data, e.g. an email with an image.


If Jobs was here heads would be rolling as we speak.


How do we know that isn't happening at Apple right now?


Don't joke about this, man. It's serious business.


I doubt he would have put out a "bending" phone... how did that make it past the production testing people...


Wasn't he alive for the iPhone4 and its flawed antenna?


"You're just using it wrong"




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: