March 12, 2008

Time Machine Misery

The perfect storm of events happened yesterday,my entire file system reverted to a state from many hours before. I was only mildly concerned until it happened again this morning.

Yesterday morning and early afternoon, I was chugging happily along. I did some work on the issue tracker in Textmate, jotted some notes in Yojimbo, and created some new wireframes in Omnigraffle. It was a normal day until around 2:30 in the afternoon when my machine, a 15” MacBook Pro, inexplicably froze up while I was using Omnigraffle.

I was a little disconcerted because in my almost 3 years of using a Mac, I never had one completely lock up on me. Ctrl+Alt+Esc always worked. This time, however, it wasn’t having anything to do with coming back to life. Eventually, I gave in and held down the power button.

The Weirdness Begins

Upon rebooting, everything seems normal until I go to begin working on my Omnigraffle file again. It’s not there. I assume I just saved it to a different location. Knowing that I had saved as an early version for use as a template, I went to look for that version. It was nowhere to be found either.

A quick look through both my system’s recent items list and the Omnigraffle recent items list, there’s no sign of any files I had recently worked with for any programs I used that day. At this point, my concern begins to escalate. I check the issue tracker codebase for some work that I had done between 7am and 9am in the morning, and all of the code had reverted as well. Thankfully, I had Subversion to fall back on, so none of that work was lost.

The Weirdness is Confirmed

Now, I’m sufficiently concerned that something really odd happened. I check Yojimbo for some notes that I had added earlier, and the’re gone as well. At this point, all I’ve really lost is a couple of hours in Omnigraffle. I remember that Time Machine is supposed to help with these sorts of things, and scurry off to swim through the surreal interface.

Curiously enough, Time Machine completely denies that any of those files every existed. At this point, I’m starting to remember scenes from Rendition. More than anything, I’m just freaked out at how something like this even happens. I’m not sure why, but I hadn’t yet started to blame Time Machine. On subconscious level, I’m sure I was implicating it, but I gave it the benefit of the doubt. Until this morning.

The Revenge of the Weirdness

After reluctantly accepting my fate the previous day, I continued working and decided I’d just work a couple of hours later to make up for the lost work. I made some great progress on the new wireframes, and it felt like everything was back to normal. Just to be safe, I sent a copy of the file to my gmail account as an extra security precaution. My Super Duper backups are scheduled to run every night, so I wasn’t too worried about losing any work, but I wanted to be extra safe.

I couldn’t have been more wrong. This morning, after about 10 minutes of checking e-mail, my machine freezes again. Now, I’m really worried. I can’t live like this. So, with great trepidation, I force reboot my machine for the second time in two days. I felt so incredibly defeated.

You have to be kidding me.

After rebooting, I immediately go look for my wireframes, and sure enough, my new wireframes had been replaced by earlier, much older, version from before the original crash. I check Yojimbo and my issue tracker code. Sure enough, the entire file system reverted again to the state right before the original crash.

Now, the fact that it reverted doesn’t shock me at this point. However, the fact that it reverted to a state that did not appear to exist in Time Machine the day before really concerned me. Less than 12 hours ago, Time Machine told me these files didn’t exist anymore. Where did they come from? So, I go off to check Time Machine, and sure enough, it’s entirely unaware of any activity between the two crashes.

So, now that I’ve lost all of my wireframe work from the previous evening, I scurry off to Gmail to find the backup. Thankfully it’s there, but now I know something really unusual is happening. Once I calm down, I start thinking about it and assume that Time Machine is the only possible culprit that could be causing behavior like this. I turn it off, unplug the hard drive, and schedule some time later today with a Mac Genius.

The Retrospective

I still have no idea how this all happened. I’ve come out relatively unscathed, but definitely concerned. The only unusual activity I could think of was that Time Machine was being unusually persistent yesterday in trying to back things up. I told it about 3 times over the course of the morning to stop because the hard drive is irritatingly loud when it’s really working.

I’m not sure if the repeated stopping threw it off, but it’s the only thing I can remember that was unusual. I’ve had Time Machine hooked up now almost since Leopard came out, and it’s never given me any trouble, or reason to believe that it’s giving me trouble, until this. I’m still not quite sure that it is Time Machine, but I can’t identify any other possible culprit.

I generally don’t blog about technical problems, preferring to just vent via Twitter instead, but this one was sufficiently concerning that I thought it was worth sharing. As of right now, I’m giving up on Time Machine. I hate to cut out one of my layers of backup, but right now it seems to be causing more problems than it’s fixing. Has anybody else experienced or heard of anything like this? I’ll make sure to update the post if I learn anything at the Genius Bar later today.

Update: After visiting with a Mac Genius, and discovering in the log that explicitly shows that Time Machine deleted a backup at 2:22pm yesterday, right around the time of the crash. His theory is that the Time Machine backups became corrupted somehow, and this was Time Machine’s way of trying to recover. However, I’m not comfortable it’s that simple because it doesn’t explain why my internal hard drive was reverted as well. So, I don’t have any real closure yet, but I’m planning on making some adjustments to get things back on track.

Comments

Comments are here for discussion related to this article. If you have a comment or question not related to the article, please . Please try to keep things constructive and on-topic. Comments that are not constructive or on-topic will be deleted.

I've had very little drama

March 12, 2008 at 10:22 AM by Travis Isaacs

I experienced very minor misery compared to your situation when trying to restore my Aperture library. If I used the Time Machine interface and hit ‘restore,’ the library would copy over corrupted. However, restoring manually by browsing the drive and finding the actual file worked fine.

I’m no expert, but it sounds like since you were doing a hard restart and Time Machine forgot what it had done. Perhaps it doesn’t do well when it can’t finish and clean up after itself.

#

Thanks for blogging instead of tweeting

March 12, 2008 at 10:22 AM by Natalie Jost

I don’t think I follow you on Twitter (though maybe I should?), so I was glad to read this in my feed reader. I just upgraded to Leopard and hadn’t turned on Time Machine yet, so I may hold off for awhile. I’d be really curious to find out what the Mac Genius thinks!

#

Hasn't caused me problems

March 12, 2008 at 10:30 AM by Josh Walsh

Due to the stability inherit with OSX, I’ve only had a few minor experiences with it. However, it hasn’t ever caused me problems like this.

#

This just sent shivers down my spine.

March 12, 2008 at 10:33 AM by Adam Michela

Although I suddenly don’t feel so uncool for not installing Leopard yet.

#

March 12, 2008 at 10:56 AM by Mark

Do you dual-boot with Windows installed on the same machine via boot camp?

I only ask cos I had some weirdness of disappearing files which I traced back to Windows resetting my clock back one hour. Files I had created just “disappeared”, cos they were created in the future (from OSX’s POV)

#

No Dual-Booting

March 12, 2008 at 11:05 AM by Garrett

Mark - I don’t do any dual-booting. I have VMWare Fusion installed, but I don’t boot into it, and I haven’t used it in about a month. I don’t think the clock is the cause here, but it’s definitely an interesting angle I hadn’t thought about.

#

How do you know it's Time Machine that's doing this?

March 12, 2008 at 12:13 PM by Mike

It sounds more like a journaling foul-up.

#

Same

March 12, 2008 at 12:58 PM by Will Croft

I’m sure I’ve seen this exact same behaviour myself - however I haven’t had a crash instigate the problem.

I didn’t lose any files, but it appeared as if my system had reverted to a time before I had renamed 30 or so movie files in my downloads folder.

I did wonder about Time Machine, but have nothing to back it up. The only thing that would add to the evidence is that Time Machine was running that day (I don’t run it every day, as I should…)

#

Same experience (but w/o TimeMachine)

March 12, 2008 at 02:46 PM by Dimitry

My MBP of almost 2 years now started doing the same thing last month. Freez-ups started happened rarely, but then turned into an everyday thing.

Mac Genius appointment didn’t help. I did an overnight memory test and everything came back good.

Reinstalling Leopard fresh (after re-formatting) didn’t help! At this point, I bought a new HD and RAM (needed to upgrade both for a while) and since then, everything is smooth.

Ironically, I bought a TimeCapsule to prevent any future mishaps with my MBP’s hardware…

Best of luck! And if they can’t figure it out. I’d suggest focusing on the HD & Memory.

#

Daylight Savings Time

March 12, 2008 at 08:53 PM by Josh Walsh

Does this line up with the DST change a few days ago? Maybe Time-Machine has a bug in it related to the time change.

#

Multi-layered defense?

March 14, 2008 at 05:26 PM by Geoff (gtcaz)

This is, indeed, a worrisome tale. I think I’d be a little shy of trusting everything to Time Machine at this point. Perhaps investing in another external drive and making SuperDuper! snapshots would provide the suspenders to Time Machine’s (potentially defective) belt.

#

Ditch Time Machine

March 14, 2009 at 01:10 PM by Chris Bailey

Came across this after reading your latest entry on being independent, etc. But this struck a chord with me, as just yesterday I finally ditched Time Machine. I was finding that any time Time Machine ran on my MBP 17”, it just killed system performance - so bad that I finally got fed up and turned it off. I never used it anyway, and like you, Super Duper is what I actually rely on, and has proven itself time and again over the last several years. I had wanted something not attached to my machine (I used Time Machine with a disk mounted to a Time Capsule), but really, that wasn’t much. Recently I started using BackBlaze and that really solves the issue, because it does backup to off-site, which covers the case where say my house burns down and SuperDuper can’t save the day.

So much of my work these days is in the “cloud” or similar, and since I run SuperDuper daily, the most I’d lose is a day, and even then, it’s unlikely it’d be that much since so much data is in the cloud (Gmail for all my email accounts, Git/GitHub for code, .Mac for calendar and address book, etc.).

The idea of Time Machine is neato, but it’s pretty rare that I need to retrieve a file version from a few hours ago that isn’t code, and then for code, usually that’s versioned, etc. So, I’m done with Time Machine.

#

February 09, 2010 at 03:29 PM by essay service

Yeap, i have also faces with such problems. Even today. How could the monitor driver dissapear, only by washing him? strange, really strange..

#

HTML isn't allowed, but Markdown is enabled.

Sifter. Hosted bug and issue tracking.
Hi. I’m Garrett Dimon, a freelance designer/developer in Dallas, TX. This is my site about people, design, and technology. I designed and built a bug and issue tracking application called Sifter. Still have questions? Feel free to .
Browse related articles tagged… product, technical

Subscribe. Proud member of 9rules. Powered by SimpleLog.