Looks like the wallet.dat is damaged. If you have funds in this wallet, make a backup before doing anything else.
Then would I try to load a previously made backup of the wallet and see if mint-qt can load that one.
thanks for the help but i only had one back up of it and i recovered it from a hard drive that get corrupt. i am redownloading the blockchain now to see if that helps, than switch the wallet.dat
Hello,
According to the message,
it managed recover all private keys from your wallet.dat file. Private keys are required to claim your received coins (in the past and in the future for your existing addresses) so this is good. You shouldn't have lost any funds.
"Transactions may be incorrect" : Downloaded blockchain and your wallet's information based on that downloaded blockchain are two different entities. This message refers to the transactions your wallet.dat file knows about. After your download is complete, open debug window and run "checkwallet". It will try to find mismatches between the actual transactions in the blockchain, and the transactions your wallet knows about. If it finds anything, you can run "repairwallet" from there.
"Address book may be incorrect" : I hope this refers to the send addresses shown in Address Book tab. Verify that your saved send addresses are correct, or better delete every one of them. If any of them is wrong and you try to send your coins to that address, coins would be lost. Worst case might be this message also refers to "Receive coins" tab, but I doubt so -- they should be covered by private keys. If you're in doubt, you can try sending small amounts (like 1 mint) to each of those addresses from another wallet, to see if you can receive them.
Always remember: backup backup backup. Don't run anything until you backup your broken wallet.dat file. It is possible to break it further to a state where you can't recover your private keys.
If the message keeps appearing, or if you don't trust it and you want to start fresh, from the debug window you can export your private keys, and then you can import them to another fresh wallet. And then throw away the old wallet.dat file. I don't remember the exact commands, but I did it once. If you need this, let us know, someone would help.