Database I/O Error On Startup

I managed to get the whole thing synced, then got the dreaded database I/O error. Here’s the log:

2016-09-02 01:19:46 Reddcoin version v2.0.0.0-g71819f2-beta (Fri, 5 Aug 2016 09:46:01 +1000)
2016-09-02 01:19:46 Using OpenSSL version OpenSSL 1.0.1k 8 Jan 2015
2016-09-02 01:19:46 Using BerkeleyDB version Berkeley DB 4.8.30: (April 9, 2010)
2016-09-02 01:19:46 Default data directory C:\Users\Bradley\AppData\Roaming\Reddcoin
2016-09-02 01:19:46 Using data directory E:\Reddcoin
2016-09-02 01:19:46 Using at most 125 connections (2048 file descriptors available)
2016-09-02 01:19:46 Using 8 threads for script verification
2016-09-02 01:19:46 scrypt: using scrypt-sse2 as detected.
2016-09-02 01:19:46 Using wallet wallet.dat
2016-09-02 01:19:46 init message: Verifying wallet…
2016-09-02 01:19:46 CDBEnv::Open : LogDir=E:\Reddcoin\database ErrorFile=E:\Reddcoin\db.log
2016-09-02 01:19:46 Bound to [::]:45444
2016-09-02 01:19:46 Bound to 0.0.0.0:45444
2016-09-02 01:19:46 init message: Loading block index…
2016-09-02 01:19:46 Opening LevelDB in E:\Reddcoin\blocks\index
2016-09-02 01:19:46 Opened LevelDB successfully
2016-09-02 01:19:46 Opening LevelDB in E:\Reddcoin\chainstate
2016-09-02 01:19:47 Opened LevelDB successfully
2016-09-02 01:20:03 LoadBlockIndexDB(): last block file = 13
2016-09-02 01:20:03 LoadBlockIndexDB(): last block file info: CBlockFileInfo(blocks=124312, size=89361231, heights=1226657…1350962, time=2016-06-06…2016-09-01)
2016-09-02 01:20:03 LoadBlockIndexDB(): transaction index enabled
2016-09-02 01:20:03 LoadBlockIndexDB(): hashBestChain=8d3455d0fb36562bb22aac1024935722f3182a009d69652748deb0f3687e6498 height=1350962 date=2016-09-01 10:57:01 progress=0.996689
2016-09-02 01:20:03 init message: Verifying blocks…
2016-09-02 01:20:03 Verifying last 288 blocks at level 3
2016-09-02 01:20:04 No coin database inconsistencies in last 289 blocks (751 transactions)
2016-09-02 01:20:04 block index 17969ms
2016-09-02 01:20:04 init message: Loading wallet…
2016-09-02 01:20:04 nFileVersion = 2000000
2016-09-02 01:20:04 Keys: 103 plaintext, 0 encrypted, 103 w/ metadata, 103 total
2016-09-02 01:20:04 wallet 93ms
2016-09-02 01:20:04 init message: Loading addresses…
2016-09-02 01:20:04 Loaded 10045 addresses from peers.dat 15ms
2016-09-02 01:20:04 mapBlockIndex.size() = 1350969
2016-09-02 01:20:04 nBestHeight = 1350962
2016-09-02 01:20:04 setKeyPool.size() = 101
2016-09-02 01:20:04 mapWallet.size() = 1
2016-09-02 01:20:04 mapAddressBook.size() = 2
2016-09-02 01:20:04 ext-ip thread start
2016-09-02 01:20:04 dnsseed thread start
2016-09-02 01:20:04 upnp thread start
2016-09-02 01:20:04 net thread start
2016-09-02 01:20:04 addcon thread start
2016-09-02 01:20:04 ReddcoinStaker started
2016-09-02 01:20:04 ReddcoinStaker : Waiting for network online.
2016-09-02 01:20:04 dumpaddr thread start
2016-09-02 01:20:04 init message: Done loading
2016-09-02 01:20:04 opencon thread start
2016-09-02 01:20:04 ReddcoinMiner started
2016-09-02 01:20:04 ReddcoinMiner : Waiting for network online.
2016-09-02 01:20:04 msghand thread start
2016-09-02 01:20:04 Initialization result: 1
2016-09-02 01:20:05 GetMyExternalIP() received [69.54.1.46] 69.54.1.46:0
2016-09-02 01:20:05 GetMyExternalIP() returned 69.54.1.46
2016-09-02 01:20:05 AddLocal(69.54.1.46:45444,4)
2016-09-02 01:20:05 ext-ip thread exit
2016-09-02 01:20:05 ReddcoinStaker : Waiting… Blockchain Downloading.
2016-09-02 01:20:05 ReddcoinMiner : Waiting… Blockchain Downloading.
2016-09-02 01:20:05 receive version message: /Reddcoin:2.0.0/: version 80000, blocks=1351818, us=69.54.1.46:58636, them=83.251.227.225:45444, peer=83.251.227.225:45444
2016-09-02 01:20:05 Added time data, samples 2, offset +18 (+0 minutes)
2016-09-02 01:20:06 IO error: WinMmapFile.Sync::FlushFileBuffers: : The request could not be performed because of an I/O device error.

2016-09-02 01:20:06 *** System error: Database I/O error
2016-09-02 01:20:06 UPnP: ExternalIPAddress = 10.0.0.4
2016-09-02 01:20:06 UPnP Port Mapping successful.
2016-09-02 01:20:09 ERROR: ProcessBlock() : AcceptBlock FAILED
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 0, prev=b1c4e67b6ef5a10ad9346c65468840cdbd7085c84df87ebdbc83b3fcd2f3c6fe
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 1, prev=d801a97fe4d4bcd74fb1063e759d13f1c4873b878207575928406d2712450cf4
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 2, prev=caf809674433b5e6e81538b6fd4e92c20133dc5ad57854a2476dc32b08efd887
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 3, prev=fd939372c9d513b14bf3e2a8ac130068e7ed01aee8f9b41bfe9daa0332f52fa3
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 4, prev=c6564c28d3d6093ce24a721259db6b2f917a46ba529b21b7c91fe0f0e171875c
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 5, prev=56df6a752cd101f183189d6dc7c3578e620fa50d7655b5e6e1c511c79e89a582
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 6, prev=e5f0830e252e48fe5412ce8a954416e93a756412202b1d5b87fc94776a118c65
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 7, prev=3dc97be94eb9e17a05c796c23c67541a19819faf4de945aef8cac658ea77d3fd
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 8, prev=04f4b1b5f86c2fe398a977c50b56246da78ee7004626ffe798b6cef5b14c4600
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 9, prev=7c04c4b3fbef09e7c48b42ca2485547ea616ec5e3a7be2771d582cfc1d6b21e2
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 10, prev=df3911b26361d384cd852480b2b5333d50e84648b261d7e04aa0f58949db656f
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 11, prev=26db0334d7b7669638763b1ac8679a5670d1742252cde611d227b907123366b9
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 12, prev=add95a25a563b2939a6cfec826750951e46167503ad7a2242b50494ab43510a1
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 13, prev=a2f5b61b33ae83167d6c034bc252ba00c90515a54b2577e428d13a537557e43b
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 14, prev=7416771c2254ea5cd8a1d7d2d45ef7041713437016c8fc6432de2a701cf5fbdf
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 15, prev=c787e66eacaa75bb08075de6d556aa5dce48490a44624bab3f94ef13ddca32c6
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 16, prev=7c08aef9f2afe947916c174e021f8a5e4283b7a0b3abbe1169d90e682dc3d057
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 17, prev=ff096ec9a265e21405446b20e4b3c6e1be5827bebfea07117dbc3e855944edff
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 18, prev=b456ed8cd8a15aa3c255e8cbd7293971d3981641995976954a45b2e6e83365b0
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 19, prev=609abe9481bc3f55270b664fdeb4fbf198bd1e8d33760279119b5c2b81c70885
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 20, prev=677a8047eaf36fcc99d7c3718c568538763b411f148281c4a8a5370b394de525
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 21, prev=30bf641cb43fe98c9d2b52978c57646f3d476d69c4a1d3f20a0835a90e4daa2e
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 22, prev=634e7d3a435195b4bd887f890ce7090341790f1db0f7a3015182a35251e0af10
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 23, prev=143e40b7075417871fffbfdbf891e7b3ea30dfdab53593313d00ad02202c204e
2016-09-02 01:20:09 ProcessBlock: ORPHAN BLOCK 24, prev=ad811e597ee206703c312300665258a38551af1a1eaac6abd3900e1ed6515caa
2016-09-02 01:20:09 Requesting shutdown
2016-09-02 01:20:09 Running Shutdown in thread
2016-09-02 01:20:09 dnsseed thread interrupt
2016-09-02 01:20:09 dumpaddr thread stop
2016-09-02 01:20:09 addcon thread interrupt
2016-09-02 01:20:09 msghand thread interrupt
2016-09-02 01:20:09 net thread interrupt
2016-09-02 01:20:10 opencon thread interrupt
2016-09-02 01:20:10 Shutdown : In progress…
2016-09-02 01:20:10 RPCAcceptHandler: Error: The I/O operation has been aborted because of either a thread exit or an application request
2016-09-02 01:20:10 RPCAcceptHandler: Error: The I/O operation has been aborted because of either a thread exit or an application request
2016-09-02 01:20:10 StopNode()
2016-09-02 01:20:10 ReddcoinStaker terminated
2016-09-02 01:20:10 ReddcoinMiner terminated
2016-09-02 01:20:10 UPNP_DeletePortMapping() returned : 0
2016-09-02 01:20:10 upnp thread interrupt
2016-09-02 01:20:11 Shutdown : done
2016-09-02 01:20:11 Shutdown finished
2016-09-02 01:20:11 Shutdown result: 1
2016-09-02 01:20:11 Stopping thread
2016-09-02 01:20:11 Stopped thread

bmp02050 can you run a chkdsk on your HDD(s)
This would error would indicate a hardware issue