If you have a bad CD and get a read error when trying to do the ts population, the installer tracebacks. Probably need to wrap the self.downloadHeader at anaconda/yuminstall.py:487 with a try/except and do a retry on IOErrors.
I've checked in handling for this which works for the test case of a missing package.