Skip to content
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

[WinHttpHandler] Long running test: ResponseHeadersRead_SynchronizationContextNotUsedByHandler on Win7/Win8 #54034

Closed
ViktorHofer opened this issue Jun 10, 2021 · 9 comments
Labels
area-System.Net.Http disabled-test The test is disabled in source code against the issue os-windows test-run-core Test failures in .NET Core test runs
Milestone

Comments

@ViktorHofer
Copy link
Member

ViktorHofer commented Jun 10, 2021

Test types:

  • System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test
  • System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Http2_Test

Looks like a regression introduced on 2021/6/10 (see last table)

Hangs 7/8-7/29 (incl. PRs):

Date Run OS Type
7/8 PR #55350 Windows.7.Amd64.Open Http2
7/8 PR #55037 Windows.7.Amd64.Open Http2
7/8 PR #55292 Windows.7.Amd64.Open Http2
7/8 PR #54611 Windows.7.Amd64.Open Http2
7/9 PR #55434 Windows.7.Amd64.Open Http2
7/9 PR #54845 Windows.7.Amd64.Open Http2
7/9 PR #55384 Windows.7.Amd64.Open  
7/9 PR #55256 Windows.7.Amd64.Open Http2
7/10 PR #55419 Windows.7.Amd64.Open  
7/10 PR #55395 Windows.7.Amd64.Open Http2
7/10 PR #55385 Windows.7.Amd64.Open Http2
7/11 Official run Windows.81.Amd64.Open  
7/11 PR #55474 Windows.7.Amd64.Open Http2
7/12 PR #55046 Windows.7.Amd64.Open Http2
7/12 Official run Windows.7.Amd64.Open  
7/12 PR #55501 Windows.81.Amd64.Open Http2
7/12 PR #55490 Windows.81.Amd64.Open Http2
7/13 PR #55108 Windows.7.Amd64.Open Http2
7/13 PR #55430 Windows.7.Amd64.Open Http2
7/13 PR #55373 Windows.7.Amd64.Open Http2
7/13 PR #55565 Windows.7.Amd64.Open Http2
7/13 PR #55550 Windows.7.Amd64.Open  
7/13 PR #55537 Windows.7.Amd64.Open Http2
7/15 PR #55636 Windows.7.Amd64.Open Http2
7/17 Official run Windows.7.Amd64.Open  
7/19 PR #55954 Windows.7.Amd64.Open  
7/19 PR #55813 Windows.7.Amd64.Open Http2
7/21 PR #55664 Windows.81.Amd64.Open Http2
7/21 PR #56068 Windows.81.Amd64.Open  
7/22 PR #54640 Windows.81.Amd64.Open Http2
7/23 PR #56211 Windows.7.Amd64.Open  
7/23 PR #56175 Windows.7.Amd64.Open  
7/26 PR #56307 Windows.81.Amd64.Open Http2
7/26 PR #56288 Windows.7.Amd64.Open Http2
7/27 PR #56353 Windows.81.Amd64.Open Http2
7/27 PR #56330 Windows.81.Amd64.Open Http2
7/27 PR #56324 Windows.7.Amd64.Open Http2

Example of hang:

C:\h\w\BAE609E5\w\B003097B\e>"C:\h\w\BAE609E5\p\dotnet.exe" exec --runtimeconfig System.Net.Http.WinHttpHandler.Functional.Tests.runtimeconfig.json --depsfile System.Net.Http.WinHttpHandler.Functional.Tests.deps.json xunit.console.dll System.Net.Http.WinHttpHandler.Functional.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing  
  Discovering: System.Net.Http.WinHttpHandler.Functional.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Net.Http.WinHttpHandler.Functional.Tests (found 295 of 535 test cases)
  Starting:    System.Net.Http.WinHttpHandler.Functional.Tests (parallel test collections = on, max threads = 2)
   System.Net.Http.WinHttpHandler.Functional.Tests: [Long Running Test] 'System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test.ResponseHeadersRead_SynchronizationContextNotUsedByHandler', Elapsed: 00:02:11
   System.Net.Http.WinHttpHandler.Functional.Tests: [Long Running Test] 'System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test.ResponseHeadersRead_SynchronizationContextNotUsedByHandler', Elapsed: 00:04:11
   System.Net.Http.WinHttpHandler.Functional.Tests: [Long Running Test] 'System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test.ResponseHeadersRead_SynchronizationContextNotUsedByHandler', Elapsed: 00:06:11
   System.Net.Http.WinHttpHandler.Functional.Tests: [Long Running Test] 'System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test.ResponseHeadersRead_SynchronizationContextNotUsedByHandler', Elapsed: 00:08:11
   System.Net.Http.WinHttpHandler.Functional.Tests: [Long Running Test] 'System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test.ResponseHeadersRead_SynchronizationContextNotUsedByHandler', Elapsed: 00:10:11
   System.Net.Http.WinHttpHandler.Functional.Tests: [Long Running Test] 'System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test.ResponseHeadersRead_SynchronizationContextNotUsedByHandler', Elapsed: 00:12:11
   System.Net.Http.WinHttpHandler.Functional.Tests: [Long Running Test] 'System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test.ResponseHeadersRead_SynchronizationContextNotUsedByHandler', Elapsed: 00:14:11
['System.Net.Http.WinHttpHandler.Functional.Tests' WORK ITEM LOG TRUNCATED: Command timed out, and was killed]

Build: https://dev.azure.com/dnceng/public/_build/results?buildId=1181785&view=ms.vss-test-web.build-test-results-tab&runId=35557044&paneView=debug

Here are likely also duplicates (esp. on Win7 and Win8.1) for period 3/29-7/8 -- the console logs are missing to confirm, but frequency on Win7 and Win8.1 is similar:

Day Run OS
5/11 Official run Windows.Server.Core.1909.Amd64.Open
5/17 PR #51094 Windows.81.Amd64.Open
5/19 Official run Windows.Server.Core.1909.Amd64.Open
5/19 Official run Windows.Server.Core.1909.Amd64.Open
5/23 Official run Windows.Server.Core.1909.Amd64.Open
5/29 Official run Windows.Server.Core.1909.Amd64.Open
5/30 Official run Windows.Server.Core.1909.Amd64.Open
5/30 Official run Windows.Server.Core.1909.Amd64.Open
6/10 PR #53971 Windows.7.Amd64.Open
6/10 PR #53864 Windows.7.Amd64.Open
6/11 PR #53704 Windows.81.Amd64.Open
6/11 PR #54047 Windows.7.Amd64.Open
6/11 PR #50510 Windows.7.Amd64.Open
6/11 PR #53808 Windows.7.Amd64.Open
6/11 PR #54056 Windows.7.Amd64.Open
6/11 PR #53852 Windows.7.Amd64.Open
6/12 PR #54094 Windows.7.Amd64.Open
6/12 PR #53752 Windows.7.Amd64.Open
6/13 PR #53752 Windows.7.Amd64.Open
6/13 PR #53752 Windows.7.Amd64.Open
6/14 PR #54060 Windows.7.Amd64.Open
6/15 PR #51294 Windows.7.Amd64.Open
6/15 PR #53201 Windows.7.Amd64.Open
6/15 PR #54147 Windows.7.Amd64.Open
6/15 PR #54147 Windows.7.Amd64.Open
6/15 PR #54006 Windows.7.Amd64.Open
6/15 PR #54238 Windows.7.Amd64.Open
6/16 PR #54248 Windows.81.Amd64.Open
6/16 PR #54006 Windows.7.Amd64.Open
6/16 PR #54286 Windows.7.Amd64.Open
6/16 PR #54245 Windows.7.Amd64.Open
6/16 PR #54291 Windows.7.Amd64.Open
6/17 PR #54273 Windows.7.Amd64.Open
6/17 PR #54289 Windows.7.Amd64.Open
6/17 PR #54377 Windows.7.Amd64.Open
6/18 PR #54280 Windows.7.Amd64.Open
6/18 PR #54218 Windows.7.Amd64.Open
6/18 PR #54246 Windows.81.Amd64.Open
6/18 PR #47640 Windows.7.Amd64.Open
6/18 PR #54429 Windows.7.Amd64.Open
6/18 PR #53763 Windows.7.Amd64.Open
6/19 PR #54089 Windows.7.Amd64.Open
6/21 PR #54483 Windows.7.Amd64.Open
6/21 PR #54477 Windows.7.Amd64.Open
6/21 PR #54453 Windows.7.Amd64.Open
6/21 PR #54136 Windows.7.Amd64.Open
6/21 PR #54289 Windows.81.Amd64.Open
6/21 PR #49662 Windows.7.Amd64.Open
6/22 PR #54465 Windows.7.Amd64.Open
6/22 PR #53469 Windows.7.Amd64.Open
6/22 PR #51255 Windows.7.Amd64.Open
6/22 PR #51255 Windows.7.Amd64.Open
6/22 PR #52929 Windows.7.Amd64.Open
6/22 PR #54564 Windows.7.Amd64.Open
6/23 PR #54564 Windows.7.Amd64.Open
6/23 PR #51255 Windows.7.Amd64.Open
6/23 PR #54552 Windows.7.Amd64.Open
6/23 PR #54544 Windows.7.Amd64.Open
6/23 PR #54590 Windows.81.Amd64.Open
6/24 PR #54585 Windows.7.Amd64.Open
6/24 PR #54136 Windows.7.Amd64.Open
6/24 PR #50510 Windows.7.Amd64.Open
6/24 PR #54543 Windows.7.Amd64.Open
6/24 PR #54673 Windows.7.Amd64.Open
6/24 PR #54681 Windows.7.Amd64.Open
6/25 PR #54451 Windows.7.Amd64.Open
6/25 Official run Windows.7.Amd64.Open
6/25 PR #54717 Windows.7.Amd64.Open
6/25 PR #54590 Windows.7.Amd64.Open
6/25 PR #54732 Windows.7.Amd64.Open
6/25 PR #54250 Windows.7.Amd64.Open
6/25 PR #54750 Windows.81.Amd64.Open
6/26 PR #54636 Windows.7.Amd64.Open
6/27 PR #54785 Windows.7.Amd64.Open
6/28 PR #54755 Windows.7.Amd64.Open
6/28 PR #54755 Windows.7.Amd64.Open
6/29 PR #54650 Windows.7.Amd64.Open
6/29 PR #54650 Windows.7.Amd64.Open
6/29 PR #54884 Windows.7.Amd64.Open
6/29 PR #54884 Windows.7.Amd64.Open
6/29 PR #54467 Windows.7.Amd64.Open
6/29 PR #54467 Windows.7.Amd64.Open
6/29 PR #54917 Windows.7.Amd64.Open
6/29 PR #54253 Windows.81.Amd64.Open
6/29 PR #54247 Windows.7.Amd64.Open
6/30 PR #54960 Windows.7.Amd64.Open
6/30 PR #54266 Windows.7.Amd64.Open
6/30 PR #54942 Windows.7.Amd64.Open
6/30 PR #54949 Windows.7.Amd64.Open
6/30 PR #51653 Windows.7.Amd64.Open
7/1 PR #54692 Windows.7.Amd64.Open
7/1 PR #54938 Windows.7.Amd64.Open
7/1 PR #54884 Windows.7.Amd64.Open
7/1 PR #55012 Windows.7.Amd64.Open
7/1 PR #55022 Windows.7.Amd64.Open
7/1 PR #54453 Windows.7.Amd64.Open
7/1 PR #54451 Windows.7.Amd64.Open
7/1 PR #55041 Windows.81.Amd64.Open
7/2 PR #54429 Windows.7.Amd64.Open
7/2 PR #55048 Windows.7.Amd64.Open
7/2 PR #54253 Windows.7.Amd64.Open
7/2 PR #55007 Windows.7.Amd64.Open
7/2 PR #54250 Windows.7.Amd64.Open
7/2 PR #54266 Windows.7.Amd64.Open
7/2 PR #54453 Windows.81.Amd64.Open
7/2 PR #55019 Windows.81.Amd64.Open
7/2 PR #54845 Windows.7.Amd64.Open
7/2 PR #55046 Windows.7.Amd64.Open
7/2 PR #53370 Windows.10.Amd64.Server19H1.Open
7/2 PR #54254 Windows.7.Amd64.Open
7/2 Official run Windows.81.Amd64.Open
7/2 PR #55037 Windows.7.Amd64.Open
7/3 PR #55110 Windows.7.Amd64.Open
7/3 PR #55122 Windows.7.Amd64.Open
7/3 PR #54254 Windows.81.Amd64.Open
7/4 PR #55123 Windows.7.Amd64.Open
7/5 PR #54903 Windows.81.Amd64.Open
7/5 PR #55182 Windows.7.Amd64.Open
7/6 PR #54970 Windows.7.Amd64.Open
7/6 PR #54241 Windows.7.Amd64.Open
7/6 PR #54845 Windows.7.Amd64.Open
7/6 PR #55046 Windows.7.Amd64.Open
7/7 PR #54186 Windows.7.Amd64.Open
7/7 PR #54640 Windows.7.Amd64.Open
7/7 PR #55074 Windows.7.Amd64.Open
7/8 PR #55282 Windows.7.Amd64.Open
7/8 PR #55303 Windows.7.Amd64.Open
@ghost
Copy link

ghost commented Jun 10, 2021

Tagging subscribers to this area: @dotnet/ncl
See info in area-owners.md if you want to be subscribed.

Issue Details
C:\h\w\BAE609E5\w\B003097B\e>"C:\h\w\BAE609E5\p\dotnet.exe" exec --runtimeconfig System.Net.Http.WinHttpHandler.Functional.Tests.runtimeconfig.json --depsfile System.Net.Http.WinHttpHandler.Functional.Tests.deps.json xunit.console.dll System.Net.Http.WinHttpHandler.Functional.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing  
  Discovering: System.Net.Http.WinHttpHandler.Functional.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Net.Http.WinHttpHandler.Functional.Tests (found 295 of 535 test cases)
  Starting:    System.Net.Http.WinHttpHandler.Functional.Tests (parallel test collections = on, max threads = 2)
   System.Net.Http.WinHttpHandler.Functional.Tests: [Long Running Test] 'System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test.ResponseHeadersRead_SynchronizationContextNotUsedByHandler', Elapsed: 00:02:11
   System.Net.Http.WinHttpHandler.Functional.Tests: [Long Running Test] 'System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test.ResponseHeadersRead_SynchronizationContextNotUsedByHandler', Elapsed: 00:04:11
   System.Net.Http.WinHttpHandler.Functional.Tests: [Long Running Test] 'System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test.ResponseHeadersRead_SynchronizationContextNotUsedByHandler', Elapsed: 00:06:11
   System.Net.Http.WinHttpHandler.Functional.Tests: [Long Running Test] 'System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test.ResponseHeadersRead_SynchronizationContextNotUsedByHandler', Elapsed: 00:08:11
   System.Net.Http.WinHttpHandler.Functional.Tests: [Long Running Test] 'System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test.ResponseHeadersRead_SynchronizationContextNotUsedByHandler', Elapsed: 00:10:11
   System.Net.Http.WinHttpHandler.Functional.Tests: [Long Running Test] 'System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test.ResponseHeadersRead_SynchronizationContextNotUsedByHandler', Elapsed: 00:12:11
   System.Net.Http.WinHttpHandler.Functional.Tests: [Long Running Test] 'System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test.ResponseHeadersRead_SynchronizationContextNotUsedByHandler', Elapsed: 00:14:11
['System.Net.Http.WinHttpHandler.Functional.Tests' WORK ITEM LOG TRUNCATED: Command timed out, and was killed]

Configuration: net6.0-windows-Debug-x86-CoreCLR_release-Windows.7.Amd64.Open

Build: https://dev.azure.com/dnceng/public/_build/results?buildId=1181785&view=ms.vss-test-web.build-test-results-tab&runId=35557044&paneView=debug

Author: ViktorHofer
Assignees: -
Labels:

area-System.Net.Http

Milestone: -

@dotnet-issue-labeler dotnet-issue-labeler bot added the untriaged New issue has not been triaged by the area owner label Jun 10, 2021
@danmoseley
Copy link
Member

A hang, so there is no dump 😢

@ManickaP
Copy link
Member

Didn't we used to get dumps from hanging tests? Or am I imagining it?

@danmoseley
Copy link
Member

Not from hangs.. that requires vstest 😿

@karelz karelz added the test-run-core Test failures in .NET Core test runs label Jun 15, 2021
@karelz karelz added this to the Future milestone Jun 15, 2021
@karelz karelz removed the untriaged New issue has not been triaged by the area owner label Jun 15, 2021
@danmoseley
Copy link
Member

Hit again
Console log: 'System.Net.Http.WinHttpHandler.Functional.Tests' from job 1328b510-44f9-490f-af27-3e4ddc879c2d workitem 5b996f63-2532-4473-94ed-c684bddabc53 (windows.81.amd64.open.svc) executed on machine a0001VZ

Perhaps code inspection might suggest the problem?

@danmoseley
Copy link
Member

Hit again on Libraries Test Run release coreclr windows x86 Debug.

I wonder whether there is logging that we can add.

@wfurt
Copy link
Member

wfurt commented Jul 14, 2021

As minimum we can add Wait and make the task(s) fail. But I'm not sure how much we care about platform handler at this point and how valuable this particular test is for winhttp.

@karelz karelz changed the title Long running test: ResponseHeadersRead_SynchronizationContextNotUsedByHandler Long running test: ResponseHeadersRead_SynchronizationContextNotUsedByHandler - WinHttpHandler on Win7/Win8 Jul 28, 2021
karelz added a commit that referenced this issue Jul 29, 2021
…er for WinHttpHandler on Win7/Win81 (#56490)

Disable test ResponseHeadersRead_SynchronizationContextNotUsedByHandler for WinHttpHandler on Win7/Win81
Test types:
- System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Test
- System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Asynchrony_Http2_Test

Disabled test tracked by #54034
@karelz karelz added the disabled-test The test is disabled in source code against the issue label Jul 29, 2021
@karelz karelz changed the title Long running test: ResponseHeadersRead_SynchronizationContextNotUsedByHandler - WinHttpHandler on Win7/Win8 [WinHttpHandler] Long running test: ResponseHeadersRead_SynchronizationContextNotUsedByHandler on Win7/Win8 Jul 29, 2021
@teo-tsirpanis
Copy link
Contributor

Closing as Windows 7 and 8.1 are unsupported.

@teo-tsirpanis teo-tsirpanis closed this as not planned Won't fix, can't repro, duplicate, stale May 22, 2023
@karelz karelz modified the milestones: Future, 8.0.0 May 27, 2023
@ghost ghost locked as resolved and limited conversation to collaborators Jun 26, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-System.Net.Http disabled-test The test is disabled in source code against the issue os-windows test-run-core Test failures in .NET Core test runs
Projects
None yet
Development

No branches or pull requests

6 participants