dotnet / dotnet/dotnet

Daily .NET SDK archive SHA-512 mismatch on 11.0.1xx channel

Open
#7,830 6 comments 0 reactions 0 assignees View on GitHub
untriaged
Dominant language
C#
Stars
1.3k
Forks
337
Avg merge
6h 41m
Merged PRs (30d)
949

Description

### Description
The PerfStar pipeline failed in **Download daily .NET SDK archive (channel 11.0.1xx)** while preparing the assets for both Linux and Windows.

### Error
Windows
`SHA-512 mismatch for D:\a\_temp\dotnet-sdk-win-x64.zip. Aborting.`
Linux
`SHA-512 mismatch for /home/vsts/work/_temp/dotnet-sdk-linux-x64.tar.gz. Aborting.`

### Download flow
The archive and checksum are downloaded separately from:
Windows
- `https://aka.ms/dotnet/11.0.1xx/daily/dotnet-sdk-win-x64.zip`
- `https://aka.ms/dotnet/11.0.1xx/daily/dotnet-sdk-win-x64.zip.sha512`
Linux
- `https://aka.ms/dotnet/11.0.1xx/daily/dotnet-sdk-linux-x64.tar.gz`
- `https://aka.ms/dotnet/11.0.1xx/daily/dotnet-sdk-linux-x64.tar.gz.sha512`

The pipeline computes the archive's SHA-512 hash and compares it with the first value in the checksum sidecar.

### Expected behavior
The downloaded archive should match its published SHA-512 checksum.

### Actual behavior
The computed hash did not match the checksum sidecar, causing the pipeline to abort before processing the SDK.

As the time of filing this issue (Windows)
- download points to `11.0.100-preview.7.26366.102`
- sha512 points to `11.0.100-preview.7.26365.114`

cc: @ViktorHofer, @mmitche, @marcpopMSFT

Contributor guide

Open the contributing guide

Research direction

Start by checking the Windows and Linux archive URLs and their .sha512 sidecars for channel 11.0.1xx, then compare the published versions and computed hashes. The issue is resolved when each archive and checksum refer to the same SDK build and the PerfStar download step completes without a mismatch.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system, ci-cd
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.