-
Notifications
You must be signed in to change notification settings - Fork 17.9k
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
net/http: apparent deadlock in TestSOCKS5Proxy on plan9-arm builder #38769
Comments
This might not be specific to TestSOCKS5Proxy. There are similar looking http deadlocks where that test is not running, for example today. But |
Here's a possibly related clue: I'm monitoring a test machine now which seems to have deadlocked in the x/net/http2 test, and the last message on the system console is:
It may be that too many simultaneous connection attempts are causing some to be dropped. I would have expected an error condition that the test would notice, not a deadlock, but I'll see if increasing the queue size helps. |
It didn't. |
Looking at
|
Change https://golang.org/cl/235820 mentions this issue: |
There are data races on fd.[rw]aio and fd.[rw]timedout when Read/Write is called on a polled fd concurrently with SetDeadline (see #38769). Adding a mutex around accesses to each pair (read and write) prevents the race, which was causing deadlocks in net/http tests on the builders. Updates #38769. Change-Id: I31719b3c9a664e81a775cda583cff31c0da946c4 Reviewed-on: https://go-review.googlesource.com/c/go/+/235820 Run-TryBot: David du Colombier <0intro@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: David du Colombier <0intro@gmail.com>
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.) |
This looks like a possible deadlock involving the network poller on Plan 9:
2020-04-28T21:46:16-b1b6784/plan9-arm
2020-04-27T16:18:30-f1a2a0e/plan9-arm
2020-04-24T01:48:48-f5fcc9b/plan9-arm
2020-04-21T00:09:00-eec981e/plan9-arm
2020-04-11T16:20:57-b78109e/plan9-arm
2020-03-15T08:14:24-dc32553/plan9-arm
2020-02-24T15:55:01-90c71ce/plan9-arm
2020-02-22T04:31:20-f9c51e3/plan9-arm
2020-02-13T16:25:03-e237df5/plan9-arm
2020-01-19T14:04:09-8e0be05/plan9-arm
2020-01-02T22:26:56-73b657e/plan9-arm
2019-11-25T23:37:03-87805c9/plan9-arm
2019-11-15T22:47:41-72f333a/plan9-arm
2019-11-15T21:02:07-d856e05/plan9-arm
2019-11-12T05:35:33-99957b6/plan9-arm
2019-11-01T21:32:33-08a72c8/plan9-arm
2019-10-24T13:58:59-05ee506/plan9-arm
2019-10-16T00:05:37-c4817f5/plan9-arm
2019-10-10T22:38:38-03ef105/plan9-arm
2019-10-07T18:50:14-a0894ea/plan9-arm
2019-10-04T21:22:55-5f4aa5d/plan9-arm
2019-09-21T21:01:41-9c0e56b/plan9-arm
2019-09-20T05:02:16-66e562c/plan9-arm
2019-09-18T18:32:20-e70e0a6/plan9-arm
2019-09-16T21:37:16-0e0bff8/plan9-arm
2019-08-28T18:38:52-7ed973b/plan9-arm
2019-08-06T11:13:05-546ea78/plan9-arm
2019-07-29T20:29:54-7b8234b/plan9-arm
2019-06-14T18:41:07-9838f4d/plan9-arm
2019-06-05T23:57:39-e9073ef/plan9-arm
2019-06-05T21:21:59-fc70527/plan9-arm
2019-04-29T17:42:27-08b956f/plan9-arm
CC @millerresearch @ianlancetaylor @0intro
The text was updated successfully, but these errors were encountered: