Skip to content

x/build/revdial: hung revdial buildlets #12816

@bradfitz

Description

@bradfitz

A bunch of the ARM buildlets disappeared.

I investigated, SIGQUIT'ing a couple of them. The interesting part is this Lock, hung forever:

Oct 01 22:57:16 buildlet-prep buildlet-stage0[19647]: goroutine 54 [semacquire, 14409 minutes]:
Oct 01 22:57:16 buildlet-prep buildlet-stage0[19647]: sync.runtime_Semacquire(0x106a17ec)
Oct 01 22:57:16 buildlet-prep buildlet-stage0[19647]: /home/bradfitz/go/src/runtime/sema.go:43 +0x24
Oct 01 22:57:16 buildlet-prep buildlet-stage0[19647]: sync.(*Mutex).Lock(0x106a17e8)
Oct 01 22:57:16 buildlet-prep buildlet-stage0[19647]: /home/bradfitz/go/src/sync/mutex.go:82 +0x1fc
Oct 01 22:57:16 buildlet-prep buildlet-stage0[19647]: golang.org/x/build/revdial.(*conn).Write(0x1076ca80, 0x106ef00
0, 0x1000, 0x1000, 0x0, 0x0, 0x0)
Oct 01 22:57:16 buildlet-prep buildlet-stage0[19647]: /home/bradfitz/src/golang.org/x/build/revdial/revdial.go:304 +
0x1ec
Oct 01 22:57:16 buildlet-prep buildlet-stage0[19647]: net/http.checkConnErrorWriter.Write(0x1066a000, 0x106ef000, 0x

/cc @adg

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions