Follow Slashdot blog updates by subscribing to our blog RSS feed


Forgot your password?
Bug Programming Software Apple

Adobe and Apple Didn't Unit Test For "Forward Date" Bugs. Do You? 169

llamafirst writes "As the year flipped to 2013, we learned that Adobe and Apple don't test for "forward date" bugs. Adobe prevented any copy of FrameMaker 10 from launching and Apple broke Do Not Disturb for the first week of 2013. Surely some more critical and safety systems also have lurking issues. Got tips for catching time/date bugs 'from the mysterious future?' (Also, obligatory link to Falsehoods programmers believe about time.)"
This discussion has been archived. No new comments can be posted.

Adobe and Apple Didn't Unit Test For "Forward Date" Bugs. Do You?

Comments Filter:
  • Neither did Google (Score:3, Informative)

    by Anonymous Coward on Thursday January 03, 2013 @06:43PM (#42468401)

    They left December out [] of Android Jelly Bean's date picker.

  • 2038 (Score:4, Informative)

    by Dishwasha ( 125561 ) on Thursday January 03, 2013 @06:50PM (#42468505)

    I for one am stockpiling canned meat in my bomb shelter for 2038 []. By the time 2038 comes, software will be so virtualized and there will be so many layers between operational computer software and what's under the hood that it will take at least a decade to fix this problem in our future society.

  • Re:leap year (Score:2, Informative)

    by LordLimecat ( 1103839 ) on Thursday January 03, 2013 @07:01PM (#42468635)

    It seems like every 4 years on leap year, one of Microsoft's products breaks in a hillarious way. This year, it was Microsoft Azure (which was completely unavailable). 4 years ago, it was Zune and Exchange 2007 (Zunes simply did not function, Exchange had some management issues).

    Not sure if they had anything in 2004, like SBS2003 devouring all files edited that day or something, but Id be interested to know.

  • Re:leap year (Score:4, Informative)

    by LinuxIsGarbage ( 1658307 ) on Thursday January 03, 2013 @09:19PM (#42470101)

    Christ. Year after year, iOS alarm clock, DND, or something breaks on new years, leap year, DST, or something.

    IT JUST WORKS!!!!! [] []

  • by rubycodez ( 864176 ) on Thursday January 03, 2013 @10:58PM (#42470995)

    I could supply link, or better yet let's make the proof this thread. See how timestamp beyond 2038-01-19 03:14:07 gets foobared.

    rubycodez@hyperion:~$ mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 40
    Server version: 5.5.28-0ubuntu0.12.04.3 (Ubuntu)

    Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective

    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

    mysql> create database timedb;
    Query OK, 1 row affected (0.00 sec)

    mysql> use timedb;
    Database changed
    mysql> create table tvalue(t timestamp);
    Query OK, 0 rows affected (0.00 sec)

    mysql> insert into tvalue values ('2012-12-21');
    Query OK, 1 row affected (0.00 sec)

    mysql> insert into tvalue values ('2038-01-30');
    Query OK, 1 row affected, 1 warning (0.00 sec)

    mysql> select * from tvalue;

    | 2012-12-21 00:00:00 |
    | 0000-00-00 00:00:00 |

    2 rows in set (0.00 sec)


I use technology in order to hate it more properly. -- Nam June Paik