Ok after re-opening the dogecoin core wallet a bunch of times (after -salvagewallet) suddenly all my coins are back. But so is the problem where the wallet app crashes after running for a little while.
This is on a brand new machine, freshly synced to the dogecoin block chain, this is not a hardware issue.
On to bitcoin, I did the same thing and the new salvaged wallet is just blank. It is also on this new machine, freshly sync'd to the blockchain. The app isn't crashes but if I swap in my old corrupt wallet, it starts crashing again. If salvagewallet is broken on bitcoincore, how do I get my coins out?
And a more important question, why is it that every wallet I use goes bad? Are these wallets just not compatible with OS X? I used to keep them running in the background on my main desktop, which basically never crashes, and we very rarely have power outages. And yet, nothing but problems. Should I be running these wallets on windows instead? That will be inconvenient but if the wallet apps are more stable, I'll do it if I have to.