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
runtime: NetBSD Sleep hang #22981
Comments
@aclements, any clues on places to look? |
This looks like fixed in a patch committed to HEAD (NetBSD-current) and pending on https://releng.netbsd.org/cgi-bin/req-8.cgi as ticket 417. |
@krytarowski, I saw that patch but it didn't seem related to this issue. At least, the stack traces above don't obviously imply it. Which system call are we getting stuck in above? Also, how often does the NetBSD releng team approve pullups? I've been waiting for 413 for 5 days now. /cc @zoulasc |
We don't have deadlines for pullups, as currently every person in releng is a volunteer in his spare time. The 413 cannot be processed by Martin, so we are waiting for Soren. Today Soren processed OpenSSH update.. so next should be virtio. |
|
This is new and different :-) Here's what's going on. I believe that the test expects to timeout at some point, but the profiling timer keeps interrupting _lwp_park and thus restarting it from scratch... Only to be interrupted again by the profiling timer before it times out... Here's a fix with an explanation... |
Change https://golang.org/cl/81855 mentions this issue: |
Here's a recent failure from netbsd/amd64 that is after @zoulasc's 66fcf45 (which itself had passed at https://build.golang.org/):
https://build.golang.org/log/a692b2772f336f248b150c4d8df6b77f1f5a3d90
Note that goroutine 40 has been in a sleep for 3 minutes, but that sleep is supposed to be only 50 milliseconds:
The GCE VM that runs each build & its tests has 4 cores, FWIW.
I can reproduce with gomote. The test will succeed for 3 or 7 or 20 times before hanging.
/cc @bsiegert
The text was updated successfully, but these errors were encountered: