Newton 2010 bug strikes a whole year early, thanks to ‘fix’

fix2010pkg

Microsoft Zune users weren’t the only ones suffering when 2009 arrived. Many, many Newton users were afflicted by the new year as well, thanks to an alpha-version “fix” of the infamous 2010 bug.

The problem hit the Newtontalk list on January 1. Jon Dueck described the situation that would become well-known to most Newton users who downloaded the Fix2010 patch: when his Newton clocked over from December 31, 2008, it immediately jumped to January 1, 2025. When he tried to change the date to 2009, as the Newton should have done at midnight, his Newton chose a July date in 2012.

Other users noticed the same bug. When some switched the date from 2025 back to 2009, everything worked fine. But for others, the system clock would register the correct date while the Dates app would display a 2025 date.

By process of elimination (and through a lot of e-mails traded back and forth), the list figured that Avi Dressman’s Fix2010.pkg was the culprit.

First, some background. The Newton 2010 bug has been well-known since at least 1998. My Apple Newton does a good job of breaking the bug down. Basically, Newtons running version 2.0 and above start getting weird dates behavior past the year 2010.

Avi Drissman’s Dates/Find BugFix extension (his other software is on his Newton page) was created to fix the 2010 bug in the Newton’s Dates application. His other “fix,” the “highly-experimental” Fix2010 package, originally released in September 1998, was meant to fix the 2010 bug system-wide.

Even Avi warns users:

Are you crazy? This is ALPHA-quality software. It has undergone almost no testing. It has not proved itself. It will not become useful for another 12 years. I wouldn’t recommend installing it. Period. Still want to install it? Back up your Newton. Totally. More than once. Do not install this on mission-critical machines. Really. Ensure that packages are installed on the internal store. Use the Newton Connection Utilities program that came with your Newton device to download the included package.

Can’t get a more dire warning than that, eh? But really, Avi’s message turned out to be more than a warning. It was pure prophecy.

Someone wrote Avi and asked him to release the source code for the Fix2010.pkg, which he did under BSD, so that others could work to fix the patch.

“It’s kinda freaky, isn’t it?,” Avi wrote back. “When I wrote Fix2010, 2010 was some abstract idea way out there. Now it’s looming, eh?”

Avi’s original source code has been posted to SourceForget.net, and Eckhart Koppen started a Wiki to explain more about the problems from Fix2010.

“The fix should in the end work out fine,” Eckhart says. “The main issue seems to be the boundary condition of moving from one hexade (1993-2009) to the next (2009-2025).”

Dennis Swaney (who warned me on January 4 about this issue) offers a unique solution: set your clock to 1999. “Everything will be accurate except for the year,” Dennis says.

The Fix2010 bug had very real consequences. Jon later reported a problem with his To-Do dates setting to 2024, with repeat To-Dos appearing after he reset the date. L. W. Brown had two of his MP2100s turn into bricks trying to fix the problem. Only a full hardware reset (and a backup file) restored his Newtons to working order.

One Newton user, Lionello, said his MP2000 has displayed “wild
chime/popup activity” after removing the Fix:

This morning I think I’m facing a problem that I suppose is generated from the removed patch. In december I’ve set an Alarm for a birthday (for tomorrow), and I had set a 24-h warning. Now this morning I fired up my Newton and the popup appeared, but now the Newton seems to be in a loop, it chimes continuously, and if I try to close the Snooze/delete alarm popup, it closes, but in less than a second it pops up again with a chime.

Woody recommends resetting, moving Dates data to a card, perform a brainwipe, reinstall from a backup, delete all the Dates data from the backup, then move the data from the card to the MessagePad.

The best fix? Don’t install the Fix2010.pkg. Not until a patch is released. It may even be best to wait until January 1, 2010.

Fresh on the heels of the Zune meltdown, The Unofficial Apple Weblog broke down a few Apple bugs that have plagued users in the past, with – prophetically – heavy emphasis on Newton flake-outs.

The bigger issue with this 2010 bug is that, for us Newton users, a fix may never be found without a resourceful programmer pulling late nights to find and fix the problem. Apple will never release a patch to fix the dates issue. The Newton is dead to them from a support standpoint. The fix will be up to the Newton community.

We’re on our own.

Any readers have an issue with the Fix2010 package and the new year?

[As a side note, I dropped the ball with this one. I should have been on this story. Around Christmas, I stopped checking my Newtontalk e-mail as often as I used to. Sure enough, the minute I do that, the Newton world goes crazy. Lesson learned.]

12 comments.

  1. One correction: the DatesFindBugFix, as I noted on NewtonTalk is nothing more than a fix for using the routing (envelope) button on search results from the Dates application. It doesn’t actually have anything to do with the 2010 issue.

    http://newtontalk.net/archive/newtontalk.2009-01/0042.html

    The Fix2010 package is the only one that has attempted to resolve that particular issue, so far.

    I, fortunately, did not have “the fix” installed and so was unaffected, but I definitely can’t wait to see an updated version released for testing.

  2. Thanks for the heads-up, Morgan!

  3. [...] you’d think I was purposefully searching for these kinds of date errors after the big 2010Fix bug hit Newton users, but that’s not how it happened. It was totally random and [...]

  4. [...] Newton 2010 bug is rearing its ugly head again – this time prompting some Newton users to draft a petition to Apple [...]

  5. This morning about 3 AM my Newton Messagepad 2000 actually woke me up with an endlessly cascading series of Appointment warning-chimes (upcoming birthdays, I think) — one after another after another, without ceasing.

    I think I’ve temporarily solved the problem by resetting the entire Newton’s date to 1999, as someone here (above) suggested, I believe. (I’m not sure I’ve followed the posted advice very closely, since it IS 3 in the morning, after all, and I’m rather groggy.)

    I use my Newton mostly to take notes while on the move, and also to keep track of names, addresses, and phone numbers. I am NOT technically literate — just love the Newton (the eMate 300s, in particular, by the way), and so I have continued to use these PDAs even as they’ve apparently become curiosities.

    Is the any hope of a software fix for these Newtons in the coming months?

    BTW, I think the upcoming birthdays which my Newton was so frantically warning me about this morning were actually ones that have ALREADY passed this year (e.g., birthdays from last month, for example) — presumably it was actually trying to access future birthday dates for the coming 2010 year. (Does what I’m writing here make sense to anyone, or is my “explanation” hopeless muddled?)

    Thanks for any help,

    cwcrouch

  6. [...] suggests anyone who installed the problematic Fix2010 patch should remove it, and says that a fix to the whole issue should be out “well in time before [...]

  7. Last night 3/11/09 my Newtown did the endlessly repeating birthday reminder thing. Woke me up in the middle of the night. I tapped on the “X” button dozens of times but it wouldn’t stop. I restarted it, and after it finished loading its programs, it went right back into the loop. I finally stopped it by resetting the newton, ejecting all the memory cards. Setting the clock back several months, then inserting the cards one by one and removing the specific birthday the newton had been repeatedly reminding me of. Then I set the clock to the right date. The newtown then started repeatedly reminding me about another birthday. I did the above again two more times until it now seems happy. Maybe its waiting for the next birthday to come up before it freaks out again. A fix would really be nice.

  8. [...] if Apple Newton users didn’t have it bad enough with the 2010 bug, this morning brings news that a new virus is striking the wide-spread MessagePad [...]

  9. [...] Y2010 Diagnostic tool, has come up with a simple four-step process to get rid of the problematic Fix2010 packge: 1. Install the Y2010 Diagnostic Tool 2. Launch the tool and Tap “Clear Alarms” – note, [...]

  10. [...] this year, many Newton users were affected when a previous 2010 solution went haywire. Since then, Köppen has been working on a solution to both the 2010Fix problem and the 2010 Newton [...]

  11. [...] Avi Dressman developed a fix, which he describes in detail here, and you can find the package patch on UNNA (though Avi warns of the patch’s Alpha development stage – so be warned) [Update: Don't download Avi's patch. It helped lead to the 2010Fix bug in January 2009]. [...]

  12. [...] fear not. If you’ve installed Köppen’s patches, and uninstalled the Fix2010.pkg, you should be safe for the New [...]

Post a comment.