I'm loathe to add another answer to this already overcrowded question, but it might be of use to someone.
I found that if a "release" already had a build assigned when I uploaded a new one, clearing the existing build and attempting to select the new one always showed it as "processing".
However, if I removed the old build and saved then refreshed the page, the new build could be selected.