-
Notifications
You must be signed in to change notification settings - Fork 17.8k
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
os: apparent deadlock in TestFdReadRace on Solaris-derivative builders #44818
Comments
Given the sudden increase in the failure rate at the beginning of March, I think this needs to be a release-blocker at least until we can figure out whether it is a symptom of a 1.17 regression in the |
Also /cc'ing @griesemer as an owner of |
Weekly check-in: this needs to be investigated before beta 1. |
Another weekly ping as this is a release blocking issue. |
I think I see a possible sequence of events that can lead to this.
At this point goroutine 2 has returned and exited, and goroutine 1 is sitting in a blocked call to As far as I can tell this could happen on any system. I don't know why we only see the problem on Solaris. The test has a 10 millisecond wait to let goroutine 1 call So I'm not sure that this analysis is correct. Maybe I'm missing something. If this is correct, I don't see a way to fix it. Concurrent calls to |
Change https://golang.org/cl/322893 mentions this issue: |
2021-03-05T09:24:34-2217e89/illumos-amd64
2020-04-23T19:40:07-6303c34/solaris-amd64-oraclerel
It's not obvious to me whether this in a bug in the test, the
os
package, the Go runtime, or a longstanding bug in Solaris-based kernels.CC @jclulow @ianlancetaylor @bradfitz
The text was updated successfully, but these errors were encountered: