There are at least a couple of sources saying that “ass-cracker” has been slang for homosexual for quite some time in certain “cultures”. Click here if you dare for three entries, two of them dated 2003:
http://www.urbandictionary.com/define.php?term=ass+cracker
You really think I want to read that garbage??