In all my experience when i've tried everything possible in software I tend to look into the hardware layer. Solar flare flipped a bit who knows, but it's possible. Unless you are using ECC ram chips, power cleaning UPS', etc, etc, you never know it could be hardware. That seems to be the only commonality. You had the issue twice. Using same hardware. Code was vastly different each time. Nobody is able to reproduce it on their ends.I've sent the dump files to Propulsion, but I'd still like to know WTF happened or at least how to fix it... Something is wrong every single step of the way... Nothing works, no matter what. It's ridiculous.
Using a brand new, just created wallet.dat, I tried killing process, copying while running, killing process and copying while running... Never corrupts... I do as much wrong as I can and it works fine... I even put the active wallet on a different drive and unpluged it while qt was running... wallet still worked when I plugged it back in.
If I couldn't laugh, I'd cry... This is ridiculous. The anoyingness of this problem concerns me far more than 1000 drks...
On another note what deps did you need to install to get the db dump to work? I'd like to get that built on my test box. Do you recall?