Archive: Strange CRC behaviour...


Strange CRC behaviour...
I've created a standard NSI template for use in my installers. It works perfectly and I have used in in dozens of other installers and they all work fine.

The other day I made a new installer. When running from harddisk it works fine. When I burned it to CD-R, it suddenly checks CRC at the start (which is disabled in the script and when running from harddisk it doesn't run the check) and at 95% or so it says it's corrupt.

The package was compiled with NSIS 2.0 flat and the package size was 783MB. I burned it to a 800MB CD using Nero with overburn activated and disk-at-once. All went fine. Nero says 'Disc succesfully burded' or something linke that.

What's going on?


You probably didn't disable CRC checking correctly. It also checks when running from hard disk but you won't see it because a hard drive is much faster than a CD drive.

I think something went wrong with overburning.


I think I disabled it properly, because the file is almost 800MB (I sure would notice that, even from HDD) and with other files I've burned normally on 700MB CD-R with sizes op to 650MB I've never had the check (because it disabled with "CRCCheck off").

And it's essentially the same script. The only diffence is the name of the software.

I agree that overburning may have something to do with it, but it wouldn't explain why CRCcheck suddenly shows up.


I've burned it a little slower at another 800MB CD-R, and now all works well. It was probably a few bad bits that caused it.