Describe the bug
When a track rip immediately fails, fre:ac will sometimes mistakenly believe the rip was accurate and remove it from the job list.
To Reproduce
I believe this only occurs when no audio data is read/written, i.e. the first sector returns an SCSI read error.
Expected behaviorfre:ac should double-check the sample count of the output actually matches the expected track length (from e.g. the table of contents), and report the rip as invalid if there's a mismatch.
Screenshots
Here is an example snipped from a rip log:
System (please complete the following information)
OS: Ubuntu Lunar
CPU: Intel® Core™ i7-10610U
RAM: 16.0 GiB
Additional context
I was using a Pioneer drive set to "Perfect Mode", which causes the drive to return hard SCSI errors for unreadable sectors rather than interpolating them. (Honesty is the best policy!)
Describe the bug When a track rip immediately fails,
fre:ac
will sometimes mistakenly believe the rip was accurate and remove it from the job list.To Reproduce I believe this only occurs when no audio data is read/written, i.e. the first sector returns an SCSI read error.
Expected behavior
fre:ac
should double-check the sample count of the output actually matches the expected track length (from e.g. the table of contents), and report the rip as invalid if there's a mismatch.Screenshots Here is an example snipped from a rip log:
System (please complete the following information)
Additional context I was using a Pioneer drive set to "Perfect Mode", which causes the drive to return hard SCSI errors for unreadable sectors rather than interpolating them. (Honesty is the best policy!)
Also, I had Paranoia disabled.