I'd like to add a "me too" to this. I've had packages that I've built simply sit in storage and when I went back to edit/update them I received an error saying they were corrupt. It happens with some and not others and my only solution is to rebuild them. Also, the first indication I get that there's a problem is with the CCP error. These are packages that have been deploying successfully in the field.
Fortunately, I keep good records of what is included in each package I build, but still it's something of a nuisance because each build or rebuild involves some hours of testing and moving to our distribution points.
Ric