Slashdot Mirror


iPhone Alarms Hit By New Year's Bug

An anonymous reader writes "Non-recurring iPhone alarms stopped working on January 1 for devices running iOS 4.02, 4.1, and 4.2.1. Apparently, it will fix itself by January 3, and the current workaround is to set the alarm to repeat. My girlfriend wasn't impressed, sleeping in, and I wasn't either, having to race her to work!"

5 of 405 comments (clear)

  1. What's with apple and alarms in phones? by jaymz666 · · Score: 5, Insightful

    Day light saving errors, new year errors, do they just have crappy coders at apple?

  2. Re:Use a real alarm clock by Paradise+Pete · · Score: 5, Insightful

    remember learning the correct date formulas in the first semester. What's so hard about them?

    That's probably the sort of thinking that resulted in the bug in the first place. Dealing with time zones and daylight savings issues and the goofy calendar is a big pain in the ass. It's easy to get it subtly wrong. I doubt there's a programmer alive who hasn't made at least one mistake in dealing with time and dates.
    I suggest we adopt a 12 month 30 day calendar, with a five day holiday at the end of the year (six days for leap year.) And no friggin' daylight savings.

  3. Re:Use a real alarm clock by shutdown+-p+now · · Score: 5, Insightful

    What's to excuse? Bugs happen, they get fixed.

    Two points here.

    First of all, it's not the first time a stupid but major bug is found in iOS alarm app.

    Second, it's a major issue. Alarm not going off at the right time is a bug that would be classified as "critical" under any sane categorization system - it's the most basic, fundamental function of the application not working properly. Even worse, alarm is by its nature a "mission critical" app - unlike most other stuff, which is annoying but mostly harmless when it fails, this one really trips you up. Consequently, it should be heavily tested.

    And this leads us to another issue... these kinds of bugs, both this one and the one back in November, show that unit and functional testing coverage of the alarm app in iOS is really horrible. I mean, DST change and year change? It's some of the most obvious and basic corner cases that you write tests for, especially in an application that specifically deals with time! It's practically textbook stuff, or an interview question for QA position. And so it's extremely surprising when that kind of thing goes wrong in production.

  4. Re:CS 101 by subreality · · Score: 5, Insightful

    never mind that not every CS degree makes you a programmer

    No CS degree makes you a programmer. They make you a Computer Scientist.

    Proper testing is a function of Software Engineering. This isn't some nitpick: they're completely different fields that both happen to often involve computers, and are frequently confused by many people who go to school to learn CS when what they really want is to be a programmer.

    This is exactly the kind of bug I'd expect from someone with a CS degree, fresh out of college and working their first SE job.

  5. Re:Use a real alarm clock by MrHanky · · Score: 5, Insightful

    Oh, really? Relying on a phone for one of its simplest features is "inexcusable"? Mobile phones have been able to do this reliably for more than a decade. It's practically an Apple-only problem: for everyone else, it "just works".

    But yeah, let's blame the victim.