The chain state database is corrupted quite often. This occurs regardless of program successful shutdown or crash. The amount of corruption makes the Bitcon application unuseable because the database must be reindexed every time.
2015-03-07 13:46:31 Bitcoin version v0.10.0 (2015-02-13 09:55:11 +0100) 2015-03-07 13:46:31 Using OpenSSL version OpenSSL 1.0.1k 8 Jan 2015 2015-03-07 13:46:31 Using BerkeleyDB version Berkeley DB 4.8.30: (April 9, 2010) 2015-03-07 13:46:31 Default data directory C:\Users[NameRemoved]\AppData\Roaming\Bitcoin 2015-03-07 13:46:31 Using data directory C:\Users[NameRemoved]\AppData\Roaming\Bitcoin 2015-03-07 13:46:31 Using config file C:\Users[NameRemoved]\AppData\Roaming\Bitcoin\bitcoin.conf 2015-03-07 13:46:31 Using at most 125 connections (2048 file descriptors available) 2015-03-07 13:46:31 Using 4 threads for script verification 2015-03-07 13:46:31 Using wallet wallet.dat 2015-03-07 13:46:31 init message: Verifying wallet… 2015-03-07 13:46:31 CDBEnv::Open : LogDir=C:\Users[NameRemoved]\AppData\Roaming\Bitcoin\database ErrorFile=C:\Users[NameRemoved]\AppData\Roaming\Bitcoin\db.log 2015-03-07 13:46:31 Bound to [::]:8333 2015-03-07 13:46:31 Bound to 0.0.0.0:8333 2015-03-07 13:46:31 init message: Loading block index… 2015-03-07 13:46:31 Opening LevelDB in C:\Users[NameRemoved]\AppData\Roaming\Bitcoin\blocks\index 2015-03-07 13:46:31 Opened LevelDB successfully 2015-03-07 13:46:31 Opening LevelDB in C:\Users[NameRemoved]\AppData\Roaming\Bitcoin\chainstate 2015-03-07 13:46:44 Corruption: error in middle of record