Question: cdrom0 has a bad block?
Answer: As hamluis stated, a bad block is indicative of a bad block of data on the media that's being checked - so the immediate suspect is the physical CD itself. If the problem continues (and you verify that the CD's are good on another machine) then I'd suspect that it was the CD drive itself.