Well, what's strange about this is that your iMac was likely shipped as "Journaled". To get a B-Tree error you'd have to have a pretty severe failure that would have worked around the journaling, which would be strange.
It's pretty unusual to have the Mac just freeze when it's not a kernel panic or something similar... definitely keep that backup up to date until you find an explanation!
__________________
--Dave Nanian
|