tl;dr version: bitcoin 0.4.3 works fine, but
0.4.5 fails. it says wallet is corrupt. is there a way to re-create my wallet so it works with 0.4.5?
verbose version:
I have been using bitcoin-wx since i got into bitcoin. Even after bitcoin-qt was released, i never upgraded, mainly because i don't like the qt layout (waste of space). Versions up to 0.4.3 works fine for me, but when i tried to upgrade to 0.4.4 and 0.4.5, i get this error message upon startup:
---------------------------
Bitcoin
---------------------------
Error loading wallet.dat: Wallet corrupted
---------------------------
OK
---------------------------
I have spoken to Luke-Jr about this issue, and he has offered to help, but i would rather not disclose my wallet.dat file (it contains some semi-sensitive transaction data). so i guess the only way is to reconstruct the wallet file. there is pywallet, but there's no way to mass import/export keys.