-
Notifications
You must be signed in to change notification settings - Fork 17.5k
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
x/tools/gopls/internal/regtest/diagnostics: TestNoReinitialize failures with "condition has final verdict Unmeetable" #51549
Comments
Hmm, in the trace I see:
Up to what looks like maybe a double-escaping bug in the test failure message, this looks like exactly the log message that the test is claiming is “unmeetable”. |
That's a progress notification. We're missing the log message that the load has actually been performed. |
After looking at this briefly I have no idea how it is possible: the load completed successfully and so should have generated a log message. Yet it seems unlikely that we're dropping logs. Unfortunately/fortunately it has not reoccurred in the last month, so I am disinclined to spend too much time investigating right now. |
That seems reasonable to me. (With only one example in the logs, there's no pattern we can follow to help identify the root cause.) |
Timed out in state WaitingForInfo. Closing. (I am just a bot, though. Please speak up if this is a mistake or you have the requested information.) |
|
We recently realized that log messages are not ordered with respect to other LSP events. That would explain this failure (and others). |
Change https://go.dev/cl/513097 mentions this issue: |
From the
gopls
logs, it seems that the$/progress
notification replied withDone.
about 100ms afterdiagnosing opened files
began, and thecompleted work "diagnosing opened files"
even really is missing. Maybe a synchronization bug in the progress notification?greplogs --dashboard -md -l -e 'FAIL: TestNoReinitialize'
2022-03-04T18:29:58-121d1e4-ca384f7/freebsd-arm64-dmgk
(CC @findleyr)
The text was updated successfully, but these errors were encountered: