Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Throw when ManagedHandler's ConnectHelper completes sync but unsuccessfully#25280

Merged
stephentoub merged 1 commit into
dotnet:masterfrom
stephentoub:fix_sync_connect
Nov 16, 2017
Merged

Throw when ManagedHandler's ConnectHelper completes sync but unsuccessfully#25280
stephentoub merged 1 commit into
dotnet:masterfrom
stephentoub:fix_sync_connect

Conversation

@stephentoub
Copy link
Copy Markdown
Member

@stephentoub
Copy link
Copy Markdown
Member Author

@dotnet/dnceng, can you help me understand why the Windows x86 Release Build is showing as failed?

@geoffkizer
Copy link
Copy Markdown

LGTM

@karajas
Copy link
Copy Markdown
Member

karajas commented Nov 15, 2017

Taking a look at the infra logs

java.io.FileNotFoundException: /jenkins/jobs/dotnet_corefx/jobs/master/jobs/windows-TGroup_netcoreapp+CGroup_Release+AGroup_x86+TestOuter_false_prtest/builds/5329/program.dat (No such file or directory)
...
Caused: java.io.IOException: Failed to load build state
...
Finished: FAILURE

@mmitche ?

@stephentoub
Copy link
Copy Markdown
Member Author

@dotnet-bot test Windows x86 Release Build please

@stephentoub stephentoub merged commit c280881 into dotnet:master Nov 16, 2017
@stephentoub stephentoub deleted the fix_sync_connect branch November 16, 2017 02:47
@karelz karelz added this to the 2.1.0 milestone Nov 18, 2017
Dotnet-GitSync-Bot pushed a commit to Dotnet-GitSync-Bot/corefx that referenced this pull request Jun 24, 2019
* Force secondary await continuations to run asynchronously

For performance reasons, await continuations have been invoked synchronously, meaning they're invoked as part of the antecedent task's completion (as long as that task allows it, as long as there's sufficient stack space, etc.)  This generally works out well in the case where there's a single await continuation, which is far and away the common case.  However, it can cause problems in situations where there are multiple await continuations, as those continuations will end up being serialized, which can lead to slowdowns and deadlocks in niche situations.  To address that, this commit backs off a bit.  The first await continuation is still invoked synchronously, but subsequent await continuations are invoked asynchronously, such that they are not blocked by a previously registered await continuation.

* Fix nits

Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
stephentoub added a commit to Dotnet-GitSync-Bot/corefx that referenced this pull request Jun 25, 2019
* Force secondary await continuations to run asynchronously

For performance reasons, await continuations have been invoked synchronously, meaning they're invoked as part of the antecedent task's completion (as long as that task allows it, as long as there's sufficient stack space, etc.)  This generally works out well in the case where there's a single await continuation, which is far and away the common case.  However, it can cause problems in situations where there are multiple await continuations, as those continuations will end up being serialized, which can lead to slowdowns and deadlocks in niche situations.  To address that, this commit backs off a bit.  The first await continuation is still invoked synchronously, but subsequent await continuations are invoked asynchronously, such that they are not blocked by a previously registered await continuation.

* Fix nits

Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
stephentoub added a commit that referenced this pull request Jun 25, 2019
* Force secondary await continuations to run asynchronously

For performance reasons, await continuations have been invoked synchronously, meaning they're invoked as part of the antecedent task's completion (as long as that task allows it, as long as there's sufficient stack space, etc.)  This generally works out well in the case where there's a single await continuation, which is far and away the common case.  However, it can cause problems in situations where there are multiple await continuations, as those continuations will end up being serialized, which can lead to slowdowns and deadlocks in niche situations.  To address that, this commit backs off a bit.  The first await continuation is still invoked synchronously, but subsequent await continuations are invoked asynchronously, such that they are not blocked by a previously registered await continuation.

* Fix nits

Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
picenka21 pushed a commit to picenka21/runtime that referenced this pull request Feb 18, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants