The obvious difference is that "porting-berkeley.pdf" contains the fonts and "porting-broken.pdf" does not, but I can't see anything wrong with "porting-broken.pdf".
Maybe firefox's PDF renderer does not come with the base 13 fonts (that every PDF renderer should have), and therefore cannot display the file?
