I tried editing test file in forked QA but nothing happens except progress meter spinning around the cat forever, so I'll drop everything related to test here. It is way too late to mess with github now!
Test the upgrade-to-release-0.8 code - Windows XP with an NTFS filesystem, upgrade from v0.7.1-beta
CPU AMD Athlon 64X2 Dual Core 4800+, Chipset AMD 780G/SB700, 2 GB RAM, HDD 74 GB WD Raptor 10k RPM SATA, Swap file 4 GB fixed size, Windows XP SP3 latest build.
Bitcoin-qt runs as server, using empty wallet.
Bitcoin datadir before test started, client synced with network and shutdown, debug.log deleted = 5,92 GB Bitcoin datadir after reindexing blocks = 11,1 GB Directories created and their sizes after reindexing blocks:
/blktree 29.7 MB /blocks 5.06 GB /coins 143 MB
Bitcoin-qt.exe process CPU usage while reindexing blocks = mostly 50%, peaks at 90% Bitcoin-qt.exe process RAM usage while reindexing blocks = 40 MB to 120 MB, peaks at 200 MB HDD activity while reindexing blocks = minimal
Noticable reindexing slowdown at around 25k and 60k blocks to go. Major reindexing slowdown at around 5.5k blocks to go. It seems mentioned slowdowns happen while other nodes on network pull blockchain data. My connection max upload speed is just 32 kB. "Bytes sent" for bitcoin-qt on my firewall tend to go crazy and abruptly jump to impossible values, like 100 MB uploaded after 10 or so minutes, which is not even remotely possible. Neither Terracoin nor Freicoin clients have same or similar issue.
At around 3k block to go I shutdown bitcoin-qt.exe in attempt to get rid off leechers, clueless = bitcoin-qt exited with error:
Bitcoin-qt restarted, reindexing not speeding up even a bit so I shutdown it again = same error as previously. Computer restarted, including ADSL modem, bitcoin-qt started again = same slow reindexing, crash after few minutes with error:
Another start, slow reindexing but no crash = reindexing completed, bitcoin-qt shutdown at block 215.911 One more start, just to check for errors = all fine, bitcoin-qt shutdown at block 215.912
Log file: