I bought a brand new CD, and when I was removing it from its cardboard slipcase, I scratched the disc.
When I ripped the disc with cdparanoia, it appeared to rip without error. However, the resulting WAV was filled with audible clicks and pops.
Just for kicks, I put the CD in a Windows box (different hardware) and ran EAC. The resulting WAV sounded perfect, with no audible problems.
I then went back to my Linux box, and ripped the disc with cdrdao. Cdrdao reported that it "Found 351 Q sub-channels with CRC errors." I then used bchunk to generate WAV files of the tracks, and listened to the problematic track. It sounded perfect -- like the EAC rip.
I've studied the cdparanoia manual page, and tried ripping the problem-track any number of different ways. cdparanoia doesn't even *complain* about the track -- it displays constant smiley faces and never aborts even when I tell it to "abort-on-skip".
Strangest of all, when I rip the track with cdda2wav (no paranoia), it sounds fine. I even get a bit-for-bit match with my cdrdao-ripped file. I expected cdda2wav -- with its lack of error correction -- to be the least reliable.
I've noticed that cdparanoia hasn't been updated in a *long* time (March, 2001). My drive (ATAPI plextor 40/12/40A) is newer than that. Does my drive have some kind of built-in error correction that cdparanoia isn't smart enough to use? Why is cdparanoia not working for me? Has anybody else experienced issues with it?