-
Notifications
You must be signed in to change notification settings - Fork 82
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SH fails to download Ubuntu 5.0.100 #127
Comments
@donJoseLuis should @jaredpar or @VictorHofer make this into another "live" issue❔ I'm not offering their services 😺 but do miss the information about recent events of this type. |
I don't know a Victor so I don't feel obliged ;) |
Apogees for my spelling 😃 |
Error 404 for the legacy link https://dotnetcli.azureedge.net/dotnet/Sdk/5.0.100/dotnet-dev-ubuntu.16.04-x64.5.0.100.tar.gz is expectable, as they should be valid only for old versions of SDK. The actual error was
That seems to be a temporary problem with either the storage or the network. Anyway, the install script for SDK version 5.0.100 works well and the resource https://dotnetcli.azureedge.net/dotnet/Sdk/5.0.100/dotnet-sdk-5.0.100-linux-x64.tar.gz is now available. So, the bug is not reproducible anymore. |
BTW, we fixed the log messages to avoid this confusion with legacy links' errors recently. So, as soon as changes for issue #11 are deployed, there should be less confusion about the actual error. |
@AR-May thank you. |
We have a monitoring system which triggers script runs for both PowerShell and SH, and when these runs fail, an incident is created. We immediately address such cases so far proactively without customer impact. We are simply not observing these intermittent failures. In this case, the socket was closed during the download, "curl: (18) transfer closed with 117694364 bytes remaining to read". This issue derived from dotnet/runtime#34015, whose root-cause was "problems in a custom CURL used by the run-time team's build agents". That particular ticket had been reopened twice prior to this latest case. The scripts are doing the right thing & we confirmed the feed system had the proper bits available. Thus, the likely suspects remain (1) custom CURL & (2) intermittent network issues. However, our monitoring is not encountering these networking hiccups. One way to root-cause would be to collect a network trace once the problem occurs on these agents and trying a standard CURL. We'll think about how to wisely improve resiliency to handle such external factors in SH particularly. We maybe able to detect specific failure reasons when sockets are closed & retry in some cases. |
/fyi @halter73 |
In hopes of improving the resiliency against such issues, we are adding retry logic into dotnet-install.sh script. |
Hi @dougbu, |
@bozturkMSFT yes, we're watching. /cc @dotnet/aspnet-build @captainsafia please mention need to report |
@dougbu Any updates? Let me know if we can close this issue. |
@bozturkMSFT, @JunTaoLuo updated our Helix setup to retry the downloads but, last I heard, not much more information was visible. @JunTaoLuo please link a few builds here that needed retries… |
Closing this. Let me know if the issue persists and there is something we can do on the install-scripts side. |
SH script fails to download https://dotnetcli.azureedge.net/dotnet/Sdk/5.0.100/dotnet-dev-ubuntu.16.04-x64.5.0.100.tar.gz.
In this case (404 for a resource), the problem could be
log:
https://dev.azure.com/dnceng/public/_build/results?buildId=954947&view=logs&j=73b7db51-6fbc-594d-25c9-15b2737b0bf6&t=590c8228-c55a-505d-ce75-e0df1b5682ea
@ViktorHofer heads up on this issue, transfer of problem in dotnet/runtime#34015 which had a different root-cause.
The text was updated successfully, but these errors were encountered: