I have used Firestarter FX many times successfully to create or burn iso images and am generally very pleased by its performance and usability. Today however, I managed to spoil a CD-R - for the first time (ever) with this application:
I was attempting to burn a 349 MiB iso image. When Firestarter FX reported the failure, the debug log said
...
Track 01: 192 of 348 MB written (fifo 100%) [buf 99%] 10.0x.
2009-10-08 15:17:55.383 FireStarter[623] /Applications/[...]/cdrecord:
Result too large. read error on input file
2009-10-08 15:18:04.948 FireStarter[623] Writing time: 156.141s
2009-10-08 15:18:04.963 FireStarter[623] /Applications/[...]/cdrecord:
fifo had 6145 puts and 6145 gets.
2009-10-08 15:18:04.963 FireStarter[623] /Applications/[...]/cdrecord:
fifo was 0 times empty and 5513 times full, min fill was 97%.
So, cdrecord had troubles reading the source file? I tried with another CD-R, and this time, burning stopped the moment it started, right after the countdown in the log, again complaining "Result too large". DiskUtility also failed to burn the image, so I "converted" it to cdr, and even though the resulting file turned out to be a mere copy (same sha256 checksum), it then passed the burning process without further problems.
I have no clue as to what was the culprit here.
Regardless, the advertised "simulate" option might have prevented the first CD-R from being wasted. For some reason, that checkbox is greyed out though. How is it supposed to be used?