-
Notifications
You must be signed in to change notification settings - Fork 256
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
On Fedora 23 (Docker), dotnet restore fails with timeouts for dotnet/core-setup #3190
Comments
Looks similar to #2945 to me, any ideas @joelverhagen? |
Using I may have figured out how I was overthinking it--this issue is identical to #2945. (Closing.) |
Yes, this was going to be my first suggestion. We have seen various platforms have issues with high HTTP parallelism. We plan to in the future allow an arbitrary level of HTTP parallelism.
This is a correct assessment. We wait 100 seconds for HTTP headers to come back (source) before timing out. During the download of the content body, we fail if we can't fill our buffer within 60 seconds (source). This behavior differs slightly in |
When running
build.sh
for core-setup in a Fedora 23 container, it fails during restore with timeouts like these:I've set up a somewhat minimal repro Dockerfile. This is based on what happens when you call
build.sh
in core-setup. I first repro'd the issue by rerunningbuild.sh
on a core-setup Linux build machine running the Fedora container, then I created this repro Dockerfile on OSX. It seems to consistently fail.Here are some logs for
build.sh
runs where I tweaked the restore command to have--verbosity debug
. At the end are stack traces:--disable-parallel
Something that looks odd to me is (from the
disable-parallel
log):That 78s is between the 60s retry timeout and a 100s "general" timeout I saw a few other places in the log. I reproduced a 70s delay on Windows with Fiddler and it wasn't a problem, though. Could be a coincidence.
Env info:
dotnet --version
=1.0.0-preview2-003121
Also confirmed with
1.0.0-preview3-003150
with and without--disable-parallel
.The text was updated successfully, but these errors were encountered: