Skip to content
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: frequent failures with "panic: operation on destroyed generation" #48774

Closed
bcmills opened this issue Oct 4, 2021 · 11 comments
Closed
Labels
FrozenDueToAge gopls Issues related to the Go language server, gopls. NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. okay-after-beta1 Used by release team to mark a release-blocker issue as okay to resolve either before or after beta1 release-blocker Tools This label describes issues relating to any tools in the x/tools repository.
Milestone

Comments

@bcmills
Copy link
Contributor

bcmills commented Oct 4, 2021

greplogs --dashboard -md -l -e 'operation on destroyed generation'

2021-10-04T03:19:02-ccaa907-7d57324/dragonfly-amd64
2021-10-02T00:44:24-0ebff1a-afe43f1/dragonfly-amd64
2021-10-01T23:51:16-0ebff1a-c129af9/dragonfly-amd64
2021-10-01T19:30:53-13c407c-0d65c27/freebsd-arm64-dmgk
2021-10-01T16:45:09-58ad7eb-7d57324/freebsd-386-11_4
2021-10-01T16:29:05-3883e4a-04242ac/freebsd-amd64-11_4
2021-10-01T15:55:45-2189684-04242ac/freebsd-arm64-dmgk
2021-09-30T01:32:54-1c35f2a-6656269/dragonfly-amd64
2021-09-29T15:31:12-5dbd5e4-aeb4fba/freebsd-386-12_2
2021-09-28T23:59:17-df9a164-435718e/freebsd-386-11_4
2021-09-28T22:17:57-7898fe6-b8a6017/dragonfly-amd64
2021-09-28T20:12:24-b182fde-e7a2573/freebsd-386-11_4
2021-09-27T21:53:31-ba6b94c-7887313/freebsd-386-11_4
2021-09-27T21:31:14-ba6b94c-04f7521/dragonfly-amd64
2021-09-24T10:51:48-6d1e33f-fe8347b/freebsd-386-11_4
2021-09-24T00:30:36-6d1e33f-c90ead9/linux-amd64-race
2021-09-23T21:18:37-6d1e33f-c5c1d06/dragonfly-amd64
2021-09-22T14:28:57-b98090b-dc5b1d3/freebsd-amd64-12_2
2021-09-20T18:36:32-464a887-6268468/freebsd-386-11_4
2021-09-20T18:36:32-464a887-552410f/freebsd-386-11_4
2021-09-15T18:56:22-1a7ca93-6196979/freebsd-arm64-dmgk
2021-09-15T09:43:00-0cffec9-e4dfd78/dragonfly-amd64
2021-09-14T22:36:57-9207707-21a4e67/freebsd-arm64-dmgk
2021-09-14T02:53:17-384e5da-ee91bb8/freebsd-386-11_4
2021-09-14T02:52:48-384e5da-2953cd0/dragonfly-amd64
2021-09-14T00:49:39-384e5da-4a4221e/freebsd-386-11_4
2021-09-08T17:35:45-e5f719f-c8d4fe2/freebsd-amd64-11_4
2021-09-07T23:27:08-3604566-3fff213/freebsd-amd64-12_2
2021-09-03T19:56:09-d39bbca-04d8d24/freebsd-arm64-dmgk
2021-09-02T14:35:10-8373dc3-37d4532/freebsd-amd64-11_4
2021-09-02T06:44:04-8373dc3-1ae7ddc/freebsd-amd64-12_2
2021-08-31T17:42:36-70fb962-ec51703/freebsd-386-12_2
2021-08-25T01:57:42-c32dd46-de1c934/freebsd-386-12_2
2021-08-23T13:09:18-d4cc65f-4fbb5c8/freebsd-arm64-dmgk
2021-08-20T19:44:02-bf6c7f2-ab9aaf4/freebsd-386-11_4
2021-08-19T20:50:13-bf6c7f2-65074a4/freebsd-386-11_4
2021-08-16T16:11:44-758a1a1-acbe242/dragonfly-amd64
2021-08-13T16:57:31-45389f5-0d53084/dragonfly-amd64
2021-08-13T14:00:23-8fae06a-20a620f/freebsd-386-11_4
2021-08-11T04:51:32-92b2fbe-1f9c9d8/freebsd-arm64-dmgk
2021-08-04T17:02:12-f68a40b-e90f402/dragonfly-amd64
2021-08-02T20:16:24-45eff0f-c6d89db/freebsd-arm64-dmgk
2021-08-02T20:16:24-45eff0f-8a7ee4c/freebsd-386-12_2
2021-07-13T14:00:16-ae0deb7-c6d89db/freebsd-amd64-11_2
2021-07-12T21:21:15-ccff732-c6d89db/freebsd-arm64-dmgk
2021-07-12T16:16:36-980829d-ab4085c/linux-arm64-packet
2021-07-08T19:53:41-c979f92-3d1d066/dragonfly-amd64
2021-07-08T16:45:40-55cd480-0579cf1/dragonfly-amd64
2021-07-08T16:04:41-77c1b7a-cb4cd9e/dragonfly-amd64
2021-07-07T22:29:01-fd00574-5c59e11/dragonfly-amd64
2021-07-07T22:27:48-fd00574-11f5df2/dragonfly-amd64
2021-07-07T20:33:11-fd00574-186a3bb/dragonfly-amd64
2021-07-07T20:25:29-fd00574-f264879/dragonfly-amd64
2021-07-07T20:06:16-fd00574-cb4cd9e/dragonfly-amd64
2021-07-07T20:06:16-fd00574-c96833e/dragonfly-amd64
2021-07-07T16:41:12-7edcfe5-c96833e/dragonfly-amd64
2021-07-02T19:26:52-7edcfe5-743f03e/linux-amd64-race
2021-07-02T16:25:10-7edcfe5-6125d0c/dragonfly-amd64
2021-07-01T19:09:57-20dafe5-03761ed/dragonfly-amd64
2021-07-01T18:35:33-20dafe5-877688c/dragonfly-amd64
2021-07-01T08:39:23-20dafe5-cb4cd9e/dragonfly-amd64
2021-07-01T01:38:42-f0847e0-9d65578/dragonfly-amd64
2021-06-30T22:02:09-f0847e0-4711bf3/dragonfly-amd64
2021-06-30T16:45:04-f0847e0-cb4cd9e/dragonfly-amd64
2021-06-30T01:29:49-72e4d1b-c45e800/dragonfly-amd64
2021-06-29T19:30:24-72e4d1b-e294b8a/dragonfly-amd64
2021-06-29T19:12:30-72e4d1b-cb4cd9e/dragonfly-amd64
2021-06-29T19:12:30-72e4d1b-3463852/dragonfly-amd64
2021-06-29T17:38:08-100b229-d4ee025/dragonfly-amd64
2021-06-29T14:11:33-100b229-0e7012e/dragonfly-amd64
2021-06-28T23:31:13-12f8456-4bb0847/dragonfly-amd64
2021-06-28T21:17:28-12f8456-5385e23/dragonfly-amd64
2021-06-25T21:07:44-00129ff-ed01cea/dragonfly-amd64
2021-06-25T19:21:17-fe2294a-d01bc57/dragonfly-amd64
2021-06-25T15:37:24-636017e-fd129a6/dragonfly-amd64
2021-06-25T15:05:05-48cad5e-37f9a8f/dragonfly-amd64
2021-06-25T01:08:06-da404b5-37f9a8f/dragonfly-amd64
2021-06-24T20:04:22-da404b5-c309c89/dragonfly-amd64
2021-06-24T18:58:27-da404b5-cce6214/dragonfly-amd64
2021-06-24T18:12:53-da404b5-600a2a4/dragonfly-amd64
2021-06-24T04:20:31-da404b5-a9bb382/dragonfly-amd64
2021-06-24T04:20:08-4833ac5-fd129a6/dragonfly-amd64
2021-06-23T15:16:55-d824a74-0ebd5a8/dragonfly-amd64
2021-06-22T19:12:15-6d3e439-fd129a6/dragonfly-amd64
2021-06-22T19:12:15-6d3e439-0ebd5a8/dragonfly-amd64
2021-06-22T19:12:15-6d3e439-0e7012e/dragonfly-amd64
2021-06-22T16:07:17-4c651fc-fd129a6/dragonfly-amd64
2021-06-22T16:07:17-4c651fc-0e7012e/dragonfly-amd64
2021-06-22T16:01:58-d25f906-5bd09e5/dragonfly-amd64
2021-06-22T11:31:57-d25f906-63daa77/dragonfly-amd64
2021-06-22T02:44:43-d25f906-197a5ee/dragonfly-amd64
2021-06-22T02:37:43-d25f906-9afd158/dragonfly-amd64
2021-06-21T21:21:09-d25f906-1bd5a20/dragonfly-amd64
2021-06-21T17:37:39-d25f906-20bdfba/dragonfly-amd64
2021-06-21T15:39:45-d25f906-ced0fdb/dragonfly-amd64
2021-06-19T00:46:21-d25f906-b73cc4b/dragonfly-amd64
2021-06-18T22:05:09-d25f906-9401172/dragonfly-amd64
2021-06-17T02:42:36-463a76b-881b6ea/dragonfly-amd64
2021-06-16T06:05:23-463a76b-785a8f6/dragonfly-amd64
2021-06-16T04:45:46-463a76b-a752bc0/dragonfly-amd64
2021-06-16T01:01:29-116feae-b4a2af2/dragonfly-amd64
2021-06-16T00:40:27-3f7c326-b4a2af2/dragonfly-amd64
2021-06-15T20:59:42-4b484fb-d77f4c0/dragonfly-amd64
2021-06-14T21:46:05-4b484fb-0fd20ed/dragonfly-amd64
2021-06-14T19:26:24-4b484fb-d4f34f8/dragonfly-amd64
2021-06-14T07:12:21-4b484fb-3249b64/dragonfly-amd64
2021-06-11T16:06:07-9a55cb1-7677616/dragonfly-amd64
2021-06-11T16:06:07-9a55cb1-2f11284/dragonfly-amd64
2021-06-11T16:06:07-9a55cb1-2f11284/windows-arm64-aws
2021-06-11T15:30:39-490eac8-2f11284/dragonfly-amd64
2021-06-10T20:01:45-9aa007e-b4a2af2/dragonfly-amd64
2021-06-10T17:33:43-f6327c5-7677616/dragonfly-amd64
2021-06-09T21:40:20-13cf844-182157c/dragonfly-amd64
2021-06-09T14:15:55-890984b-aa5540c/dragonfly-amd64
2021-06-08T22:32:06-4e58f8f-63dcab2/dragonfly-amd64
2021-06-08T16:06:52-4e58f8f-7677616/dragonfly-amd64
2021-06-08T12:17:50-716319f-2169deb/windows-arm64-aws
2021-06-07T23:44:22-716319f-39c39ae/dragonfly-amd64
2021-06-07T21:12:46-716319f-909dd5e/dragonfly-amd64
2021-06-07T15:22:48-126df1d-ab7f829/dragonfly-amd64
2021-06-05T19:52:26-1225b6f-e1fa260/dragonfly-amd64
2021-06-04T20:34:05-1225b6f-831f937/dragonfly-amd64
2021-06-04T17:21:49-bf13205-3a9d906/dragonfly-amd64
2021-06-04T01:02:31-bf13205-6d98301/dragonfly-amd64
2021-06-03T19:38:56-8f2cf6c-6d98301/dragonfly-amd64
2021-06-03T18:03:08-8f2cf6c-ab7f829/dragonfly-amd64
2021-06-03T17:14:44-4abb1e2-7677616/dragonfly-amd64
2021-06-03T16:41:39-4abb1e2-6b411e9/dragonfly-amd64
2021-06-03T03:03:28-1c2154a-dd7ba3b/dragonfly-amd64
2021-06-02T23:08:29-384c392-6b411e9/dragonfly-amd64
2021-06-02T19:45:53-384c392-fbf844b/dragonfly-amd64
2021-06-02T15:04:26-7271753-e3c9537/dragonfly-amd64
2021-06-02T00:20:16-377464f-cae6870/dragonfly-amd64
2021-05-29T00:21:43-6123e5f-cbd1ca8/dragonfly-amd64
2021-05-28T13:47:27-5ab822f-c92adf4/dragonfly-amd64
2021-05-28T03:34:02-5ab822f-3de3440/dragonfly-amd64
2021-05-27T20:59:35-5ab822f-ab2ef4a/dragonfly-amd64
2021-05-27T20:59:35-5ab822f-ab2ef4a/netbsd-arm64-bsiegert
2021-05-27T20:38:20-5ab822f-0ece95a/dragonfly-amd64
2021-05-27T20:38:20-5ab822f-0ece95a/linux-ppc64-buildlet
2021-05-27T20:29:21-5ab822f-df6a737/dragonfly-amd64
2021-05-27T19:51:27-5ab822f-df9ce19/dragonfly-amd64
2021-05-27T19:51:27-5ab822f-9210eaf/dragonfly-amd64
2021-05-27T19:51:01-eb0b8a1-9210eaf/dragonfly-amd64
2021-05-27T19:50:22-a3eb095-df9ce19/dragonfly-amd64
2021-05-27T15:00:58-a3eb095-950fa11/dragonfly-amd64
2021-05-26T23:33:38-a3eb095-3075ffc/dragonfly-amd64
2021-05-26T13:25:43-a3eb095-e4615ad/dragonfly-amd64
2021-05-26T05:45:56-a3eb095-d050238/dragonfly-amd64
2021-05-26T05:45:56-a3eb095-d050238/netbsd-arm64-bsiegert
2021-05-25T23:41:42-a3eb095-74242ba/dragonfly-amd64
2021-05-25T21:54:09-a3eb095-f22ec51/dragonfly-amd64
2021-05-25T21:38:43-acaf218-f22ec51/netbsd-arm64-bsiegert
2021-05-25T13:18:26-874765c-8b462d7/dragonfly-amd64
2021-05-25T10:46:47-874765c-305fa95/dragonfly-amd64
2021-05-24T21:23:15-71e666b-305fa95/linux-arm-scaleway
2021-05-24T20:38:17-d5449c0-3380b18/dragonfly-amd64
2021-05-24T20:38:17-d5449c0-3380b18/linux-arm-scaleway
2021-05-24T20:38:17-d5449c0-305fa95/linux-arm-scaleway
2021-05-24T19:06:05-88a9bcc-873401d/linux-arm-scaleway
2021-05-24T16:47:51-e64a37c-4356e7e/dragonfly-amd64
2021-05-24T16:47:51-e64a37c-4356e7e/linux-arm-scaleway
2021-05-24T16:41:39-e64a37c-52d7033/linux-arm-scaleway
2021-05-22T00:51:17-1e0c960-cca23a7/dragonfly-amd64
2021-05-21T23:19:31-1e0c960-217f5dd/dragonfly-amd64
2021-05-21T22:34:30-2275bb5-305fa95/linux-arm-scaleway
2021-05-21T20:38:43-2275bb5-76b2d6a/dragonfly-amd64
2021-05-21T17:49:01-2275bb5-4fb10b2/dragonfly-amd64
2021-05-21T17:49:01-2275bb5-4fb10b2/linux-arm-scaleway
2021-05-21T17:43:46-2275bb5-4fda54c/dragonfly-amd64
2021-05-21T16:51:34-2275bb5-3148694/dragonfly-amd64
2021-05-21T13:21:00-2275bb5-7e63c8b/linux-arm-scaleway
2021-05-21T03:21:56-2275bb5-831573c/dragonfly-amd64
2021-05-21T03:21:56-2275bb5-831573c/linux-arm-scaleway
2021-05-20T18:25:17-2275bb5-c7248a0/linux-arm-scaleway
2021-05-20T18:25:17-2275bb5-9636878/dragonfly-amd64
2021-05-20T18:25:17-2275bb5-9636878/linux-arm-scaleway
2021-05-20T16:41:09-3063790-f8be906/dragonfly-amd64
2021-05-20T16:09:44-3063790-def5360/dragonfly-amd64
2021-05-20T15:46:45-3063790-f07e4da/dragonfly-amd64
2021-05-20T15:46:45-3063790-c7248a0/linux-arm-scaleway
2021-05-20T15:46:45-3063790-9636878/linux-arm-scaleway
2021-05-20T14:08:36-0886cdd-9636878/linux-arm-scaleway
2021-05-20T14:08:36-0886cdd-04cd717/linux-arm-scaleway
2021-05-19T23:21:03-46e69bf-6c1c055/dragonfly-amd64
2021-05-19T23:21:03-46e69bf-6c1c055/linux-arm-scaleway
2021-05-19T23:21:03-46e69bf-44a6805/dragonfly-amd64
2021-05-19T23:21:03-46e69bf-04cd717/linux-arm-scaleway
2021-05-19T23:19:09-f803486-04cd717/linux-arm-scaleway
2021-05-19T16:08:23-49064d2-04cd717/dragonfly-amd64
2021-05-19T16:08:23-49064d2-04cd717/linux-arm-scaleway
2021-05-19T15:20:08-a0f4b7b-6c1c055/dragonfly-amd64
2021-05-19T14:12:35-a0f4b7b-04cd717/linux-arm-scaleway
2021-05-19T14:12:23-f451690-658b5e6/linux-arm-scaleway
2021-05-19T14:12:23-f451690-44a6805/linux-arm-scaleway
2021-05-19T14:12:23-f451690-04cd717/dragonfly-amd64
2021-05-19T14:12:23-f451690-04cd717/linux-arm-scaleway
2021-05-18T22:36:55-17b3466-eeadce2/linux-arm-scaleway
2021-05-18T18:21:53-17b3466-690a8c3/dragonfly-amd64
2021-05-18T18:21:53-17b3466-690a8c3/netbsd-arm64-bsiegert
2021-05-18T18:21:53-17b3466-44a6805/linux-arm-scaleway
2021-05-18T18:21:53-17b3466-04cd717/linux-arm-scaleway
2021-05-18T07:50:25-6da3d7a-8b0901f/linux-arm-scaleway
2021-05-18T02:12:20-6da3d7a-44a6805/dragonfly-amd64
2021-05-18T02:12:20-6da3d7a-04cd717/linux-arm-scaleway
2021-05-17T17:18:20-8f301ca-44a6805/dragonfly-amd64
2021-05-14T19:27:25-09ab05b-02699f8/dragonfly-amd64
2021-05-14T19:27:25-09ab05b-02699f8/linux-arm-scaleway
2021-05-14T16:15:28-09ab05b-0eb38f2/dragonfly-amd64
2021-05-14T14:37:54-09ab05b-d137b74/linux-arm-scaleway
2021-05-13T21:16:06-09ab05b-b4833f7/linux-arm-scaleway
2021-05-13T18:59:27-09ab05b-7a7624a/dragonfly-amd64
2021-05-13T18:59:27-09ab05b-7a7624a/linux-arm-scaleway
2021-05-13T17:35:42-09ab05b-cde2d85/dragonfly-amd64
2021-05-13T17:35:42-09ab05b-07d8cba/linux-arm-scaleway
2021-05-13T17:35:42-09ab05b-04cd717/dragonfly-amd64
2021-05-13T14:52:20-cd1be5d-2a61b3c/linux-arm-scaleway
2021-05-13T14:52:20-cd1be5d-2a61b3c/windows-amd64-race
2021-05-13T13:20:04-cd1be5d-07d8cba/dragonfly-amd64
2021-05-13T13:20:04-cd1be5d-04cd717/linux-arm-scaleway
2021-05-12T22:01:29-57c3a74-6db7480/linux-arm-scaleway
2021-05-12T22:01:29-57c3a74-04cd717/linux-arm-scaleway
2021-05-12T20:59:48-8287d5d-07d8cba/dragonfly-amd64
2021-05-12T16:42:30-9dfac01-07d8cba/dragonfly-amd64
2021-05-12T16:18:01-be4aaae-07ff596/dragonfly-amd64
2021-05-12T15:23:09-be4aaae-0388670/linux-arm-scaleway
2021-05-11T21:22:08-be4aaae-9995c6b/dragonfly-amd64
2021-05-11T20:42:14-be4aaae-9b84814/linux-arm-scaleway
2021-05-11T17:48:41-cd1d088-2520e72/dragonfly-amd64
2021-05-11T17:48:41-cd1d088-07d8cba/dragonfly-amd64
2021-05-11T17:48:41-cd1d088-07d8cba/linux-arm-scaleway
2021-05-11T14:51:35-2db0265-2520e72/dragonfly-amd64
2021-05-11T14:51:35-2db0265-2520e72/linux-arm-scaleway
2021-05-11T14:51:35-2db0265-07d8cba/linux-arm-scaleway
2021-05-11T14:51:35-2db0265-04cd717/linux-arm-scaleway
2021-05-11T14:51:35-2db0265-04cd717/netbsd-arm64-bsiegert
2021-05-11T14:29:16-9cddb0e-2520e72/linux-arm-scaleway
2021-05-11T14:29:16-9cddb0e-07d8cba/linux-arm-scaleway
2021-05-11T14:29:16-9cddb0e-04cd717/dragonfly-amd64
2021-05-11T14:29:16-9cddb0e-04cd717/linux-arm-scaleway
2021-05-11T03:28:22-18795da-326a792/windows-amd64-race
2021-05-11T03:28:22-18795da-07d8cba/dragonfly-amd64
2021-05-11T03:28:22-18795da-04cd717/dragonfly-amd64
2021-05-11T02:46:21-79d39ff-326a792/linux-arm-scaleway
2021-05-10T23:42:56-79d39ff-5c48951/linux-arm-scaleway
2021-05-10T23:22:37-79d39ff-07d8cba/linux-arm-scaleway
2021-05-10T23:22:37-79d39ff-04cd717/linux-arm-scaleway
2021-05-10T23:21:19-fa05545-dc50683/dragonfly-amd64
2021-05-10T23:21:19-fa05545-07d8cba/dragonfly-amd64
2021-05-10T23:21:19-fa05545-07d8cba/linux-arm-scaleway
2021-05-10T23:21:19-fa05545-04cd717/linux-arm-scaleway
2021-05-10T21:57:30-5a66778-04cd717/dragonfly-amd64
2021-05-10T21:57:30-5a66778-04cd717/linux-arm-scaleway
2021-05-10T21:56:33-0185c7e-dc50683/dragonfly-amd64
2021-05-10T21:56:33-0185c7e-dc50683/linux-arm-scaleway
2021-05-10T21:56:33-0185c7e-07d8cba/linux-arm-scaleway
2021-05-10T21:56:33-0185c7e-04cd717/dragonfly-amd64
2021-05-10T21:56:33-0185c7e-04cd717/linux-arm-scaleway
2021-05-10T18:10:43-ecb7392-73d5aef/linux-arm-scaleway
2021-05-10T17:21:32-ecb7392-d9e068d/linux-arm-scaleway
2021-05-10T15:11:50-ecb7392-2870259/linux-arm-scaleway
2021-05-10T15:11:50-ecb7392-2870259/netbsd-arm64-bsiegert
2021-05-10T15:11:50-ecb7392-07d8cba/dragonfly-amd64
2021-05-10T15:11:50-ecb7392-07d8cba/linux-arm-scaleway
2021-05-10T13:16:56-f05e912-2870259/linux-arm-scaleway
2021-05-09T17:07:22-f05e912-c14ecac/dragonfly-amd64
2021-05-09T17:07:22-f05e912-c14ecac/linux-arm-scaleway
2021-05-09T17:07:01-f05e912-bedf2c4/dragonfly-amd64
2021-05-09T02:47:29-f05e912-5203357/linux-arm-scaleway
2021-05-09T00:08:44-f05e912-ea93e68/dragonfly-amd64
2021-05-09T00:08:44-f05e912-ea93e68/linux-arm-scaleway
2021-05-09T00:08:44-f05e912-ea93e68/netbsd-arm64-bsiegert
2021-05-08T17:03:18-f05e912-b38b1b2/linux-arm-scaleway
2021-05-08T14:59:49-f05e912-68327e1/dragonfly-amd64
2021-05-08T05:57:31-f05e912-4c8f48e/linux-arm-scaleway
2021-05-08T05:15:48-f05e912-9d0819b/linux-arm-scaleway
2021-05-08T03:27:59-f05e912-b211fe0/dragonfly-amd64
2021-05-08T03:27:59-f05e912-b211fe0/linux-arm-scaleway
2021-05-07T21:35:41-f05e912-f24eac4/linux-arm-scaleway
2021-05-07T21:01:09-f05e912-3980c4d/linux-arm-scaleway
2021-05-07T20:56:39-f05e912-04cd717/dragonfly-amd64
2021-05-07T18:14:25-c0140e8-af6123a/linux-arm-scaleway
2021-05-07T14:16:52-c0140e8-a0eb662/linux-arm-scaleway
2021-05-07T03:55:29-c0140e8-f5423ea/linux-arm-scaleway
2021-05-07T02:45:26-c0140e8-832c70e/linux-arm-scaleway
2021-05-07T02:45:26-c0140e8-832c70e/netbsd-arm64-bsiegert
2021-05-07T01:42:23-c0140e8-a11a171/linux-arm-scaleway
2021-05-06T20:30:00-c0140e8-4dbad79/linux-arm-scaleway
2021-05-06T19:28:34-c0140e8-90d6bbb/dragonfly-amd64
2021-05-06T19:28:34-c0140e8-90d6bbb/linux-arm-scaleway
2021-05-06T19:28:34-c0140e8-07d8cba/linux-arm-scaleway
2021-05-06T18:57:43-d1ea2c7-90d6bbb/linux-arm-scaleway
2021-05-06T18:08:01-d1ea2c7-402f177/linux-arm-scaleway
2021-05-06T17:09:23-d1ea2c7-51ff3a6/linux-arm-scaleway
2021-05-06T16:00:55-d1ea2c7-6c591f7/linux-arm-scaleway
2021-05-06T15:33:43-d1ea2c7-54e20b5/linux-arm-scaleway
2021-05-06T13:39:39-d1ea2c7-d2fd503/linux-arm-scaleway
2021-05-06T12:33:02-d1ea2c7-ba0f8ce/linux-arm-scaleway
2021-05-06T03:15:21-d1ea2c7-1108cbe/linux-arm-scaleway
2021-05-06T03:14:34-08a4f34-ba7cac4/linux-arm-scaleway
2021-05-06T03:14:34-08a4f34-87ffba3/linux-arm-scaleway
2021-05-06T03:14:34-08a4f34-1108cbe/linux-arm-scaleway
2021-05-06T02:57:18-f4a4129-87ffba3/dragonfly-amd64
2021-05-06T02:57:18-f4a4129-87ffba3/linux-arm-scaleway
2021-05-06T02:57:18-f4a4129-1108cbe/linux-arm-scaleway
2021-05-06T02:21:55-dd255f2-1108cbe/linux-arm-scaleway
2021-05-06T02:20:28-dd255f2-43c390a/dragonfly-amd64
2021-05-05T22:35:07-dd255f2-ba7cac4/linux-arm-scaleway
2021-05-05T22:35:07-dd255f2-87ffba3/linux-arm-scaleway
2021-05-05T21:37:16-1949673-cf73f1a/linux-arm-scaleway
2021-05-05T21:37:16-1949673-ba7cac4/linux-arm-scaleway
2021-05-05T21:37:16-1949673-87ffba3/dragonfly-amd64
2021-05-05T21:37:16-1949673-87ffba3/linux-arm-scaleway
2021-05-05T21:11:25-68c6cab-ba7cac4/linux-arm-scaleway
2021-05-05T21:05:09-68c6cab-87ffba3/linux-arm-scaleway
2021-05-05T20:58:39-68c6cab-cf73f1a/linux-arm-scaleway
2021-05-05T20:44:55-68c6cab-ce04f86/linux-arm-scaleway
2021-05-05T20:44:55-68c6cab-c0a7ecf/linux-arm-scaleway
2021-05-05T20:44:55-68c6cab-15557af/linux-arm-scaleway
2021-05-05T19:17:46-250398d-543e098/dragonfly-amd64
2021-05-05T19:17:46-250398d-543e098/linux-arm-scaleway
2021-05-05T18:14:49-250398d-784ef4c/linux-arm-scaleway
2021-05-05T16:20:51-250398d-ce04f86/linux-arm-scaleway
2021-05-05T16:20:51-250398d-c0a7ecf/linux-arm-scaleway
2021-05-05T16:20:51-250398d-18e666b/dragonfly-amd64
2021-05-05T16:20:51-250398d-18e666b/linux-arm-scaleway
2021-05-05T09:00:06-7cab0ef-4c97912/linux-arm-scaleway
2021-05-05T04:48:30-7cab0ef-9e0facd/linux-arm-scaleway
2021-05-05T01:48:39-7cab0ef-caf4c94/linux-arm-scaleway
2021-05-05T01:45:45-7cab0ef-c0a7ecf/linux-arm-scaleway
2021-05-05T01:45:45-7cab0ef-4df662f/linux-arm-scaleway
2021-05-04T23:35:34-f03daea-137be77/dragonfly-amd64
2021-05-04T22:12:42-f03daea-62a87f6/linux-arm-scaleway
2021-05-04T21:16:16-f03daea-cd28ca3/linux-arm-scaleway
2021-05-04T20:50:35-f03daea-d19e549/linux-arm-scaleway
2021-05-04T20:41:53-f03daea-ce04f86/linux-arm-scaleway
2021-05-04T20:18:55-f03daea-10a082a/linux-arm-scaleway
2021-05-04T19:12:24-f03daea-c0a7ecf/linux-arm-scaleway
2021-05-04T19:12:24-f03daea-8c3d217/linux-arm-scaleway
2021-05-04T19:12:24-f03daea-7e70979/linux-arm-scaleway
2021-05-04T18:47:19-42984c4-8c3d217/linux-arm-scaleway
2021-05-04T18:27:33-42984c4-e15d1f4/dragonfly-amd64
2021-05-04T15:37:42-42984c4-62d424d/linux-arm-scaleway
2021-05-04T15:18:16-42984c4-7e70979/linux-arm-scaleway
2021-05-04T15:03:06-42984c4-86e42c2/linux-arm-scaleway
2021-05-04T14:38:36-42984c4-5e4f9b0/linux-arm-scaleway
2021-05-04T12:47:05-42984c4-830e63a/linux-arm-scaleway
2021-05-04T03:22:47-42984c4-138d2c9/linux-arm-scaleway
2021-05-04T00:56:00-42984c4-e376929/dragonfly-amd64
2021-05-04T00:56:00-42984c4-e376929/linux-arm-scaleway
2021-05-04T00:15:27-42984c4-2422c5e/linux-arm-scaleway
2021-05-03T21:45:16-42984c4-e67a58b/linux-arm-scaleway
2021-05-03T21:45:16-42984c4-ddb648f/linux-arm-scaleway
2021-05-03T21:45:16-42984c4-72ccabc/dragonfly-amd64
2021-05-03T21:45:16-42984c4-72ccabc/linux-arm-scaleway
2021-05-03T21:11:47-19b1717-ddb648f/linux-arm-scaleway
2021-05-03T20:05:58-19b1717-e67a58b/linux-arm-scaleway
2021-05-03T20:05:58-19b1717-72ccabc/linux-arm-scaleway
2021-05-03T19:14:16-a1fbb68-9f34703/linux-arm-scaleway
2021-05-03T18:23:49-a1fbb68-7918547/linux-arm-scaleway
2021-05-03T18:12:08-a1fbb68-e67a58b/linux-arm-scaleway
2021-05-03T16:42:22-062bf4e-169155d/linux-arm-scaleway
2021-05-03T16:38:18-062bf4e-e67a58b/linux-arm-scaleway
2021-05-03T16:38:18-062bf4e-72ccabc/linux-arm-scaleway
2021-05-03T16:36:24-3e17c62-e67a58b/linux-arm-scaleway
2021-05-03T16:36:24-3e17c62-72ccabc/linux-arm-scaleway
2021-05-03T16:36:24-3e17c62-472f519/dragonfly-amd64
2021-05-03T16:07:20-def0263-e67a58b/linux-arm-scaleway
2021-05-03T16:07:20-def0263-8327d21/linux-arm-scaleway
2021-05-03T16:07:20-def0263-72ccabc/linux-arm-scaleway
2021-05-03T16:07:20-def0263-72ccabc/windows-amd64-race
2021-05-03T15:03:57-7a6108e-844e1fc/linux-arm-scaleway
2021-05-03T12:26:15-7a6108e-9ed736a/linux-arm-scaleway
2021-05-03T01:35:44-7a6108e-2c9f5a1/dragonfly-amd64
2021-05-03T01:35:44-7a6108e-2c9f5a1/linux-arm-scaleway
2021-05-02T21:27:08-7a6108e-abb110b/dragonfly-amd64
2021-05-02T21:27:08-7a6108e-abb110b/linux-arm-scaleway
2021-05-02T21:26:09-7a6108e-b177b2d/dragonfly-amd64
2021-05-02T20:59:26-7a6108e-bb09f8a/linux-arm-scaleway
2021-05-02T18:22:19-7a6108e-0d32d9e/linux-arm-scaleway
2021-05-01T19:17:47-7a6108e-053fe2f/linux-arm-scaleway
2021-05-01T11:43:19-7a6108e-879db69/linux-arm-scaleway
2021-04-30T20:08:34-7a6108e-72ccabc/linux-arm-scaleway
2021-04-29T11:37:05-800adbe-c4c68fb/linux-arm-scaleway
2021-04-29T04:59:52-800adbe-6afa0ae/linux-arm-scaleway
2021-04-29T04:19:20-800adbe-42953bc/linux-arm-scaleway
2021-04-29T01:15:34-800adbe-756fd56/linux-arm-scaleway
2021-04-28T21:52:02-800adbe-fa6ed6e/netbsd-arm64-bsiegert
2021-04-28T21:52:02-800adbe-d4adea2/linux-arm-scaleway
2021-04-28T21:52:02-800adbe-5aed4ce/linux-arm-scaleway
2021-04-28T20:36:50-16b25d2-fa6ed6e/dragonfly-amd64
2021-04-28T20:36:50-16b25d2-fa6ed6e/linux-arm-scaleway
2021-04-28T19:55:12-16b25d2-d4adea2/linux-arm-scaleway
2021-04-28T19:13:50-16b25d2-ad989c7/linux-arm-scaleway
2021-04-28T18:50:51-16b25d2-764f53e/linux-arm-scaleway
2021-04-28T17:39:34-16b25d2-a547625/linux-arm-scaleway
2021-04-28T17:12:39-16b25d2-22a56b6/linux-arm-scaleway
2021-04-28T16:13:40-16b25d2-5b328c4/linux-arm-scaleway
2021-04-28T15:10:38-16b25d2-5c69cb2/linux-arm-scaleway
2021-04-28T14:01:59-16b25d2-4a7effa/linux-arm-scaleway
2021-04-28T12:51:42-16b25d2-f68878f/linux-arm-scaleway
2021-04-28T02:39:09-16b25d2-92d1afe/linux-arm-scaleway
2021-04-28T02:39:09-16b25d2-92d1afe/netbsd-arm64-bsiegert
2021-04-28T01:46:37-16b25d2-f12cf76/dragonfly-amd64
2021-04-28T01:46:37-16b25d2-9726c78/linux-arm-scaleway
2021-04-28T01:46:37-16b25d2-06c9756/linux-arm-scaleway
2021-04-28T00:49:58-7c72a84-c9f4350/linux-arm-scaleway
2021-04-27T21:16:55-7c72a84-30002e6/linux-arm-scaleway
2021-04-27T20:55:22-7c72a84-b9dfaf7/linux-arm-scaleway
2021-04-27T20:37:52-9ff8648-f12cf76/dragonfly-amd64
2021-04-27T20:37:52-9ff8648-f12cf76/linux-arm-scaleway
2021-04-27T20:37:52-9ff8648-06c9756/linux-arm-scaleway
2021-04-27T19:53:45-d0768c9-f12cf76/linux-arm-scaleway
2021-04-27T19:53:45-d0768c9-b9dfaf7/linux-arm-scaleway
2021-04-27T19:53:45-d0768c9-06c9756/linux-arm-scaleway
2021-04-27T17:18:15-6397a11-2221015/linux-arm-scaleway
2021-04-27T15:57:56-6397a11-bc62887/dragonfly-amd64
2021-04-27T15:57:56-6397a11-bc62887/linux-arm-scaleway
2021-04-27T15:36:10-6397a11-0b9ca4d/linux-arm-scaleway
2021-04-27T15:36:10-6397a11-06c9756/linux-arm-scaleway
2021-04-27T13:59:22-7b9993c-0b9ca4d/linux-arm-scaleway
2021-04-27T13:49:53-7b9993c-f12cf76/linux-arm-scaleway
2021-04-27T12:58:28-fe1c548-f12cf76/linux-arm-scaleway
2021-04-27T12:58:28-fe1c548-6edd573/linux-arm-scaleway
2021-04-27T12:58:28-fe1c548-06c9756/linux-arm-scaleway
2021-04-27T11:55:52-735ed62-6edd573/linux-arm-scaleway
2021-04-27T05:44:56-735ed62-cb34026/linux-arm-scaleway
2021-04-27T04:44:55-735ed62-c249491/linux-arm-scaleway
2021-04-27T04:02:17-735ed62-7ef0237/linux-arm-scaleway
2021-04-27T04:02:17-735ed62-06c9756/linux-arm-scaleway
2021-04-27T03:24:21-e3dc99f-7ef0237/linux-arm-scaleway
2021-04-27T02:39:52-e3dc99f-434e12f/linux-arm-scaleway
2021-04-27T01:16:39-e3dc99f-40254ec/linux-arm-scaleway
2021-04-26T23:06:45-e3dc99f-903b251/linux-arm-scaleway
2021-04-26T23:06:45-e3dc99f-903b251/windows-amd64-race
2021-04-26T21:35:26-e3dc99f-be28caf/linux-arm-scaleway
2021-04-26T20:48:16-e3dc99f-a53dc4c/linux-arm-scaleway
2021-04-26T20:11:56-e3dc99f-f12cf76/linux-arm-scaleway
2021-04-26T20:11:56-e3dc99f-0d1280c/linux-arm-scaleway
2021-04-26T20:11:56-e3dc99f-06c9756/linux-arm-scaleway
2021-04-26T18:54:39-3f1e724-0d1280c/linux-arm-scaleway
2021-04-26T18:15:31-3f1e724-14ade57/linux-arm-scaleway
2021-04-26T17:52:46-3f1e724-d020264/linux-arm-scaleway

CC @stamblerre

@bcmills
Copy link
Contributor Author

bcmills commented Oct 4, 2021

At this failure rate, this looks like a release-blocker for Go 1.18 via #11811.

@bcmills bcmills added NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. release-blocker labels Oct 4, 2021
@bcmills bcmills added this to the Go1.18 milestone Oct 4, 2021
@bcmills bcmills added gopls Issues related to the Go language server, gopls. Tools This label describes issues relating to any tools in the x/tools repository. labels Oct 4, 2021
@LeGEC
Copy link

LeGEC commented Oct 7, 2021

(note : I don't know if it's relevant to the current issue, I met this while trying to reproduce the failure in this ticket)

There seems to be an issue with how the test environment is setup/destroyed, which shows up on my machine when running tests with --count=2.

To target a single test, here is the output of what I get when targetting TestPackageCompletion/package_completion_at_valid_position within gopls/internal/regtest/completion :

# running with -count=1 always works :
$ go test -count=1 golang.org/x/tools/gopls/internal/regtest/completion -run TestPackageCompletion/package_completion_at_valid_position
ok  	golang.org/x/tools/gopls/internal/regtest/completion	0.096s

# running with -count=2 always fails :
$ go test -count=2 golang.org/x/tools/gopls/internal/regtest/completion -run TestPackageCompletion/package_completion_at_valid_position
--- FAIL: TestPackageCompletion (0.00s)
    --- FAIL: TestPackageCompletion/package_completion_at_valid_position (0.00s)
        --- FAIL: TestPackageCompletion/package_completion_at_valid_position/singleton (0.00s)
            runner.go:283: mkdir /tmp/gopls-regtest-3631473615/TestPackageCompletion/package_completion_at_valid_position/singleton/gopath: file exists
        --- FAIL: TestPackageCompletion/package_completion_at_valid_position/experimental (0.00s)
            runner.go:283: mkdir /tmp/gopls-regtest-3631473615/TestPackageCompletion/package_completion_at_valid_position/experimental/gopath: file exists
FAIL
closing test runner: errors closing the test runner:
	error(s) cleaning sandbox: cleaning modcache: go command failed (stdout: ) (stderr: ): chdir /tmp/gopls-regtest-3631473615/TestPackageCompletion/package_completion_at_valid_position/singleton/work: no such file or directory; removing files: <nil>
	error(s) cleaning sandbox: cleaning modcache: go command failed (stdout: ) (stderr: ): chdir /tmp/gopls-regtest-3631473615/TestPackageCompletion/package_completion_at_valid_position/experimental/work: no such file or directory; removing files: <nil>
FAIL	golang.org/x/tools/gopls/internal/regtest/completion	0.097s
FAIL

to be clear : I see this running any test in this package (TestSourceFixup, TestUnimportedCompletion ...) with --count=2. I haven't tried tests outside this specific package.

Happens at current master (commit d477ef3e), and at the few commits I tested among the list posted by @bcmills .

@findleyr findleyr self-assigned this Nov 3, 2021
@findleyr
Copy link
Contributor

findleyr commented Nov 3, 2021

I'll address this before beta1.

@findleyr
Copy link
Contributor

findleyr commented Nov 3, 2021

s/before beta1/soon.

We know why this happens (there are many races during shutdown), but I think it can be avoided.

@gopherbot
Copy link

Change https://golang.org/cl/361655 mentions this issue: internal/memoize: don't pass a context to Acquire

@findleyr
Copy link
Contributor

This is going to have to wait until next week. I went down a rabbit hole on gopls shutdown on Friday, and didn't dig my way out in time. I need to focus on the type checker this week.

@toothrot
Copy link
Contributor

This issue is currently blocking the first beta release of Go 1.18. Are there any updates?

@findleyr
Copy link
Contributor

I had planned to continue work on this today. But with @bcmills agreement I think this should be marked okay-after-beta1. It's not actually a Go issue, and based on @bcmills' thorough investigation I think we know that it's not masking failures right now (the problem being that it would mask failures in the future).

@bcmills bcmills added the okay-after-beta1 Used by release team to mark a release-blocker issue as okay to resolve either before or after beta1 label Nov 19, 2021
@bcmills bcmills self-assigned this Nov 29, 2021
@gopherbot
Copy link

Change https://golang.org/cl/367675 mentions this issue: internal/memoize: do not allow (*Generation).Acquire to fail

@gopherbot
Copy link

Change https://golang.org/cl/367674 mentions this issue: internal/memoize: record the caller of Destroy

@bcmills
Copy link
Contributor Author

bcmills commented Nov 29, 2021

I've spotted the Shutdown race and mailed a fix for review.

gopherbot pushed a commit to golang/tools that referenced this issue Nov 30, 2021
The hypothesis for golang/go#48774 is that the generation is being destroyed by
a call to (*View).shutdown. This change adds a bit of logging to
confirm that hypothesis.

For golang/go#48774

Change-Id: I34be2e16a0dcab4cea7e9b704b56f4cf0abb0c71
Reviewed-on: https://go-review.googlesource.com/c/tools/+/367674
Trust: Bryan C. Mills <bcmills@google.com>
Run-TryBot: Bryan C. Mills <bcmills@google.com>
gopls-CI: kokoro <noreply+kokoro@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
@rsc rsc unassigned bcmills and findleyr Jun 23, 2022
@golang golang locked and limited conversation to collaborators Jun 23, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
FrozenDueToAge gopls Issues related to the Go language server, gopls. NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. okay-after-beta1 Used by release team to mark a release-blocker issue as okay to resolve either before or after beta1 release-blocker Tools This label describes issues relating to any tools in the x/tools repository.
Projects
None yet
Development

No branches or pull requests

5 participants