I've never seen this before.
I just loaded up an old testnet wallet and found that some of the private keys I used to own have vanished:
$ bitcoind walletpassphrase x 3600
error: {"code":-15,"message":"Error: running with an unencrypted wallet, but walletpassphrase was called."}
$ bitcoind getaddressesbyaccount ''
[
"n3rgfbvt2myWMK6gtekn6KSyJrNgDWfF5H",
"n21TdXU5n8mTdnc7uFrA4pbs6QKormZsUA",
"moz7nZfeZ7pQGSS4n1CNSFMYbrEGtBvLFd",
"mnBRLvDQMkG9NDvuzuN22xdUVUxMzBcyHG",
"moqxRhczUYbXEwymbG4wZVSfyfkiWbRr31",
"muuCbD5LBmcMcUnAzGMkoXR6sjH6jf9m1f",
"mykSB9TDksJiSZoXYyqsFzARTri8h6Ync7",
"msCfFPupThiNebaGmLsT8LMnFRByTwGwRW",
"n34mhLjFfrb6ZRdYD9QbTy8P5tVVBy4kYQ"
]
$ bitcoind dumpprivkey n34mhLjFfrb6ZRdYD9QbTy8P5tVVBy4kYQ
error: {"code":-4,"message":"Private key for address n34mhLjFfrb6ZRdYD9QbTy8P5tVVBy4kYQ is not known"}
$ bitcoind dumpprivkey n21TdXU5n8mTdnc7uFrA4pbs6QKormZsUA
cT[...]28
Any idea what has happened here?
I built from commit c63b2e25a59c602de182a376313ad5d3d62d5045.