Hi John,
Thanks for the additional information.
It seems that you have corruption in your 'player' collection, but it may be hard to diagnose what is wrong or how it got that way. Can you check the Windows Event Log and see if there are any NTFS-related errors reported?
The "keysPerIndex" count for _id should match the document count, but it is lower by 24 documents. The padding factor of about 1.66 suggests that there has been a lot of document movement over time, which can cause the indexes to be updated a lot, so a hard crash without journaling enabled might have left the index incompletely updated. A hard crash with journaling should not be able to do this, unless the disk itself has problems or you ran out of disk space at a crucial moment.
Because the validate command did not report any index problems, it looks like the _id index is just incomplete, but all keys are in-order and findable.
Because your attempt to index the collection went into an infinite loop, I'm afraid that validate({full:true}) would do the same thing, but you could try it and see, assuming that there is a time when blocking updates for an extended period would not be a problem. Validate with the full option should tell us more about what is wrong.
If you want, you could create a Community Private ticket and upload a copy of your database for us to look at, but it's hard to know in advance whether we would be able to determine anything other than some details of what the corruption is; we might be able to figure out what happened, but we might not. Even if uploading your database is not an attractive option, it would be valuable to create a "Core server" Jira ticket to collect as many details as possible so that we can correlate this information with other reports that we may get.
The safest way to repair the database, assuming that you have available disk space, is to use mongodump with the --repair option to extract everything possible from the database and then use mongorestore to restore it to a fresh database, leaving the original to the side until you have verified that your new copy works properly and is not missing anything. mongodump is documented at
http://docs.mongodb.org/manual/reference/mongodump/ .
Let us know how you'd like to proceed.
Tad