Due to a bug introduced in Bitcoind/-qt introduced in v0.8.0 nodes may fail to come up after restart, reporting:
": *** coin database inconsistencies found"
and/or
"Do you want to rebuild the block database now?"
Reindexing will not solve the problem (so I do not recommend you do so, at it will just waste your time).
You can workaround this issue by adding
-checklevel=2 to your command-line arguments or
checklevel=2 to your configuration file.
The problem that an inconsistency in the transaction database has been caused by some unusual whos version cannot be represented in the database. This inconsistency is correctly detected by the agressive database sanity-checks on startup. Because this inconsistency happens to be in a field we currently do not use for anything, it is safe to ignore it for now. Lowering the checklevel skips these and other checks and allows the node to proceed as usual.
The issue may resolve itself within another 200 blocks or so if no more of the trigger transactions are added to the blockchain after the triggering block falls out of the window used for consistency checking, but because it could easily happen again a longer term fix is required and has been
submitted for review.
UPDATE:
0.8.5 is now out and fixes this issue.
Walkthrough in OSX:
Open a terminal and type
open /Applications/Bitcoin-Qt.app --args -checklevel=2
Walkthrough in Windows:In Windows, locate the file bitcoin-qt.exe
Usually is to be found in C:\Program Files (x86)\Bitcoin\ (on 64 bit version) or C:\Program Files\Bitcoin\
Right click on the file bitcoin-qt.exe and select Create Shortcut. On the new file that appeared (bitcoin-qt.exe - Shortcut or bitcoin-qt.lnk) right click and select Properties.
add to Target line
-checklevel=2
as in this picture
http://i.imgur.com/8P1rnRA.png
Then click Apply, then execute.