The title itself is not self-explanatory so I'll have to get into the details of this weird thing. I'm not sure this is the right place but I'm restricted on other forums... Before that, just to sum-up what happened:
I used bitcoin-qt v0.8.1-beta with my wallet which was last used on v0.4.0-beta.
The first time I created new addresses bitcoin-qt lost them after closing it and 'ismine' function returned false on all of them.
I lost 2.00
BTC because of this, mainly two reasons are involved, me being sloppy and me being victim of a random software bug.
In my attempt to avoid this happening to someone else (or to be the harbinger of bad news), I'll explain bellow how this happened:
1. Restored bitcoin-qt wallet backup from v0.4.0-beta;
2. Opened 'bitcoin-0.8.1-win32';
3. bitcoin-qt throws error message: "Wallet needed to be rewritten: restart Bitcoin to complete";
4. Opened bitcoin-qt again and created new address succesfully;
5. Closed bitcoin-qt (File > Exit);
6. Opened bitcoin-qt again and the previously created address is now gone;
7. Created new address again but the address was different from the one missing;
8. Closed bitcoin-qt (File > Exit);
9. Opened bitcoin-qt again and the previously created address is still there;
I've repeated the above process 10 times and in all of them the same thing happens. Also, when running 'validateaddress
' in the debug console for those ghost addresses 'ismine' returned false for all of them.
Any addresses created or passphrase change during the 1st run (2nd run if counting the wallet rewriting process) are not saved in my wallet.
This happens without any error or warning whatsoever, and also no significant or related entry on the debug log (http://pastebin.com/LFA1KJja).
Only after the 2nd run was bitcoin-qt able to retain the changes.
I'm not sure if this is a common error that might happen to any wallet in those conditions or if it is an isolated case. The fact that I didn't find any identical story tells me this is rather uncommon.
I'm convinced the 2.00BTC I sent to one of those "ghost" addresses are lost forever so I'm not hopeful of getting them back, but it would be nice if someone could track down the source of this problem and solve it.
Thanks