Not sure if this will help you but:
I had exactly the same on Linux when I did a fresh install. Fixed it by: Deleting wallet.dat, run bitcoin-qt (in my case: 0.8.1-beta), it will create a new wallet.dat, shut down bitcoin-qt (it takes a while, so wait), overwrite newly created wallet.dat with the one from the backup, restart bitcoin-qt -> worked for me
no joy yet, the program didn't crash, but I got a "wallet corrupted - salvage failed" again - anyone else have any other suggestions?
UpdateLooks like I'm not the only one having issues with wallet corruption w/ OS X 10.8.3 on a Macbook Pro (or something similar), see here:
https://github.com/bitcoin/bitcoin/issues/2435Some are prompted to "redownload the block chain" though I haven't gotten this. After reinstall 0.8.0-beta and replacing the file here is are my log files:
db.log
file unknown has LSN 4874/4246774, past end of log at 1/1129905
Commonly caused by moving a database from one database environment
to another without clearing the database LSNs, or by removing all of
the log files from a database environment
file unknown has LSN 4874/4246774, past end of log at 1/1129997
Commonly caused by moving a database from one database environment
to another without clearing the database LSNs, or by removing all of
the log files from a database environment
Page 0: metadata page corrupted
Page 0: could not check metadata page
wallet.dat: DB_VERIFY_BAD: Database verification failed
file unknown has LSN 4874/4246774, past end of log at 1/1131045
Commonly caused by moving a database from one database environment
to another without clearing the database LSNs, or by removing all of
the log files from a database environment
wallet.1367386037.bak: DB_VERIFY_BAD: Database verification failed
debug.log
Bitcoin version v0.8.0-beta (2013-02-18 18:38:34 -0500)
Using OpenSSL version OpenSSL 1.0.1c 10 May 2012
Startup time: 2013-05-01 05:27:17
Default data directory /Users/jordanbaucke/Library/Application Support/Bitcoin
Used data directory /Users/jordanbaucke/Library/Application Support/Bitcoin
Using 8 threads for script verification
init message: Verifying wallet integrity...
dbenv.open LogDir=/Users/jordanbaucke/Library/Application Support/Bitcoin/database ErrorFile=/Users/jordanbaucke/Library/Application Support/Bitcoin/db.log
Renamed wallet.dat to wallet.1367386037.bak
ERROR: db salvage failed
Salvage(aggressive) found no records in wallet.1367386037.bak.