Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
cmd/go: verifying ...: checksum mismatch #29281
go 1.11.4, linux-amd64
Today I updated our CI builders from Go 1.11.2 to 1.11.4. These are Docker images, the upgrade involved destroying the containers and starting new ones, which wiped out the build & module caches. After the upgrade one of my projects fail with this:
Since this is a hash based pseudo version I don't think the source should have changed. I still have the old zip file etc in the build cache on my workstation.
On the build server the zip file is not retained; I guess because it fails the check? So I can't compare.
I'm not sure if this was caused by the upgrade itself, or by something external changing somehow to alter the zip hash, but I'm reporting it as it's unexpected.
The difference looks like it's caused by the upgrade. Go 1.11.2:
The hash in go.sum is different. The zip files differ:
Looking closer at the zip files it's a bunch of odd test fixtures (symlinks) that are not included in the newer one:
I guess this is probably good and intentional, but it's a surprising and annoying failure for a minor update...
The owner of the
I'd close here as WAI.
@Koshmaar Any idea what exactly is breaking here? I have run our build in