3 Answers
3

The quickest test you can do is to earn yourself the Autobiographer badge on SO. Enter any information in the fields you have not, and give it a few days. The longest wait time for badges, normally, is 2 days, so after 2 days if you have not yet received the Autobiographer badge, then it would be wise to investigate this further.

If you got a badge in the past, and the post that got you that badge got deleted or migrated, you retain the badge, but the next one that you should get counts as the one you already have, and that's why you don't get it again.

The badge assigner checks how many badges you should have, how many you have, and assigns you what you're missing.

Just the fact that you don't have any badges here after posting a question here on meta is a good showcase of the bug

Ah nevermind, you just got a meta badge.

The problem you are probably seeing is that certain badge calculations are only run every once in a while(like every week or so). Just be patient. If you have not gotten the badge by next week then come and post here again..