-
Notifications
You must be signed in to change notification settings - Fork 4.1k
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
VisualStudioDiagnosticAnalyzerExecutorTests.TestCancellation is hanging #47720
Comments
This test is hanging on test runs. Tracking issue dotnet#47720
(I'm not blocking disablign this. just that we need to investigate asap and address whatever is going on here). |
Verified this is also the source of the Spanish hang here https://dev.azure.com/dnceng/public/_build/results?buildId=816120 |
Verified this is also the source of a hang in Desktop 32 so it's not localized to Spanish. Basically this the cause of all our rolling build failures right now. |
This test is hanging on test runs. Tracking issue #47720
This seems to be an actual product regression which is causing all out of proc diagnostics requests to hang, so active file diagnostics are not updated while you type. All diagnostic computation requests seemed to blocked |
Tagging @tmat |
Alright, so I have confirmed that this regression/race condition was introduced with Brokered services PR: #47216. Seems like there was a follow-up fix #47669, but I can still hit the hang on latest master bits. I unskipped
The stack at the time of the hang matches my screenshot in the above comment:
Another easy way to repro it is just F5 latest Roslyn master bits, open any solution and type for a few seconds introducing compiler syntax errors. After few edits you will no longer see any diagnostics being updated in the IDE. |
This is hanging on at least one Spanish run and is likely the cause of most of our Spanish hangs recently.
Using the dump file published with this test failure and following the async test hang guide I determined this was the cause.
Will send a PR to disable this test.
The text was updated successfully, but these errors were encountered: