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

cmd/dist: deadlock while running make.bash on Alpine mips64 #38454

Closed
kaniini opened this issue Apr 15, 2020 · 28 comments
Closed

cmd/dist: deadlock while running make.bash on Alpine mips64 #38454

kaniini opened this issue Apr 15, 2020 · 28 comments
Labels
FrozenDueToAge help wanted NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Milestone

Comments

@kaniini
Copy link

kaniini commented Apr 15, 2020

What version of Go are you using (go version)?

$ go version
go version go1.13.8 linux/mips64

Does this issue reproduce with the latest release?

Yes.

What operating system and processor architecture are you using (go env)?

go env Output
$ go env
GO111MODULE=""
GOARCH="mips64"
GOBIN=""
GOCACHE="/home/buildozer/.cache/go-build"
GOENV="/home/buildozer/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="mips64"
GOHOSTOS="linux"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/buildozer/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/lib/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/lib/go/pkg/tool/linux_mips64"
GCCGO="gccgo"
GOMIPS64="softfloat"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/buildozer/aports/community/go/src/go/src/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -mabi=64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build130050804=/tmp/go-build -gno-record-gcc-switches"

What did you do?

Go was upgraded in Alpine from 1.13.8 to 1.14.2. Our mips64 builder is unable to successfully build 1.14.2 because the build deadlocks once toolchain2 build is started using toolchain1.

Go 1.13.8 did not have this problem, so it is a regression introduced by Go 1.14.x.

What did you expect to see?

A successful build of Go 1.14.2.

What did you see instead?

A deadlocked build that had to be manually terminated.

@kaniini
Copy link
Author

kaniini commented Apr 15, 2020

By comparison, we were able to upgrade from 1.13.8 to 1.13.10 without issue on mips64, so this is specific to 1.14 it seems.

@andybons
Copy link
Member

Thanks for the issue. Can you provide the output of the commands run (ideally with verbose output)?

If you’re running all.bash or make.bash then passing -v will provide more output. You can also send SIGQUIT to print a stack trace of the running goroutines of the process. The GOTRACEBACK env var can be used to configure the runtime output when an unrecovered panic or unexpected runtime condition occurs as well.

@andybons andybons added arch-riscv Issues solely affecting the riscv64 architecture. NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. labels Apr 15, 2020
@andybons andybons added this to the Unplanned milestone Apr 15, 2020
@kaniini
Copy link
Author

kaniini commented Apr 16, 2020

Yes, I can provide a full build log with a SIGQUIT tomorrow.

@kaniini
Copy link
Author

kaniini commented Apr 20, 2020

Sorry for the delay on this, the weekend was a little busier than expected.

Build log
Building Go cmd/dist using /usr/lib/go. (go1.13.10 linux/mips64)
cmd/dist

Building Go toolchain1 using /usr/lib/go.
internal/cpu
internal/race
unicode/utf8
bootstrap/math/bits
bootstrap/internal/race
math/bits
runtime/internal/sys
unicode/utf16
bootstrap/internal/goversion
encoding
sync/atomic
runtime/internal/atomic
unicode
runtime/internal/math
internal/bytealg
internal/testlog
math
runtime
internal/reflectlite
sync
math/rand
errors
bootstrap/sort
sort
internal/oserror
io
strconv
syscall
bootstrap/container/heap
strings
hash
bytes
text/tabwriter
hash/adler32
hash/crc32
crypto
reflect
bufio
path
html
regexp/syntax
internal/syscall/execenv
internal/syscall/unix
time
regexp
context
internal/poll
os
internal/fmtsort
encoding/binary
bootstrap/cmd/internal/sys
encoding/base64
crypto/sha1
crypto/md5
crypto/sha256
runtime/debug
path/filepath
fmt
io/ioutil
os/exec
bootstrap/cmd/internal/edit
log
flag
bootstrap/cmd/internal/src
text/scanner
net/url
encoding/hex
bootstrap/cmd/internal/gcprog
runtime/trace
go/token
bootstrap/compress/flate
bootstrap/cmd/compile/internal/syntax
bootstrap/debug/dwarf
compress/flate
encoding/json
bootstrap/math/big
bootstrap/cmd/internal/bio
go/scanner
bootstrap/cmd/internal/objabi
bootstrap/cmd/internal/goobj2
go/ast
bootstrap/compress/zlib
bootstrap/cmd/asm/internal/flags
bootstrap/cmd/internal/dwarf
compress/gzip
bootstrap/cmd/asm/internal/lex
runtime/pprof
bootstrap/cmd/internal/obj
bootstrap/internal/xcoff
bootstrap/debug/macho
bootstrap/debug/elf
bootstrap/debug/pe
go/parser
go/printer
bootstrap/cmd/compile/internal/logopt
bootstrap/cmd/internal/obj/mips
bootstrap/cmd/internal/obj/arm
bootstrap/cmd/link/internal/sym
bootstrap/cmd/internal/obj/wasm
bootstrap/cmd/compile/internal/types
bootstrap/cmd/internal/obj/riscv
bootstrap/cmd/internal/obj/ppc64
bootstrap/cmd/internal/obj/arm64
bootstrap/cmd/internal/obj/s390x
bootstrap/cmd/internal/obj/x86
bootstrap/cmd/cgo
bootstrap/cmd/link/internal/objfile
bootstrap/cmd/link/internal/loader
bootstrap/cmd/link/internal/loadpe
bootstrap/cmd/link/internal/loadmacho
bootstrap/cmd/link/internal/loadelf
bootstrap/cmd/link/internal/loadxcoff
bootstrap/cmd/link/internal/ld
bootstrap/cmd/asm/internal/arch
bootstrap/cmd/compile/internal/ssa
bootstrap/cmd/asm/internal/asm
bootstrap/cmd/asm
bootstrap/cmd/link/internal/amd64
bootstrap/cmd/link/internal/ppc64
bootstrap/cmd/link/internal/arm64
bootstrap/cmd/link/internal/mips
bootstrap/cmd/link/internal/riscv64
bootstrap/cmd/link/internal/mips64
bootstrap/cmd/link/internal/wasm
bootstrap/cmd/link/internal/arm
bootstrap/cmd/link/internal/x86
bootstrap/cmd/link/internal/s390x
bootstrap/cmd/link
bootstrap/cmd/compile/internal/gc
bootstrap/cmd/compile/internal/riscv64
bootstrap/cmd/compile/internal/mips64
bootstrap/cmd/compile/internal/wasm
bootstrap/cmd/compile/internal/x86
bootstrap/cmd/compile/internal/arm64
bootstrap/cmd/compile/internal/arm
bootstrap/cmd/compile/internal/mips
bootstrap/cmd/compile/internal/s390x
bootstrap/cmd/compile/internal/amd64
bootstrap/cmd/compile/internal/ppc64
bootstrap/cmd/compile

Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
runtime
runtime/internal/sys
internal/cpu
runtime/internal/math
runtime/internal/atomic
internal/bytealg
cmd/go
cmd/go/internal/test
flag
cmd/go/internal/bug
cmd/go/internal/get
cmd/go/internal/fix
cmd/go/internal/version
log
cmd/go/internal/modcmd
cmd/go/internal/clean
cmd/go/internal/list
cmd/go/internal/work
fmt
cmd/go/internal/cfg
cmd/go/internal/help
cmd/go/internal/modload
cmd/go/internal/modget
cmd/go/internal/doc
cmd/go/internal/envcmd
os
path/filepath
cmd/go/internal/vet
cmd/go/internal/fmtcmd
cmd/go/internal/generate
cmd/go/internal/modfetch
cmd/go/internal/run
strings
cmd/go/internal/tool
cmd/go/internal/base
cmd/vendor/golang.org/x/mod/module
errors
internal/xcoff
debug/elf
cmd/go/internal/mvs
cmd/vendor/golang.org/x/mod/modfile
cmd/go/internal/cache
strconv
cmd/go/internal/lockedfile
encoding/binary
debug/pe
cmd/go/internal/par
cmd/go/internal/str
cmd/go/internal/load
text/template
sort
bytes
bufio
go/build
encoding/json
io
unicode
unicode/utf8
regexp
os/exec
io/ioutil
time
cmd/internal/objabi
internal/cfg
syscall
cmd/vendor/golang.org/x/mod/sumdb/dirhash
debug/macho
sync
cmd/go/internal/search
cmd/go/internal/imports
cmd/vendor/golang.org/x/mod/semver
path
reflect
sync/atomic
compress/zlib
debug/dwarf
go/scanner
os/signal
internal/race
math/rand
cmd/go/internal/lockedfile/internal/filelock
cmd/internal/test2json
cmd/go/internal/cmdflag
crypto/sha256
internal/reflectlite
cmd/go/internal/renameio
encoding/hex
cmd/go/internal/robustio
hash
cmd/go/internal/web
net/url
archive/zip
encoding/base64
regexp/syntax
math
encoding/xml
internal/singleflight
cmd/vendor/golang.org/x/mod/internal/lazyregexp
internal/lazyregexp
go/token
internal/syscall/unix
internal/testlog
cmd/vendor/golang.org/x/xerrors
hash/adler32
internal/syscall/execenv
internal/goroot
go/parser
go/ast
go/doc
internal/goversion
context
encoding
compress/flate
hash/crc32
internal/oserror
cmd/vendor/golang.org/x/mod/zip
internal/poll
internal/fmtsort
text/template/parse
runtime/debug
math/bits
cmd/go/internal/modfetch/codehost
crypto
cmd/go/internal/modinfo
cmd/go/internal/modconv
internal/lazytemplate
crypto/sha1
container/heap
cmd/internal/buildid
cmd/internal/sys
cmd/vendor/golang.org/x/xerrors/internal
unicode/utf16

Building Go toolchain2 using go_bootstrap and Go toolchain1.
SIGQUIT: quit
PC=0x88b1c m=0 sigcode=0

goroutine 0 [idle]:
runtime.futex(0x77e050, 0x8000000000, 0x0, 0x0, 0x13db8f, 0x1, 0x54f88, 0x5cc58, 0x55008, 0x77e050, ...)
/home/kaniini/aports/community/go/src/go/src/runtime/sys_linux_mips64x.s:414 +0x1c
runtime.futexsleep(0x77e050, 0x566b4, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/os_linux.go:45 +0x40
runtime.notesleep(0x77e050)
/home/kaniini/aports/community/go/src/go/src/runtime/lock_futex.go:151 +0xc4
runtime.stopm()
/home/kaniini/aports/community/go/src/go/src/runtime/proc.go:1828 +0xf8
runtime.findrunnable(0xc00003d800, 0x0)
/home/kaniini/aports/community/go/src/go/src/runtime/proc.go:2360 +0xc38
runtime.schedule()
/home/kaniini/aports/community/go/src/go/src/runtime/proc.go:2520 +0x3f4
runtime.park_m(0xc000170780)
/home/kaniini/aports/community/go/src/go/src/runtime/proc.go:2690 +0xa8
runtime.mcall(0x84eb4)
/home/kaniini/aports/community/go/src/go/src/runtime/asm_mips64x.s:150 +0x54

goroutine 1 [semacquire]:
sync.runtime_Semacquire(0xc00041a6b8)
/home/kaniini/aports/community/go/src/go/src/runtime/sema.go:56 +0x4c
sync.(*WaitGroup).Wait(0xc00041a6b0)
/home/kaniini/aports/community/go/src/go/src/sync/waitgroup.go:130 +0xac
cmd/go/internal/work.(*Builder).Do(0xc0000cb180, 0xc0007272c0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:187 +0x304
cmd/go/internal/work.InstallPackages(0xc0000ca060, 0x4, 0x4, 0xc000504140, 0x4, 0x4)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/build.go:605 +0x3d8
cmd/go/internal/work.runInstall(0x770b80, 0xc0000ca060, 0x4, 0x4)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/build.go:516 +0x74
main.main()
/home/kaniini/aports/community/go/src/go/src/cmd/go/main.go:189 +0x858

goroutine 1034 [IO wait]:
internal/poll.runtime_pollWait(0xffca577c48, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc00052c078, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00052c060, 0xc0007cc000, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc00000c0d0, 0xc0007cc000, 0x200, 0x200, 0x35, 0xc0000c1f31, 0x8)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc0002a4000, 0x5242a0, 0xc00000c0d0, 0xffca5f7110, 0xc0002a4000, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc0002a4000, 0x5242a0, 0xc00000c0d0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc0008ce2c0, 0xc000930ce0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 944 [IO wait]:
internal/poll.runtime_pollWait(0xffca577d28, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc00039e6d8, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00039e6c0, 0xc000368200, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc0008a2218, 0xc000368200, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc00021de00, 0x5242a0, 0xc0008a2218, 0xffca5f7110, 0xc00021de00, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc00021de00, 0x5242a0, 0xc0008a2218, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc000810000, 0xc000370240)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 1138 [chan receive]:
os/exec.(*Cmd).Wait(0xc0008ce2c0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:515 +0x128
os/exec.(*Cmd).Run(0xc0008ce2c0, 0xc0002a41b0, 0x31)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:341 +0x74
cmd/go/internal/work.(*Builder).toolID(0xc0000cb180, 0x46d2ae, 0x7, 0xb, 0xc00065f3a8)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/buildid.go:192 +0x45c
cmd/go/internal/work.(*Builder).buildActionID(0xc0000cb180, 0xc0002e17c0, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:250 +0xb5c
cmd/go/internal/work.(*Builder).build(0xc0000cb180, 0xc0002e17c0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:405 +0x48e0
cmd/go/internal/work.(*Builder).Do.func2(0xc0002e17c0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:118 +0x3b4
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:178 +0x78
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1107 [IO wait]:
internal/poll.runtime_pollWait(0xffca89f2c8, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc00037a258, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00037a240, 0xc0001d6200, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc00021a198, 0xc0001d6200, 0x200, 0x200, 0x20626520666f756e, 0x6420696e20746865, 0x204c4943454e5345)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc0006a24b0, 0x5242a0, 0xc00021a198, 0xffca5f7110, 0xc0006a24b0, 0x10a2f2f2046636e)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc0006a24b0, 0x5242a0, 0xc00021a198, 0x0, 0x0, 0x0, 0x6c6963656e736520, 0x746861742063616e, 0x20626520666f756e)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x6420616978206461, 0x7277696e20736f6c)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc0005e2580, 0xc00066a340)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 943 [IO wait]:
internal/poll.runtime_pollWait(0xffca8a00c8, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc00052c378, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00052c360, 0xc0005de600, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc00000c0b8, 0xc0005de600, 0x200, 0x200, 0xffca5b7008, 0xc0002b4521, 0xd)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc00019c240, 0x5242a0, 0xc00000c0b8, 0xffca5f7110, 0xc00019c240, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc00019c240, 0x5242a0, 0xc00000c0b8, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc00084c6e0, 0xc000360520)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 1035 [IO wait]:
internal/poll.runtime_pollWait(0xffca577628, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc00052c198, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00052c180, 0xc0001d6000, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc00000c0e8, 0xc0001d6000, 0x200, 0x200, 0x39, 0xc0000c15b1, 0xc)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc0002a41b0, 0x5242a0, 0xc00000c0e8, 0xffca5f7110, 0xc0002a41b0, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc0002a41b0, 0x5242a0, 0xc00000c0e8, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc0008ce2c0, 0xc000930d20)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 1108 [IO wait]:
internal/poll.runtime_pollWait(0xffca89fb88, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc00022a0d8, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00022a0c0, 0xc0007cc200, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc0003a4240, 0xc0007cc200, 0x200, 0x200, 0x20626520666f756e, 0x6420696e20746865, 0x204c4943454e5345)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc0006a24e0, 0x5242a0, 0xc0003a4240, 0xffca5f7110, 0xc0006a24e0, 0x17420280a092272)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc0006a24e0, 0x5242a0, 0xc0003a4240, 0x0, 0x0, 0x0, 0x6c6963656e736520, 0x746861742063616e, 0x20626520666f756e)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x73797363616c6c0a, 0xa66000000000000)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc0005e2580, 0xc00066a380)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 1140 [chan receive]:
os/exec.(*Cmd).Wait(0xc000744000, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:515 +0x128
os/exec.(*Cmd).Run(0xc000744000, 0xc00042e3c0, 0x31)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:341 +0x74
cmd/go/internal/work.(*Builder).toolID(0xc0000cb180, 0x46d2ae, 0x7, 0xb, 0xc0006cf3a8)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/buildid.go:192 +0x45c
cmd/go/internal/work.(*Builder).buildActionID(0xc0000cb180, 0xc000719540, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:250 +0xb5c
cmd/go/internal/work.(*Builder).build(0xc0000cb180, 0xc000719540, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:405 +0x48e0
cmd/go/internal/work.(*Builder).Do.func2(0xc000719540)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:118 +0x3b4
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:178 +0x78
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1169 [IO wait]:
internal/poll.runtime_pollWait(0xffca89f1e8, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc0000c6678, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0000c6660, 0xc0004da200, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc0003a4228, 0xc0004da200, 0x200, 0x200, 0xc000719540, 0x29404c, 0xb420d7fc516f0000)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc0002a4de0, 0x5242a0, 0xc0003a4228, 0xffca5f7110, 0xc0002a4de0, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc0002a4de0, 0x5242a0, 0xc0003a4228, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc00041a6b0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc0008ce160, 0xc000370300)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 1139 [chan receive]:
os/exec.(*Cmd).Wait(0xc000810000, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:515 +0x128
os/exec.(*Cmd).Run(0xc000810000, 0xc00021de30, 0x31)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:341 +0x74
cmd/go/internal/work.(*Builder).toolID(0xc0000cb180, 0x46d2ae, 0x7, 0xb, 0xc00020f3a8)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/buildid.go:192 +0x45c
cmd/go/internal/work.(*Builder).buildActionID(0xc0000cb180, 0xc000716a00, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:250 +0xb5c
cmd/go/internal/work.(*Builder).build(0xc0000cb180, 0xc000716a00, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:405 +0x48e0
cmd/go/internal/work.(*Builder).Do.func2(0xc000716a00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:118 +0x3b4
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:178 +0x78
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1137 [chan receive]:
os/exec.(*Cmd).Wait(0xc0008ce160, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:515 +0x128
os/exec.(*Cmd).Run(0xc0008ce160, 0xc0002a4de0, 0x31)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:341 +0x74
cmd/go/internal/work.(*Builder).toolID(0xc0000cb180, 0x46d2ae, 0x7, 0xb, 0xc00038f3a8)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/buildid.go:192 +0x45c
cmd/go/internal/work.(*Builder).buildActionID(0xc0000cb180, 0xc0002e1cc0, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:250 +0xb5c
cmd/go/internal/work.(*Builder).build(0xc0000cb180, 0xc0002e1cc0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:405 +0x48e0
cmd/go/internal/work.(*Builder).Do.func2(0xc0002e1cc0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:118 +0x3b4
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:178 +0x78
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1074 [IO wait]:
internal/poll.runtime_pollWait(0xffca89fd48, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc00037a078, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00037a060, 0xc00054a200, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc00021a168, 0xc00054a200, 0x200, 0x200, 0x47, 0xc000198341, 0x1a)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc0006a2390, 0x5242a0, 0xc00021a168, 0xffca5f7110, 0xc0006a2390, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc0006a2390, 0x5242a0, 0xc00021a168, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc0005e2420, 0xc00089e440)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 1072 [IO wait]:
internal/poll.runtime_pollWait(0xffca89f3a8, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc0000c6558, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0000c6540, 0xc0001ca000, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc0003a4210, 0xc0001ca000, 0x200, 0x200, 0xc0002e1cc0, 0x29404c, 0xc0000cb1f0)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc0002a4db0, 0x5242a0, 0xc0003a4210, 0xffca5f7110, 0xc0002a4db0, 0x100000000000009)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc0002a4db0, 0x5242a0, 0xc0003a4210, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc00041a6b0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc0008ce160, 0xc00066a540)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 1075 [IO wait]:
internal/poll.runtime_pollWait(0xffca89faa8, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc00037a138, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00037a120, 0xc0004fc000, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc00021a180, 0xc0004fc000, 0x200, 0x200, 0x41, 0xc000122401, 0x14)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc0006a2450, 0x5242a0, 0xc00021a180, 0xffca5f7110, 0xc0006a2450, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc0006a2450, 0x5242a0, 0xc00021a180, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc0005e2420, 0xc00089e480)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 1002 [IO wait]:
internal/poll.runtime_pollWait(0xffca89fe28, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000422078, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000422060, 0xc0004fc200, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc000412090, 0xc0004fc200, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc0003bc600, 0x5242a0, 0xc000412090, 0xffca5f7110, 0xc0003bc600, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc0003bc600, 0x5242a0, 0xc000412090, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc0006da000, 0xc0003a0300)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 1141 [chan receive]:
os/exec.(*Cmd).Wait(0xc000917b80, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:515 +0x128
os/exec.(*Cmd).Run(0xc000917b80, 0xc000704600, 0x31)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:341 +0x74
cmd/go/internal/work.(*Builder).toolID(0xc0000cb180, 0x46d2ae, 0x7, 0xb, 0xc00014f3a8)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/buildid.go:192 +0x45c
cmd/go/internal/work.(*Builder).buildActionID(0xc0000cb180, 0xc0000ea140, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:250 +0xb5c
cmd/go/internal/work.(*Builder).build(0xc0000cb180, 0xc0000ea140, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:405 +0x48e0
cmd/go/internal/work.(*Builder).Do.func2(0xc0000ea140)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:118 +0x3b4
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:178 +0x78
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1153 [IO wait]:
internal/poll.runtime_pollWait(0xffca577b68, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc00029e138, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00029e120, 0xc0004da000, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc0008a2268, 0xc0004da000, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc00021de30, 0x5242a0, 0xc0008a2268, 0xffca5f7110, 0xc00021de30, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc00021de30, 0x5242a0, 0xc0008a2268, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc000810000, 0xc000370280)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 1003 [IO wait]:
internal/poll.runtime_pollWait(0xffca5779a8, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000422138, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000422120, 0xc0004fc400, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc0004120a8, 0xc0004fc400, 0x200, 0x200, 0x3a, 0xc0003e0731, 0xd)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc0003bc660, 0x5242a0, 0xc0004120a8, 0xffca5f7110, 0xc0003bc660, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc0003bc660, 0x5242a0, 0xc0004120a8, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc0006da000, 0xc0003a0340)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 1142 [select]:
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:168 +0xe0
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1124 [IO wait]:
internal/poll.runtime_pollWait(0xffca89f568, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc0006ae258, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0006ae240, 0xc0007c4200, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc000192230, 0xc0007c4200, 0x200, 0x200, 0x3a, 0xc0002b4521, 0xd)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc0003bb830, 0x5242a0, 0xc000192230, 0xffca5f7110, 0xc0003bb830, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc0003bb830, 0x5242a0, 0xc000192230, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc000267600, 0xc0004a04e0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 1123 [IO wait]:
internal/poll.runtime_pollWait(0xffca89f9c8, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc0006ae198, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0006ae180, 0xc0007c4000, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc000192218, 0xc0007c4000, 0x200, 0x200, 0x3a, 0xc0002b4521, 0xd)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc0003bb800, 0x5242a0, 0xc000192218, 0xffca5f7110, 0xc0003bb800, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc0003bb800, 0x5242a0, 0xc000192218, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc000267600, 0xc0004a04a0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 942 [IO wait]:
internal/poll.runtime_pollWait(0xffca89ffe8, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc00052c2b8, 0x72, 0x1000000000005e7, 0x5e7, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00052c2a0, 0xc0002d0019, 0x5e7, 0x5e7, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc00000c0a0, 0xc0002d0019, 0x5e7, 0x5e7, 0x19, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc00019c210, 0x5242a0, 0xc00000c0a0, 0xffca5f7110, 0xc00019c210, 0x100000000000008)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc00019c210, 0x5242a0, 0xc00000c0a0, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc00041a6b0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc00084c6e0, 0xc0003604e0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 1143 [select]:
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:168 +0xe0
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1144 [select]:
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:168 +0xe0
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1145 [chan receive]:
os/exec.(*Cmd).Wait(0xc00084c6e0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:515 +0x128
os/exec.(*Cmd).Run(0xc00084c6e0, 0xc00019c240, 0x31)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:341 +0x74
cmd/go/internal/work.(*Builder).toolID(0xc0000cb180, 0x46d2ae, 0x7, 0xb, 0xc00008d3a8)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/buildid.go:192 +0x45c
cmd/go/internal/work.(*Builder).buildActionID(0xc0000cb180, 0xc000820140, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:250 +0xb5c
cmd/go/internal/work.(*Builder).build(0xc0000cb180, 0xc000820140, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:405 +0x48e0
cmd/go/internal/work.(*Builder).Do.func2(0xc000820140)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:118 +0x3b4
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:178 +0x78
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1146 [chan receive]:
os/exec.(*Cmd).Wait(0xc0008ce000, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:515 +0x128
os/exec.(*Cmd).Run(0xc0008ce000, 0xc0002a4d80, 0x31)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:341 +0x74
cmd/go/internal/work.(*Builder).toolID(0xc0000cb180, 0x46d2ae, 0x7, 0xb, 0xc0002133a8)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/buildid.go:192 +0x45c
cmd/go/internal/work.(*Builder).buildActionID(0xc0000cb180, 0xc0000ebe00, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:250 +0xb5c
cmd/go/internal/work.(*Builder).build(0xc0000cb180, 0xc0000ebe00, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:405 +0x48e0
cmd/go/internal/work.(*Builder).Do.func2(0xc0000ebe00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:118 +0x3b4
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:178 +0x78
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1147 [chan receive]:
os/exec.(*Cmd).Wait(0xc0006da000, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:515 +0x128
os/exec.(*Cmd).Run(0xc0006da000, 0xc0003bc660, 0x31)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:341 +0x74
cmd/go/internal/work.(*Builder).toolID(0xc0000cb180, 0x46d2ae, 0x7, 0xb, 0xc0006d33a8)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/buildid.go:192 +0x45c
cmd/go/internal/work.(*Builder).buildActionID(0xc0000cb180, 0xc000716f00, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:250 +0xb5c
cmd/go/internal/work.(*Builder).build(0xc0000cb180, 0xc000716f00, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:405 +0x48e0
cmd/go/internal/work.(*Builder).Do.func2(0xc000716f00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:118 +0x3b4
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:178 +0x78
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1148 [chan receive]:
os/exec.(*Cmd).Wait(0xc0005e2580, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:515 +0x128
os/exec.(*Cmd).Run(0xc0005e2580, 0xc0006a24e0, 0x31)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:341 +0x74
cmd/go/internal/work.(*Builder).toolID(0xc0000cb180, 0x46d2ae, 0x7, 0xb, 0xc0004933a8)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/buildid.go:192 +0x45c
cmd/go/internal/work.(*Builder).buildActionID(0xc0000cb180, 0xc000349cc0, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:250 +0xb5c
cmd/go/internal/work.(*Builder).build(0xc0000cb180, 0xc000349cc0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:405 +0x48e0
cmd/go/internal/work.(*Builder).Do.func2(0xc000349cc0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:118 +0x3b4
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:178 +0x78
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1149 [select]:
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:168 +0xe0
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1150 [chan receive]:
os/exec.(*Cmd).Wait(0xc000267600, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:515 +0x128
os/exec.(*Cmd).Run(0xc000267600, 0xc0003bb830, 0x31)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:341 +0x74
cmd/go/internal/work.(*Builder).toolID(0xc0000cb180, 0x46d2ae, 0x7, 0xb, 0xc00008f3a8)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/buildid.go:192 +0x45c
cmd/go/internal/work.(*Builder).buildActionID(0xc0000cb180, 0xc0003c17c0, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:250 +0xb5c
cmd/go/internal/work.(*Builder).build(0xc0000cb180, 0xc0003c17c0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:405 +0x48e0
cmd/go/internal/work.(*Builder).Do.func2(0xc0003c17c0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:118 +0x3b4
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:178 +0x78
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1151 [select]:
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:168 +0xe0
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1152 [chan receive]:
os/exec.(*Cmd).Wait(0xc0005e2420, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:515 +0x128
os/exec.(*Cmd).Run(0xc0005e2420, 0xc0006a2450, 0x31)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:341 +0x74
cmd/go/internal/work.(*Builder).toolID(0xc0000cb180, 0x46d2ae, 0x7, 0xb, 0xc00048d3a8)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/buildid.go:192 +0x45c
cmd/go/internal/work.(*Builder).buildActionID(0xc0000cb180, 0xc0003c1cc0, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:250 +0xb5c
cmd/go/internal/work.(*Builder).build(0xc0000cb180, 0xc0003c1cc0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:405 +0x48e0
cmd/go/internal/work.(*Builder).Do.func2(0xc0003c1cc0)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:118 +0x3b4
cmd/go/internal/work.(*Builder).Do.func3(0xc00041a6b0, 0xc0000cb180, 0xc000930c00)
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:178 +0x78
created by cmd/go/internal/work.(*Builder).Do
/home/kaniini/aports/community/go/src/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 978 [IO wait]:
internal/poll.runtime_pollWait(0xffca89f8e8, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc0007021f8, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0007021e0, 0xc0005de200, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc0000c4080, 0xc0005de200, 0x200, 0x200, 0xc0000ea140, 0xc0006aee40, 0x6)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc000704510, 0x5242a0, 0xc0000c4080, 0xffca5f7110, 0xc000704510, 0x10000c0000cb1e4)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc000704510, 0x5242a0, 0xc0000c4080, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc00041a6b0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc000917b80, 0xc00070c660)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 156 [IO wait]:
internal/poll.runtime_pollWait(0xffca89f488, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc0000c6258, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0000c6240, 0xc00054a400, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc0003a41e0, 0xc00054a400, 0x200, 0x200, 0xc000716f00, 0xc00052cba0, 0x6)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc0002a4d50, 0x5242a0, 0xc0003a41e0, 0xffca5f7110, 0xc0002a4d50, 0x10000c0000cb1e4)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc0002a4d50, 0x5242a0, 0xc0003a41e0, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc00041a6b0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc0008ce000, 0xc00066a440)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 979 [IO wait]:
internal/poll.runtime_pollWait(0xffca89f648, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc0007022b8, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0007022a0, 0xc0005de000, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc0000c40c0, 0xc0005de000, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc000704600, 0x5242a0, 0xc0000c40c0, 0xffca5f7110, 0xc000704600, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc000704600, 0x5242a0, 0xc0000c40c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc000917b80, 0xc00070c6a0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 157 [IO wait]:
internal/poll.runtime_pollWait(0xffca577ee8, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc0000c6378, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0000c6360, 0xc00054a000, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc0003a41f8, 0xc00054a000, 0x200, 0x200, 0x3a, 0xc0000c03e1, 0xd)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc0002a4d80, 0x5242a0, 0xc0003a41f8, 0xffca5f7110, 0xc0002a4d80, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc0002a4d80, 0x5242a0, 0xc0003a41f8, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc0008ce000, 0xc00066a480)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 158 [IO wait]:
internal/poll.runtime_pollWait(0xffca577e08, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc00096c7f8, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00096c7e0, 0xc000368400, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc0003153e0, 0xc000368400, 0x200, 0x200, 0x34, 0xffffcb37fe, 0x7)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc00042e360, 0x5242a0, 0xc0003153e0, 0xffca5f7110, 0xc00042e360, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc00042e360, 0x5242a0, 0xc0003153e0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc000744000, 0xc000310900)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

goroutine 159 [IO wait]:
internal/poll.runtime_pollWait(0xffca577a88, 0x72, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc00029e378, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00029e360, 0xc0004da400, 0x200, 0x200, 0x0, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/internal/poll/fd_unix.go:169 +0x1b4
os.(*File).read(...)
/home/kaniini/aports/community/go/src/go/src/os/file_unix.go:263
os.(*File).Read(0xc0003153f8, 0xc0004da400, 0x200, 0x200, 0x30, 0xc0000c04ac, 0x3)
/home/kaniini/aports/community/go/src/go/src/os/file.go:116 +0x7c
bytes.(*Buffer).ReadFrom(0xc00042e3c0, 0x5242a0, 0xc0003153f8, 0xffca5f7110, 0xc00042e3c0, 0x100000000000000)
/home/kaniini/aports/community/go/src/go/src/bytes/buffer.go:204 +0xcc
io.copyBuffer(0x523b00, 0xc00042e3c0, 0x5242a0, 0xc0003153f8, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/io/io.go:391 +0x338
io.Copy(...)
/home/kaniini/aports/community/go/src/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:311 +0x70
os/exec.(*Cmd).Start.func1(0xc000744000, 0xc000310940)
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:441 +0x3c
created by os/exec.(*Cmd).Start
/home/kaniini/aports/community/go/src/go/src/os/exec/exec.go:440 +0x460

r0 0x0 r1 0x0
r2 0x144a r3 0x77d480
r4 0x77e050 r5 0x80
r6 0x0 r7 0x0
r8 0x0 r9 0x0
r10 0x0 r11 0x10
r12 0x10 r13 0x1
r14 0x1 r15 0x3
r16 0xffffcb2a70 r17 0x77df00
r18 0x53268 r19 0x30
r20 0xc00042e3c0 r21 0xc0004da400
r22 0x4a8400 r23 0x760000
r24 0x347 r25 0xfff15652f0
r26 0x0 r27 0x0
r28 0x0 r29 0xffffcb2a38
r30 0x77d480 r31 0x48fe0
pc 0x88b1c link 0x48fe0
lo 0x1 hi 0x3
go tool dist: FAILED: /home/kaniini/aports/community/go/src/go/pkg/tool/linux_mips64/go_bootstrap install -gcflags=all= -ldflags=all= -v -i cmd/asm cmd/cgo cmd/compile cmd/link: exit status 2

@andybons andybons changed the title deadlock while running make.bash on Alpine mips64 cmd/dist: deadlock while running make.bash on Alpine mips64 Apr 21, 2020
@andybons
Copy link
Member

@aclements @ianlancetaylor any idea what could be happening, here?

@kaniini
Copy link
Author

kaniini commented Apr 21, 2020

my guess, although i am not familiar with go internals, is that $r31 is bogus.

@ianlancetaylor
Copy link
Contributor

I don't know what is wrong. It looks like the runtime poller has broken. There are a bunch of goroutines waiting for the poller to tell them it is OK to read from a pipe. The go tool is waiting for those pipe reads to complete. Nothing seems to be running the poller.

I don't understand what any of that would have to do with Alpine. We do have a mips64 builder and it does seem to be working. As far as I can see this code should only depend on the kernel.

How many CPU cores does your machine have? What kernel version are you running?

@ianlancetaylor ianlancetaylor modified the milestones: Unplanned, Go1.15 Apr 21, 2020
@ianlancetaylor ianlancetaylor removed the arch-riscv Issues solely affecting the riscv64 architecture. label Apr 21, 2020
@kaniini
Copy link
Author

kaniini commented Apr 22, 2020

This is on a Cavium Octeon3 machine with 16 cores running at 1.8ghz. We are using Cavium-supplied 4.9 kernel for this board as the NIC driver is not upstreamed yet.

@ianlancetaylor
Copy link
Contributor

ianlancetaylor commented Apr 22, 2020

Can you set GOTRACEBACK=system in the environment, and again send a SIGQUIT to the hanging go program. Thanks.

Another thing that would help would be to try running the failing command, which you should be able to see by running ps uww, under strace -f, so that we can see whether it is calling epoll_wait as expected.

@ncopa
Copy link
Contributor

ncopa commented May 5, 2020

Another thing that would help would be to try running the failing command, which you should be able to see by running ps uww, under strace -f, so that we can see whether it calling epoll_wait as expected.

...
[pid 19251] <... nanosleep resumed>NULL) = 0
[pid 19182] <... nanosleep resumed>NULL) = 0
[pid 19251] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 19251] <... clock_gettime resumed>{tv_sec=3725008, tv_nsec=968328431}) = 0
[pid 19251] nanosleep({tv_sec=0, tv_nsec=20},  <unfinished ...>
[pid 19182] <... nanosleep resumed>NULL) = 0
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 19251] <... nanosleep resumed>NULL) = 0
[pid 19251] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid 19182] <... nanosleep resumed>NULL) = 0
[pid 19251] <... clock_gettime resumed>{tv_sec=3725008, tv_nsec=968575311}) = 0
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 19251] nanosleep({tv_sec=0, tv_nsec=20},  <unfinished ...>
[pid 19212] +++ exited with 0 +++
[pid 19196] <... waitid resumed>{si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=19212, si_uid=1000, si_status=0, si_utime=0, si_stime=0}, WEXITED|WNOWAIT, NULL) = 0
[pid 19251] <... nanosleep resumed>NULL) = 0
[pid 19182] <... nanosleep resumed>NULL) = 0
[pid 19251] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid 19196] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=19212, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 19251] <... clock_gettime resumed>{tv_sec=3725008, tv_nsec=968905706}) = 0
[pid 19213] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid 19196] rt_sigreturn({mask=[]} <unfinished ...>
[pid 19251] nanosleep({tv_sec=0, tv_nsec=20},  <unfinished ...>
[pid 19213] <... clock_gettime resumed>{tv_sec=1588668605, tv_nsec=43574466}) = 0
[pid 19196] <... rt_sigreturn resumed>) = 0
[pid 19182] <... nanosleep resumed>NULL) = 0
[pid 19251] <... nanosleep resumed>NULL) = 0
[pid 19213] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid 19251] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid 19196] wait4(19212,  <unfinished ...>
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 19213] <... clock_gettime resumed>{tv_sec=3725008, tv_nsec=969234929}) = 0
[pid 19251] <... clock_gettime resumed>{tv_sec=3725008, tv_nsec=969263790}) = 0
[pid 19196] <... wait4 resumed>[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, {ru_utime={tv_sec=0, tv_usec=10000}, ru_stime={tv_sec=0, tv_usec=0}, ...}) = 19212
[pid 19251] nanosleep({tv_sec=0, tv_nsec=20},  <unfinished ...>
[pid 19213] stat(".",  <unfinished ...>
[pid 19182] <... nanosleep resumed>NULL) = 0
[pid 19251] <... nanosleep resumed>NULL) = 0
[pid 19213] <... stat resumed>{st_mode=S_IFDIR|S_ISGID|0755, st_size=4096, ...}) = 0
[pid 19196] write(6, "\0", 1 <unfinished ...>
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 19251] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid 19213] getcwd( <unfinished ...>
[pid 19196] <... write resumed>)        = 1
[pid 19251] <... clock_gettime resumed>{tv_sec=3725008, tv_nsec=969725412}) = 0
[pid 19213] <... getcwd resumed>"/home/ncopa/aports/community/go/src/go", 4096) = 39
[pid 19182] <... nanosleep resumed>NULL) = 0
[pid 19196] futex(0xc000900150, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 19251] nanosleep({tv_sec=0, tv_nsec=20},  <unfinished ...>
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 19251] <... nanosleep resumed>NULL) = 0
[pid 19182] <... nanosleep resumed>NULL) = 0
[pid 19251] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 19251] <... clock_gettime resumed>{tv_sec=3725008, tv_nsec=970093509}) = 0
[pid 19213] write(1, "compile version go1.13.10\n", 26 <unfinished ...>
[pid 19251] nanosleep({tv_sec=0, tv_nsec=20},  <unfinished ...>
[pid 19182] <... nanosleep resumed>NULL) = 0
[pid 19213] <... write resumed>)        = 26
[pid 19251] <... nanosleep resumed>NULL) = 0
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 19213] exit_group(0 <unfinished ...>
[pid 19251] ????( <unfinished ...>
[pid 19256] <... futex resumed>)        = ?
[pid 19254] <... futex resumed>)        = ?
[pid 19255] <... futex resumed>)        = ?
[pid 19251] <... ???? resumed>)         = ?
[pid 19213] <... exit_group resumed>)   = ?
[pid 19256] +++ exited with 0 +++
[pid 19255] +++ exited with 0 +++
[pid 19254] +++ exited with 0 +++
[pid 19251] +++ exited with 0 +++
[pid 19182] <... nanosleep resumed>NULL) = 0
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000}, NULL) = 0
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000}, NULL) = 0
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000}, NULL) = 0
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000}, NULL) = 0
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 19213] +++ exited with 0 +++
[pid 19194] <... waitid resumed>{si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=19213, si_uid=1000, si_status=0, si_utime=0, si_stime=0}, WEXITED|WNOWAIT, NULL) = 0
[pid 19182] <... nanosleep resumed>NULL) = 0
[pid 19194] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=19213, si_uid=1000, si_status=0, si_utime=0, si_stime=1} ---
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 19194] rt_sigreturn({mask=[]})     = 0
[pid 19182] <... nanosleep resumed>NULL) = 0
[pid 19182] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 19194] wait4(19213, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, {ru_utime={tv_sec=0, tv_usec=0}, ru_stime={tv_sec=0, tv_usec=10000}, ...}) = 19213
[pid 19182] <... nanosleep resumed>NULL) = 0
[pid 19194] write(6, "\0", 1 <unfinished ...>
[pid 19182] futex(0x77d2b8, FUTEX_WAIT_PRIVATE, 0, {tv_sec=60, tv_nsec=0} <unfinished ...>
[pid 19194] <... write resumed>)        = 1
[pid 19194] futex(0xc000800150, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 19182] <... futex resumed>)        = -1 ETIMEDOUT (Operation timed out)
[pid 19182] futex(0x77d2b8, FUTEX_WAIT_PRIVATE, 0, {tv_sec=60, tv_nsec=0}

@ncopa
Copy link
Contributor

ncopa commented May 5, 2020

Can you set GOTRACEBACK=system in the environment, and again send a SIGQUIT to the hanging go program. Thanks.

$ uname -a
Linux ncopa-edge-mips64 4.9.79 #1 SMP Thu Mar 12 05:13:28 UTC 2020 mips64 Linux
$  GOTRACEBACK=system /home/ncopa/aports/community/go/src/go/pkg/tool/linux_mips64/go_bootstrap install -gcflags=all= -ldflags=all= -v -i cmd/asm cmd/cgo cmd/compile cmd/link

SIGQUIT: quit
PC=0x8b45c m=0 sigcode=0

goroutine 0 [idle]:
runtime.futex(0x77e050, 0x8000000000, 0x0, 0x0, 0x0, 0x0, 0x55aa0, 0x10077cd48, 0x55b20, 0x77e050, ...)
	/usr/lib/go/src/runtime/sys_linux_mips64x.s:414 +0x1c fp=0xfffff97c78 sp=0xfffff97c78 pc=0x8b45c
runtime.futexsleep(0x77e050, 0x571cc, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/os_linux.go:45 +0x40 fp=0xfffff97cc0 sp=0xfffff97c78 pc=0x49880
runtime.notesleep(0x77e050)
	/usr/lib/go/src/runtime/lock_futex.go:151 +0xc4 fp=0xfffff97cf0 sp=0xfffff97cc0 pc=0x1b64c
runtime.stopm()
	/usr/lib/go/src/runtime/proc.go:1828 +0xf8 fp=0xfffff97d10 sp=0xfffff97cf0 pc=0x55b20
runtime.findrunnable(0xc000020800, 0x0)
	/usr/lib/go/src/runtime/proc.go:2360 +0xc38 fp=0xfffff97e10 sp=0xfffff97d10 pc=0x57790
runtime.schedule()
	/usr/lib/go/src/runtime/proc.go:2520 +0x3f4 fp=0xfffff97e80 sp=0xfffff97e10 pc=0x5878c
runtime.park_m(0xc000083380)
	/usr/lib/go/src/runtime/proc.go:2690 +0xa8 fp=0xfffff97ea8 sp=0xfffff97e80 pc=0x58df8
runtime.mcall(0x87904)
	/usr/lib/go/src/runtime/asm_mips64x.s:150 +0x54 fp=0xfffff97eb8 sp=0xfffff97ea8 pc=0x879d4

goroutine 1 [semacquire]:
runtime.gopark(0x4a8468, 0x780780, 0x121900c0002b08a0, 0x4)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0004d7a68 sp=0xc0004d7a50 pc=0x50e20
runtime.goparkunlock(...)
	/usr/lib/go/src/runtime/proc.go:310
runtime.semacquire1(0xc000725248, 0xc0004d7ad0, 0x1, 0x0)
	/usr/lib/go/src/runtime/sema.go:144 +0x1f4 fp=0xc0004d7ab8 sp=0xc0004d7a68 pc=0x65c6c
sync.runtime_Semacquire(0xc000725248)
	/usr/lib/go/src/runtime/sema.go:56 +0x4c fp=0xc0004d7ae0 sp=0xc0004d7ab8 pc=0x6585c
sync.(*WaitGroup).Wait(0xc000725240)
	/usr/lib/go/src/sync/waitgroup.go:130 +0xac fp=0xc0004d7b00 sp=0xc0004d7ae0 pc=0xa7af4
cmd/go/internal/work.(*Builder).Do(0xc00000f180, 0xc000132500)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:187 +0x304 fp=0xc0004d7be8 sp=0xc0004d7b00 pc=0x2e2f7c
cmd/go/internal/work.InstallPackages(0xc0000c0060, 0x4, 0x4, 0xc00068e620, 0x4, 0x4)
	/usr/lib/go/src/cmd/go/internal/work/build.go:605 +0x3d8 fp=0xc0004d7d88 sp=0xc0004d7be8 pc=0x2dc120
cmd/go/internal/work.runInstall(0x770b80, 0xc0000c0060, 0x4, 0x4)
	/usr/lib/go/src/cmd/go/internal/work/build.go:516 +0x74 fp=0xc0004d7dc0 sp=0xc0004d7d88 pc=0x2dbbc4
main.main()
	/usr/lib/go/src/cmd/go/main.go:189 +0x858 fp=0xc0004d7f80 sp=0xc0004d7dc0 pc=0x3bbcd8
runtime.main()
	/usr/lib/go/src/runtime/proc.go:203 +0x2cc fp=0xc0004d7fd8 sp=0xc0004d7f80 pc=0x508cc
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0004d7fd8 sp=0xc0004d7fd8 pc=0x89d7c

goroutine 2 [force gc (idle)]:
runtime.gopark(0x4a8468, 0x77c270, 0x1114000000000000, 0x1)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00004afb0 sp=0xc00004af98 pc=0x50e20
runtime.goparkunlock(...)
	/usr/lib/go/src/runtime/proc.go:310
runtime.forcegchelper()
	/usr/lib/go/src/runtime/proc.go:253 +0x104 fp=0xc00004afd8 sp=0xc00004afb0 pc=0x50c7c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00004afd8 sp=0xc00004afd8 pc=0x89d7c
created by runtime.init.5
	/usr/lib/go/src/runtime/proc.go:242 +0x48

goroutine 3 [GC sweep wait]:
runtime.gopark(0x4a8468, 0x77c4a0, 0xc14000000000000, 0x1)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00004b7a8 sp=0xc00004b790 pc=0x50e20
runtime.goparkunlock(...)
	/usr/lib/go/src/runtime/proc.go:310
runtime.bgsweep(0xc00006a000)
	/usr/lib/go/src/runtime/mgcsweep.go:89 +0x1f0 fp=0xc00004b7d0 sp=0xc00004b7a8 pc=0x39b18
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00004b7d0 sp=0xc00004b7d0 pc=0x89d7c
created by runtime.gcenable
	/usr/lib/go/src/runtime/mgc.go:214 +0x74

goroutine 4 [sleep]:
runtime.gopark(0x4a8468, 0x77c460, 0x1313000000000000, 0x2)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000046728 sp=0xc000046710 pc=0x50e20
runtime.goparkunlock(...)
	/usr/lib/go/src/runtime/proc.go:310
runtime.scavengeSleep(0x0, 0x0)
	/usr/lib/go/src/runtime/mgcscavenge.go:214 +0xfc fp=0xc000046770 sp=0xc000046728 pc=0x378cc
runtime.bgscavenge(0xc00006a000)
	/usr/lib/go/src/runtime/mgcscavenge.go:315 +0x2d4 fp=0xc0000467d0 sp=0xc000046770 pc=0x37bcc
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0000467d0 sp=0xc0000467d0 pc=0x89d7c
created by runtime.gcenable
	/usr/lib/go/src/runtime/mgc.go:215 +0x9c

goroutine 17 [finalizer wait]:
runtime.gopark(0x4a8468, 0x7a5338, 0x1014000000000000, 0x1)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00004a750 sp=0xc00004a738 pc=0x50e20
runtime.goparkunlock(...)
	/usr/lib/go/src/runtime/proc.go:310
runtime.runfinq()
	/usr/lib/go/src/runtime/mfinal.go:175 +0xec fp=0xc00004a7d8 sp=0xc00004a750 pc=0x2c3bc
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00004a7d8 sp=0xc00004a7d8 pc=0x89d7c
created by runtime.createfing
	/usr/lib/go/src/runtime/mfinal.go:156 +0xb0

goroutine 1076 [chan receive]:
runtime.gopark(0x4a82a0, 0xc00062e2f8, 0xe170000000fd57c, 0x2)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000226de8 sp=0xc000226dd0 pc=0x50e20
runtime.chanrecv(0xc00062e2a0, 0xc000226ef8, 0x10000c000012674, 0xc0004d8000)
	/usr/lib/go/src/runtime/chan.go:525 +0x314 fp=0xc000226e70 sp=0xc000226de8 pc=0x15974
runtime.chanrecv1(0xc00062e2a0, 0xc000226ef8)
	/usr/lib/go/src/runtime/chan.go:407 +0x28 fp=0xc000226e98 sp=0xc000226e70 pc=0x15610
os/exec.(*Cmd).Wait(0xc0006fc420, 0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:515 +0x128 fp=0xc000226f08 sp=0xc000226e98 pc=0x13ef08
os/exec.(*Cmd).Run(0xc0006fc420, 0xc000110a20, 0x26)
	/usr/lib/go/src/os/exec/exec.go:341 +0x74 fp=0xc000226f28 sp=0xc000226f08 pc=0x13e42c
cmd/go/internal/work.(*Builder).toolID(0xc00000f180, 0x46d2ae, 0x7, 0xb, 0xc0002273a8)
	/usr/lib/go/src/cmd/go/internal/work/buildid.go:192 +0x45c fp=0xc000227128 sp=0xc000226f28 pc=0x2dd92c
cmd/go/internal/work.(*Builder).buildActionID(0xc00000f180, 0xc0002dfa40, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:250 +0xb5c fp=0xc000227558 sp=0xc000227128 pc=0x2e3d24
cmd/go/internal/work.(*Builder).build(0xc00000f180, 0xc0002dfa40, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:405 +0x48e0 fp=0xc000227e70 sp=0xc000227558 pc=0x2ea4f0
cmd/go/internal/work.(*Builder).Do.func2(0xc0002dfa40)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:118 +0x3b4 fp=0xc000227f08 sp=0xc000227e70 pc=0x31861c
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:178 +0x78 fp=0xc000227fc0 sp=0xc000227f08 pc=0x318730
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc000227fc0 sp=0xc000227fc0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1080 [chan receive]:
runtime.gopark(0x4a82a0, 0xc0001163b8, 0xe170000000fd57c, 0x2)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000374de8 sp=0xc000374dd0 pc=0x50e20
runtime.chanrecv(0xc000116360, 0xc000374ef8, 0x10000c0002ae734, 0xc00051a000)
	/usr/lib/go/src/runtime/chan.go:525 +0x314 fp=0xc000374e70 sp=0xc000374de8 pc=0x15974
runtime.chanrecv1(0xc000116360, 0xc000374ef8)
	/usr/lib/go/src/runtime/chan.go:407 +0x28 fp=0xc000374e98 sp=0xc000374e70 pc=0x15610
os/exec.(*Cmd).Wait(0xc00053c000, 0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:515 +0x128 fp=0xc000374f08 sp=0xc000374e98 pc=0x13ef08
os/exec.(*Cmd).Run(0xc00053c000, 0xc00032e480, 0x26)
	/usr/lib/go/src/os/exec/exec.go:341 +0x74 fp=0xc000374f28 sp=0xc000374f08 pc=0x13e42c
cmd/go/internal/work.(*Builder).toolID(0xc00000f180, 0x46d2ae, 0x7, 0xb, 0xc0003753a8)
	/usr/lib/go/src/cmd/go/internal/work/buildid.go:192 +0x45c fp=0xc000375128 sp=0xc000374f28 pc=0x2dd92c
cmd/go/internal/work.(*Builder).buildActionID(0xc00000f180, 0xc0000fcb40, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:250 +0xb5c fp=0xc000375558 sp=0xc000375128 pc=0x2e3d24
cmd/go/internal/work.(*Builder).build(0xc00000f180, 0xc0000fcb40, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:405 +0x48e0 fp=0xc000375e70 sp=0xc000375558 pc=0x2ea4f0
cmd/go/internal/work.(*Builder).Do.func2(0xc0000fcb40)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:118 +0x3b4 fp=0xc000375f08 sp=0xc000375e70 pc=0x31861c
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:178 +0x78 fp=0xc000375fc0 sp=0xc000375f08 pc=0x318730
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc000375fc0 sp=0xc000375fc0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1078 [chan receive]:
runtime.gopark(0x4a82a0, 0xc000358358, 0xe170000000fd57c, 0x2)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00070ede8 sp=0xc00070edd0 pc=0x50e20
runtime.chanrecv(0xc000358300, 0xc00070eef8, 0x10000c00089c2b4, 0xc000378090)
	/usr/lib/go/src/runtime/chan.go:525 +0x314 fp=0xc00070ee70 sp=0xc00070ede8 pc=0x15974
runtime.chanrecv1(0xc000358300, 0xc00070eef8)
	/usr/lib/go/src/runtime/chan.go:407 +0x28 fp=0xc00070ee98 sp=0xc00070ee70 pc=0x15610
os/exec.(*Cmd).Wait(0xc000640000, 0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:515 +0x128 fp=0xc00070ef08 sp=0xc00070ee98 pc=0x13ef08
os/exec.(*Cmd).Run(0xc000640000, 0xc0003e20c0, 0x26)
	/usr/lib/go/src/os/exec/exec.go:341 +0x74 fp=0xc00070ef28 sp=0xc00070ef08 pc=0x13e42c
cmd/go/internal/work.(*Builder).toolID(0xc00000f180, 0x46d2ae, 0x7, 0xb, 0xc00070f3a8)
	/usr/lib/go/src/cmd/go/internal/work/buildid.go:192 +0x45c fp=0xc00070f128 sp=0xc00070ef28 pc=0x2dd92c
cmd/go/internal/work.(*Builder).buildActionID(0xc00000f180, 0xc0006d9b80, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:250 +0xb5c fp=0xc00070f558 sp=0xc00070f128 pc=0x2e3d24
cmd/go/internal/work.(*Builder).build(0xc00000f180, 0xc0006d9b80, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:405 +0x48e0 fp=0xc00070fe70 sp=0xc00070f558 pc=0x2ea4f0
cmd/go/internal/work.(*Builder).Do.func2(0xc0006d9b80)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:118 +0x3b4 fp=0xc00070ff08 sp=0xc00070fe70 pc=0x31861c
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:178 +0x78 fp=0xc00070ffc0 sp=0xc00070ff08 pc=0x318730
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00070ffc0 sp=0xc00070ffc0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 81 [GC worker (idle)]:
runtime.gopark(0x4a8308, 0xc0001084a0, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000049760 sp=0xc000049748 pc=0x50e20
runtime.gcBgMarkWorker(0xc00001e000)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0000497d0 sp=0xc000049760 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0000497d0 sp=0xc0000497d0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 97 [GC worker (idle)]:
runtime.gopark(0x4a8308, 0xc0006242b0, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001def60 sp=0xc0001def48 pc=0x50e20
runtime.gcBgMarkWorker(0xc000020800)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0001defd0 sp=0xc0001def60 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001defd0 sp=0xc0001defd0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 50 [GC worker (idle)]:
runtime.gopark(0x4a8308, 0xc0006242c0, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001dc760 sp=0xc0001dc748 pc=0x50e20
runtime.gcBgMarkWorker(0xc000023000)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0001dc7d0 sp=0xc0001dc760 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001dc7d0 sp=0xc0001dc7d0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 113 [GC worker (idle)]:
runtime.gopark(0x4a8308, 0xc0004a4240, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001de760 sp=0xc0001de748 pc=0x50e20
runtime.gcBgMarkWorker(0xc000025800)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0001de7d0 sp=0xc0001de760 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001de7d0 sp=0xc0001de7d0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 51 [GC worker (idle), 91255488 minutes]:
runtime.gopark(0x4a8308, 0xc0004a4250, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000049f60 sp=0xc000049f48 pc=0x50e20
runtime.gcBgMarkWorker(0xc000028000)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc000049fd0 sp=0xc000049f60 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc000049fd0 sp=0xc000049fd0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 129 [GC worker (idle), 91255488 minutes]:
runtime.gopark(0x4a8308, 0xc0006941e0, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001df760 sp=0xc0001df748 pc=0x50e20
runtime.gcBgMarkWorker(0xc00002a800)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0001df7d0 sp=0xc0001df760 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001df7d0 sp=0xc0001df7d0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 161 [GC worker (idle)]:
runtime.gopark(0x4a8308, 0xc0006941f0, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001dd760 sp=0xc0001dd748 pc=0x50e20
runtime.gcBgMarkWorker(0xc00002d000)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0001dd7d0 sp=0xc0001dd760 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001dd7d0 sp=0xc0001dd7d0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 98 [GC worker (idle)]:
runtime.gopark(0x4a8308, 0xc0006242d0, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001d8760 sp=0xc0001d8748 pc=0x50e20
runtime.gcBgMarkWorker(0xc00002f800)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0001d87d0 sp=0xc0001d8760 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001d87d0 sp=0xc0001d87d0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 130 [GC worker (idle)]:
runtime.gopark(0x4a8308, 0xc000694200, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0006c2760 sp=0xc0006c2748 pc=0x50e20
runtime.gcBgMarkWorker(0xc000032000)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0006c27d0 sp=0xc0006c2760 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0006c27d0 sp=0xc0006c27d0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 162 [GC worker (idle)]:
runtime.gopark(0x4a8308, 0xc000414350, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0006be760 sp=0xc0006be748 pc=0x50e20
runtime.gcBgMarkWorker(0xc000034800)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0006be7d0 sp=0xc0006be760 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0006be7d0 sp=0xc0006be7d0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 99 [GC worker (idle)]:
runtime.gopark(0x4a8308, 0xc000694210, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001d8f60 sp=0xc0001d8f48 pc=0x50e20
runtime.gcBgMarkWorker(0xc000037000)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0001d8fd0 sp=0xc0001d8f60 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001d8fd0 sp=0xc0001d8fd0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 146 [GC worker (idle), 91255488 minutes]:
runtime.gopark(0x4a8308, 0xc000694220, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001dcf60 sp=0xc0001dcf48 pc=0x50e20
runtime.gcBgMarkWorker(0xc000039800)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0001dcfd0 sp=0xc0001dcf60 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001dcfd0 sp=0xc0001dcfd0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 163 [GC worker (idle), 91255488 minutes]:
runtime.gopark(0x4a8308, 0xc000694230, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0006bef60 sp=0xc0006bef48 pc=0x50e20
runtime.gcBgMarkWorker(0xc00003c000)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0006befd0 sp=0xc0006bef60 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0006befd0 sp=0xc0006befd0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 164 [GC worker (idle), 91255488 minutes]:
runtime.gopark(0x4a8308, 0xc000414360, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0006bf760 sp=0xc0006bf748 pc=0x50e20
runtime.gcBgMarkWorker(0xc00003e800)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0006bf7d0 sp=0xc0006bf760 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0006bf7d0 sp=0xc0006bf7d0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 131 [GC worker (idle), 91255488 minutes]:
runtime.gopark(0x4a8308, 0xc000414370, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0006c2f60 sp=0xc0006c2f48 pc=0x50e20
runtime.gcBgMarkWorker(0xc000041000)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0006c2fd0 sp=0xc0006c2f60 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0006c2fd0 sp=0xc0006c2fd0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 165 [GC worker (idle)]:
runtime.gopark(0x4a8308, 0xc000414380, 0x1814000000000000, 0x0)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0006bff60 sp=0xc0006bff48 pc=0x50e20
runtime.gcBgMarkWorker(0xc000043800)
	/usr/lib/go/src/runtime/mgc.go:1873 +0x11c fp=0xc0006bffd0 sp=0xc0006bff60 pc=0x31264
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0006bffd0 sp=0xc0006bffd0 pc=0x89d7c
created by runtime.gcBgMarkStartWorkers
	/usr/lib/go/src/runtime/mgc.go:1821 +0xc0

goroutine 1073 [chan receive]:
runtime.gopark(0x4a82a0, 0xc0002b0358, 0xe170000000fd57c, 0x2)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00031cde8 sp=0xc00031cdd0 pc=0x50e20
runtime.chanrecv(0xc0002b0300, 0xc00031cef8, 0x10000c000798104, 0xc0002be000)
	/usr/lib/go/src/runtime/chan.go:525 +0x314 fp=0xc00031ce70 sp=0xc00031cde8 pc=0x15974
runtime.chanrecv1(0xc0002b0300, 0xc00031cef8)
	/usr/lib/go/src/runtime/chan.go:407 +0x28 fp=0xc00031ce98 sp=0xc00031ce70 pc=0x15610
os/exec.(*Cmd).Wait(0xc00012ef20, 0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:515 +0x128 fp=0xc00031cf08 sp=0xc00031ce98 pc=0x13ef08
os/exec.(*Cmd).Run(0xc00012ef20, 0xc000522360, 0x26)
	/usr/lib/go/src/os/exec/exec.go:341 +0x74 fp=0xc00031cf28 sp=0xc00031cf08 pc=0x13e42c
cmd/go/internal/work.(*Builder).toolID(0xc00000f180, 0x46d2ae, 0x7, 0xb, 0xc00031d3a8)
	/usr/lib/go/src/cmd/go/internal/work/buildid.go:192 +0x45c fp=0xc00031d128 sp=0xc00031cf28 pc=0x2dd92c
cmd/go/internal/work.(*Builder).buildActionID(0xc00000f180, 0xc0006d8f00, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:250 +0xb5c fp=0xc00031d558 sp=0xc00031d128 pc=0x2e3d24
cmd/go/internal/work.(*Builder).build(0xc00000f180, 0xc0006d8f00, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:405 +0x48e0 fp=0xc00031de70 sp=0xc00031d558 pc=0x2ea4f0
cmd/go/internal/work.(*Builder).Do.func2(0xc0006d8f00)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:118 +0x3b4 fp=0xc00031df08 sp=0xc00031de70 pc=0x31861c
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:178 +0x78 fp=0xc00031dfc0 sp=0xc00031df08 pc=0x318730
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00031dfc0 sp=0xc00031dfc0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1079 [chan receive]:
runtime.gopark(0x4a82a0, 0xc0003583b8, 0xe170000000fd57c, 0x2)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000222de8 sp=0xc000222dd0 pc=0x50e20
runtime.chanrecv(0xc000358360, 0xc000222ef8, 0x10000c00089c314, 0xc0005be090)
	/usr/lib/go/src/runtime/chan.go:525 +0x314 fp=0xc000222e70 sp=0xc000222de8 pc=0x15974
runtime.chanrecv1(0xc000358360, 0xc000222ef8)
	/usr/lib/go/src/runtime/chan.go:407 +0x28 fp=0xc000222e98 sp=0xc000222e70 pc=0x15610
os/exec.(*Cmd).Wait(0xc00087a2c0, 0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:515 +0x128 fp=0xc000222f08 sp=0xc000222e98 pc=0x13ef08
os/exec.(*Cmd).Run(0xc00087a2c0, 0xc0008943f0, 0x26)
	/usr/lib/go/src/os/exec/exec.go:341 +0x74 fp=0xc000222f28 sp=0xc000222f08 pc=0x13e42c
cmd/go/internal/work.(*Builder).toolID(0xc00000f180, 0x46d2ae, 0x7, 0xb, 0xc0002233a8)
	/usr/lib/go/src/cmd/go/internal/work/buildid.go:192 +0x45c fp=0xc000223128 sp=0xc000222f28 pc=0x2dd92c
cmd/go/internal/work.(*Builder).buildActionID(0xc00000f180, 0xc0002de780, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:250 +0xb5c fp=0xc000223558 sp=0xc000223128 pc=0x2e3d24
cmd/go/internal/work.(*Builder).build(0xc00000f180, 0xc0002de780, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:405 +0x48e0 fp=0xc000223e70 sp=0xc000223558 pc=0x2ea4f0
cmd/go/internal/work.(*Builder).Do.func2(0xc0002de780)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:118 +0x3b4 fp=0xc000223f08 sp=0xc000223e70 pc=0x31861c
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:178 +0x78 fp=0xc000223fc0 sp=0xc000223f08 pc=0x318730
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc000223fc0 sp=0xc000223fc0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 765 [IO wait]:
runtime.gopark(0x4a8438, 0xffca039330, 0x21b00c000025800, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000546510 sp=0xc0005464f8 pc=0x50e20
runtime.netpollblock(0xffca039308, 0x72003a8800, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc000546540 sp=0xc000546510 pc=0x48790
internal/poll.runtime_pollWait(0xffca039308, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc000546560 sp=0xc000546540 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc0003b0198, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc000546588 sp=0xc000546560 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0003b0180, 0xc0003a8800, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc0005465f0 sp=0xc000546588 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc000324080, 0xc0003a8800, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc000546658 sp=0xc0005465f0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc00069a210, 0x524000, 0xc000324080, 0xffc9d4c028, 0xc00069a210, 0x100000000000000)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc0005466c0 sp=0xc000546658 pc=0x12f63c
io.copyBuffer(0x523860, 0xc00069a210, 0x524000, 0xc000324080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc000546730 sp=0xc0005466c0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc0005467a0 sp=0xc000546730 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc0007b0000, 0xc00061e200)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc0005467c8 sp=0xc0005467a0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0005467c8 sp=0xc0005467c8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 917 [IO wait]:
runtime.gopark(0x4a8438, 0xffc9c28818, 0x21b00c00001e000, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0004f6510 sp=0xc0004f64f8 pc=0x50e20
runtime.netpollblock(0xffc9c287f0, 0x7200146400, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc0004f6540 sp=0xc0004f6510 pc=0x48790
internal/poll.runtime_pollWait(0xffc9c287f0, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc0004f6560 sp=0xc0004f6540 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc00062e1f8, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc0004f6588 sp=0xc0004f6560 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00062e1e0, 0xc000146400, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc0004f65f0 sp=0xc0004f6588 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc000892120, 0xc000146400, 0x200, 0x200, 0x2f2f20436f707972, 0x6967687420323031, 0x372054686520476f)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc0004f6658 sp=0xc0004f65f0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc000110a20, 0x524000, 0xc000892120, 0xffc9d4c028, 0xc000110a20, 0x16963656e736520)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc0004f66c0 sp=0xc0004f6658 pc=0x12f63c
io.copyBuffer(0x523860, 0xc000110a20, 0x524000, 0xc000892120, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f2f20436f646520)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc0004f6730 sp=0xc0004f66c0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x2d7472696d707265, 0x666978204f70223b)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc0004f67a0 sp=0xc0004f6730 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc0006fc420, 0xc0008ec500)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc0004f67c8 sp=0xc0004f67a0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0004f67c8 sp=0xc0004f67c8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 1063 [IO wait]:
runtime.gopark(0x4a8438, 0xffca038990, 0x21b00c00003c000, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001dad10 sp=0xc0001dacf8 pc=0x50e20
runtime.netpollblock(0xffca038968, 0x72002dc000, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc0001dad40 sp=0xc0001dad10 pc=0x48790
internal/poll.runtime_pollWait(0xffca038968, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc0001dad60 sp=0xc0001dad40 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc000358198, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc0001dad88 sp=0xc0001dad60 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000358180, 0xc0002dc000, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc0001dadf0 sp=0xc0001dad88 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc0006220c0, 0xc0002dc000, 0x200, 0x200, 0xc0006d9b80, 0x29831c, 0xc00000f1f0)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc0001dae58 sp=0xc0001dadf0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc0003e2000, 0x524000, 0xc0006220c0, 0xffc9d4c028, 0xc0003e2000, 0x100000000000006)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc0001daec0 sp=0xc0001dae58 pc=0x12f63c
io.copyBuffer(0x523860, 0xc0003e2000, 0x524000, 0xc0006220c0, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc0001daf30 sp=0xc0001daec0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc000725240)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc0001dafa0 sp=0xc0001daf30 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc000640000, 0xc000924200)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc0001dafc8 sp=0xc0001dafa0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001dafc8 sp=0xc0001dafc8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 1074 [select]:
runtime.gopark(0x4a84b0, 0x0, 0x918000000000002, 0x1)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001dddf0 sp=0xc0001dddd8 pc=0x50e20
runtime.selectgo(0xc0001ddf60, 0xc0001ddf40, 0x2, 0xc0000e2921, 0x13)
	/usr/lib/go/src/runtime/select.go:316 +0xa30 fp=0xc0001ddf08 sp=0xc0001dddf0 pc=0x64be0
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:168 +0xe0 fp=0xc0001ddfc0 sp=0xc0001ddf08 pc=0x318798
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001ddfc0 sp=0xc0001ddfc0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 730 [IO wait]:
runtime.gopark(0x4a8438, 0xffc9c28e38, 0x21b00c00003c000, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00004c510 sp=0xc00004c4f8 pc=0x50e20
runtime.netpollblock(0xffc9c28e10, 0x72002dc200, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc00004c540 sp=0xc00004c510 pc=0x48790
internal/poll.runtime_pollWait(0xffc9c28e10, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc00004c560 sp=0xc00004c540 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc0000bc1f8, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc00004c588 sp=0xc00004c560 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0000bc1e0, 0xc0002dc200, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc00004c5f0 sp=0xc00004c588 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc0007220e0, 0xc0002dc200, 0x200, 0x200, 0xc0000fc640, 0x29831c, 0xc00000f1f0)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc00004c658 sp=0xc00004c5f0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc00011ab70, 0x524000, 0xc0007220e0, 0xffc9d4c028, 0xc00011ab70, 0x100000000000002)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc00004c6c0 sp=0xc00004c658 pc=0x12f63c
io.copyBuffer(0x523860, 0xc00011ab70, 0x524000, 0xc0007220e0, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc00004c730 sp=0xc00004c6c0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc000725240)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc00004c7a0 sp=0xc00004c730 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc0004362c0, 0xc0004ee120)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc00004c7c8 sp=0xc00004c7a0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00004c7c8 sp=0xc00004c7c8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 1077 [chan receive]:
runtime.gopark(0x4a82a0, 0xc0003b02f8, 0xe170000000fd57c, 0x2)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000370de8 sp=0xc000370dd0 pc=0x50e20
runtime.chanrecv(0xc0003b02a0, 0xc000370ef8, 0x10000c00069e374, 0xc00051a090)
	/usr/lib/go/src/runtime/chan.go:525 +0x314 fp=0xc000370e70 sp=0xc000370de8 pc=0x15974
runtime.chanrecv1(0xc0003b02a0, 0xc000370ef8)
	/usr/lib/go/src/runtime/chan.go:407 +0x28 fp=0xc000370e98 sp=0xc000370e70 pc=0x15610
os/exec.(*Cmd).Wait(0xc0007b0000, 0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:515 +0x128 fp=0xc000370f08 sp=0xc000370e98 pc=0x13ef08
os/exec.(*Cmd).Run(0xc0007b0000, 0xc00069a210, 0x26)
	/usr/lib/go/src/os/exec/exec.go:341 +0x74 fp=0xc000370f28 sp=0xc000370f08 pc=0x13e42c
cmd/go/internal/work.(*Builder).toolID(0xc00000f180, 0x46d2ae, 0x7, 0xb, 0xc0003713a8)
	/usr/lib/go/src/cmd/go/internal/work/buildid.go:192 +0x45c fp=0xc000371128 sp=0xc000370f28 pc=0x2dd92c
cmd/go/internal/work.(*Builder).buildActionID(0xc00000f180, 0xc0000fcf00, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:250 +0xb5c fp=0xc000371558 sp=0xc000371128 pc=0x2e3d24
cmd/go/internal/work.(*Builder).build(0xc00000f180, 0xc0000fcf00, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:405 +0x48e0 fp=0xc000371e70 sp=0xc000371558 pc=0x2ea4f0
cmd/go/internal/work.(*Builder).Do.func2(0xc0000fcf00)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:118 +0x3b4 fp=0xc000371f08 sp=0xc000371e70 pc=0x31861c
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:178 +0x78 fp=0xc000371fc0 sp=0xc000371f08 pc=0x318730
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc000371fc0 sp=0xc000371fc0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1105 [IO wait]:
runtime.gopark(0x4a8438, 0xffc9c28c78, 0x21b00c000025800, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00045a510 sp=0xc00045a4f8 pc=0x50e20
runtime.netpollblock(0xffc9c28c50, 0x72003a8200, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc00045a540 sp=0xc00045a510 pc=0x48790
internal/poll.runtime_pollWait(0xffc9c28c50, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc00045a560 sp=0xc00045a540 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc00006c2b8, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc00045a588 sp=0xc00045a560 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00006c2a0, 0xc0003a8200, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc00045a5f0 sp=0xc00045a588 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc0004a20e8, 0xc0003a8200, 0x200, 0x200, 0xc000794070, 0xc000100690, 0xc00039c370)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc00045a658 sp=0xc00045a5f0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc0007925a0, 0x524000, 0xc0004a20e8, 0xffc9d4c028, 0xc0007925a0, 0x10000c0007223f8)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc00045a6c0 sp=0xc00045a658 pc=0x12f63c
io.copyBuffer(0x523860, 0xc0007925a0, 0x524000, 0xc0004a20e8, 0x0, 0x0, 0x0, 0xc0004a20d0, 0xc00068dbd0, 0xc0004122f8)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc00045a730 sp=0xc00045a6c0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0xc0008926e8, 0xc000892460)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc00045a7a0 sp=0xc00045a730 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc0004e4840, 0xc0005cc160)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc00045a7c8 sp=0xc00045a7a0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00045a7c8 sp=0xc00045a7c8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 980 [IO wait]:
runtime.gopark(0x4a8438, 0xffca038df0, 0x21b00c00003e800, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000048d10 sp=0xc000048cf8 pc=0x50e20
runtime.netpollblock(0xffca038dc8, 0x7200154000, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc000048d40 sp=0xc000048d10 pc=0x48790
internal/poll.runtime_pollWait(0xffca038dc8, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc000048d60 sp=0xc000048d40 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc00089e198, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc000048d88 sp=0xc000048d60 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00089e180, 0xc000154000, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc000048df0 sp=0xc000048d88 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc0000ba1d0, 0xc000154000, 0x200, 0x200, 0xc0006d9900, 0x29831c, 0xc00000f1f0)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc000048e58 sp=0xc000048df0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc0000987e0, 0x524000, 0xc0000ba1d0, 0xffc9d4c028, 0xc0000987e0, 0x100000000000007)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc000048ec0 sp=0xc000048e58 pc=0x12f63c
io.copyBuffer(0x523860, 0xc0000987e0, 0x524000, 0xc0000ba1d0, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc000048f30 sp=0xc000048ec0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc000725240)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc000048fa0 sp=0xc000048f30 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc0002f4c60, 0xc00071e660)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc000048fc8 sp=0xc000048fa0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc000048fc8 sp=0xc000048fc8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 944 [IO wait]:
runtime.gopark(0x4a8438, 0xffc9c28ff8, 0x21b00c00003e800, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000046d10 sp=0xc000046cf8 pc=0x50e20
runtime.netpollblock(0xffc9c28fd0, 0x7200154200, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc000046d40 sp=0xc000046d10 pc=0x48790
internal/poll.runtime_pollWait(0xffc9c28fd0, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc000046d60 sp=0xc000046d40 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc00006c198, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc000046d88 sp=0xc000046d60 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00006c180, 0xc000154200, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc000046df0 sp=0xc000046d88 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc0004a2058, 0xc000154200, 0x200, 0x200, 0xc0002dea00, 0x29831c, 0xc00000f1f0)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc000046e58 sp=0xc000046df0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc000792570, 0x524000, 0xc0004a2058, 0xffc9d4c028, 0xc000792570, 0x100000000000004)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc000046ec0 sp=0xc000046e58 pc=0x12f63c
io.copyBuffer(0x523860, 0xc000792570, 0x524000, 0xc0004a2058, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc000046f30 sp=0xc000046ec0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc000725240)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc000046fa0 sp=0xc000046f30 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc0004e4840, 0xc0005cc120)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc000046fc8 sp=0xc000046fa0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc000046fc8 sp=0xc000046fc8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 764 [IO wait]:
runtime.gopark(0x4a8438, 0xffc9c289d8, 0x21b00c00001e000, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001da510 sp=0xc0001da4f8 pc=0x50e20
runtime.netpollblock(0xffc9c289b0, 0x7200146000, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc0001da540 sp=0xc0001da510 pc=0x48790
internal/poll.runtime_pollWait(0xffc9c289b0, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc0001da560 sp=0xc0001da540 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc0003b0078, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc0001da588 sp=0xc0001da560 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0003b0060, 0xc000146000, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc0001da5f0 sp=0xc0001da588 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc000324068, 0xc000146000, 0x200, 0x200, 0xc0000fcf00, 0x29831c, 0x0)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc0001da658 sp=0xc0001da5f0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc00069a1b0, 0x524000, 0xc000324068, 0xffc9d4c028, 0xc00069a1b0, 0x100000000000000)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc0001da6c0 sp=0xc0001da658 pc=0x12f63c
io.copyBuffer(0x523860, 0xc00069a1b0, 0x524000, 0xc000324068, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc0001da730 sp=0xc0001da6c0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc000725240)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc0001da7a0 sp=0xc0001da730 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc0007b0000, 0xc00061e1c0)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc0001da7c8 sp=0xc0001da7a0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001da7c8 sp=0xc0001da7c8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 607 [IO wait]:
runtime.gopark(0x4a8438, 0xffc9c28f18, 0x21b00c00003e800, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001dbd10 sp=0xc0001dbcf8 pc=0x50e20
runtime.netpollblock(0xffc9c28ef0, 0x7200154600, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc0001dbd40 sp=0xc0001dbd10 pc=0x48790
internal/poll.runtime_pollWait(0xffc9c28ef0, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc0001dbd60 sp=0xc0001dbd40 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc000116078, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc0001dbd88 sp=0xc0001dbd60 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000116060, 0xc000154600, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc0001dbdf0 sp=0xc0001dbd88 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc000412208, 0xc000154600, 0x200, 0x200, 0xc0000fcb40, 0x29831c, 0x0)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc0001dbe58 sp=0xc0001dbdf0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc00032e450, 0x524000, 0xc000412208, 0xffc9d4c028, 0xc00032e450, 0x100000000000001)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc0001dbec0 sp=0xc0001dbe58 pc=0x12f63c
io.copyBuffer(0x523860, 0xc00032e450, 0x524000, 0xc000412208, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc0001dbf30 sp=0xc0001dbec0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc000725240)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc0001dbfa0 sp=0xc0001dbf30 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc00053c000, 0xc0003202a0)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc0001dbfc8 sp=0xc0001dbfa0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001dbfc8 sp=0xc0001dbfc8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 981 [IO wait]:
runtime.gopark(0x4a8438, 0xffca038a70, 0x21b00c000025800, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00045e510 sp=0xc00045e4f8 pc=0x50e20
runtime.netpollblock(0xffca038a48, 0x72003a8000, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc00045e540 sp=0xc00045e510 pc=0x48790
internal/poll.runtime_pollWait(0xffca038a48, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc00045e560 sp=0xc00045e540 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc00089e2b8, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc00045e588 sp=0xc00045e560 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00089e2a0, 0xc0003a8000, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc00045e5f0 sp=0xc00045e588 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc0000ba1f8, 0xc0003a8000, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc00045e658 sp=0xc00045e5f0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc000914060, 0x524000, 0xc0000ba1f8, 0xffc9d4c028, 0xc000914060, 0x100000000000000)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc00045e6c0 sp=0xc00045e658 pc=0x12f63c
io.copyBuffer(0x523860, 0xc000914060, 0x524000, 0xc0000ba1f8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc00045e730 sp=0xc00045e6c0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc00045e7a0 sp=0xc00045e730 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc0002f4c60, 0xc00071e6a0)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc00045e7c8 sp=0xc00045e7a0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00045e7c8 sp=0xc00045e7c8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 916 [IO wait]:
runtime.gopark(0x4a8438, 0xffc9c28578, 0x21b00c00001e000, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001d9d10 sp=0xc0001d9cf8 pc=0x50e20
runtime.netpollblock(0xffc9c28550, 0x7200146200, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc0001d9d40 sp=0xc0001d9d10 pc=0x48790
internal/poll.runtime_pollWait(0xffc9c28550, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc0001d9d60 sp=0xc0001d9d40 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc00062e138, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc0001d9d88 sp=0xc0001d9d60 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00062e120, 0xc000146200, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc0001d9df0 sp=0xc0001d9d88 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc0008920c8, 0xc000146200, 0x200, 0x200, 0xc0002dfa40, 0x29831c, 0xc00000f1f0)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc0001d9e58 sp=0xc0001d9df0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc000110900, 0x524000, 0xc0008920c8, 0xffc9d4c028, 0xc000110900, 0x100000000000003)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc0001d9ec0 sp=0xc0001d9e58 pc=0x12f63c
io.copyBuffer(0x523860, 0xc000110900, 0x524000, 0xc0008920c8, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc0001d9f30 sp=0xc0001d9ec0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc000725240)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc0001d9fa0 sp=0xc0001d9f30 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc0006fc420, 0xc0008ec420)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc0001d9fc8 sp=0xc0001d9fa0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001d9fc8 sp=0xc0001d9fc8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 731 [IO wait]:
runtime.gopark(0x4a8438, 0xffc9c288f8, 0x21b00c000025800, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000496510 sp=0xc0004964f8 pc=0x50e20
runtime.netpollblock(0xffc9c288d0, 0x72003a8400, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc000496540 sp=0xc000496510 pc=0x48790
internal/poll.runtime_pollWait(0xffc9c288d0, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc000496560 sp=0xc000496540 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc0000bc2b8, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc000496588 sp=0xc000496560 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0000bc2a0, 0xc0003a8400, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc0004965f0 sp=0xc000496588 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc000722118, 0xc0003a8400, 0x200, 0x200, 0xffca06b105, 0x400000ffca06b105, 0xffc9e88f70)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc000496658 sp=0xc0004965f0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc00011abd0, 0x524000, 0xc000722118, 0xffc9d4c028, 0xc00011abd0, 0x100000000000000)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc0004966c0 sp=0xc000496658 pc=0x12f63c
io.copyBuffer(0x523860, 0xc00011abd0, 0x524000, 0xc000722118, 0x0, 0x0, 0x0, 0x12e3c0, 0x100000000059e68, 0xc000212500)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc000496730 sp=0xc0004966c0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0xc000212500, 0x670000000021baa8)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc0004967a0 sp=0xc000496730 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc0004362c0, 0xc0004ee180)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc0004967c8 sp=0xc0004967a0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0004967c8 sp=0xc0004967c8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 608 [IO wait]:
runtime.gopark(0x4a8438, 0xffca039090, 0x21b00c00003c000, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00052e510 sp=0xc00052e4f8 pc=0x50e20
runtime.netpollblock(0xffca039068, 0x72002dc600, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc00052e540 sp=0xc00052e510 pc=0x48790
internal/poll.runtime_pollWait(0xffca039068, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc00052e560 sp=0xc00052e540 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc000116138, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc00052e588 sp=0xc00052e560 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000116120, 0xc0002dc600, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc00052e5f0 sp=0xc00052e588 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc000412380, 0xc0002dc600, 0x200, 0x200, 0x2f2f20436f707972, 0x6967687420323031, 0x342054686520476f)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc00052e658 sp=0xc00052e5f0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc00032e480, 0x524000, 0xc000412380, 0xffc9d4c028, 0xc00032e480, 0x16963656e736520)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc00052e6c0 sp=0xc00052e658 pc=0x12f63c
io.copyBuffer(0x523860, 0xc00032e480, 0x524000, 0xc000412380, 0x0, 0x0, 0x0, 0x10b, 0x14d, 0x2f2f20436f707972)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc00052e730 sp=0xc00052e6c0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x6768747320726573, 0x65727665642e0a2f)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc00052e7a0 sp=0xc00052e730 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc00053c000, 0xc0003202e0)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc00052e7c8 sp=0xc00052e7a0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00052e7c8 sp=0xc00052e7c8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 1075 [chan receive]:
runtime.gopark(0x4a82a0, 0xc00079c358, 0xe170000000fd57c, 0x2)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00008ede8 sp=0xc00008edd0 pc=0x50e20
runtime.chanrecv(0xc00079c300, 0xc00008eef8, 0x10000c000582104, 0xc000378000)
	/usr/lib/go/src/runtime/chan.go:525 +0x314 fp=0xc00008ee70 sp=0xc00008ede8 pc=0x15974
runtime.chanrecv1(0xc00079c300, 0xc00008eef8)
	/usr/lib/go/src/runtime/chan.go:407 +0x28 fp=0xc00008ee98 sp=0xc00008ee70 pc=0x15610
os/exec.(*Cmd).Wait(0xc000941340, 0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:515 +0x128 fp=0xc00008ef08 sp=0xc00008ee98 pc=0x13ef08
os/exec.(*Cmd).Run(0xc000941340, 0xc000824450, 0x26)
	/usr/lib/go/src/os/exec/exec.go:341 +0x74 fp=0xc00008ef28 sp=0xc00008ef08 pc=0x13e42c
cmd/go/internal/work.(*Builder).toolID(0xc00000f180, 0x46d2ae, 0x7, 0xb, 0xc00008f3a8)
	/usr/lib/go/src/cmd/go/internal/work/buildid.go:192 +0x45c fp=0xc00008f128 sp=0xc00008ef28 pc=0x2dd92c
cmd/go/internal/work.(*Builder).buildActionID(0xc00000f180, 0xc000659b80, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:250 +0xb5c fp=0xc00008f558 sp=0xc00008f128 pc=0x2e3d24
cmd/go/internal/work.(*Builder).build(0xc00000f180, 0xc000659b80, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:405 +0x48e0 fp=0xc00008fe70 sp=0xc00008f558 pc=0x2ea4f0
cmd/go/internal/work.(*Builder).Do.func2(0xc000659b80)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:118 +0x3b4 fp=0xc00008ff08 sp=0xc00008fe70 pc=0x31861c
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:178 +0x78 fp=0xc00008ffc0 sp=0xc00008ff08 pc=0x318730
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00008ffc0 sp=0xc00008ffc0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1031 [IO wait]:
runtime.gopark(0x4a8438, 0xffc9c28b98, 0x21b00c00003c000, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000532510 sp=0xc0005324f8 pc=0x50e20
runtime.netpollblock(0xffc9c28b70, 0x72002dc800, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc000532540 sp=0xc000532510 pc=0x48790
internal/poll.runtime_pollWait(0xffc9c28b70, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc000532560 sp=0xc000532540 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc00079c258, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc000532588 sp=0xc000532560 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00079c240, 0xc0002dc800, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc0005325f0 sp=0xc000532588 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc0006920a0, 0xc0002dc800, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc000532658 sp=0xc0005325f0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc000824450, 0x524000, 0xc0006920a0, 0xffc9d4c028, 0xc000824450, 0x100000000000000)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc0005326c0 sp=0xc000532658 pc=0x12f63c
io.copyBuffer(0x523860, 0xc000824450, 0x524000, 0xc0006920a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc000532730 sp=0xc0005326c0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc0005327a0 sp=0xc000532730 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc000941340, 0xc00081e480)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc0005327c8 sp=0xc0005327a0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0005327c8 sp=0xc0005327c8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 1030 [IO wait]:
runtime.gopark(0x4a8438, 0xffca039410, 0x21b00c00003e800, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001d9510 sp=0xc0001d94f8 pc=0x50e20
runtime.netpollblock(0xffca0393e8, 0x7200154400, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc0001d9540 sp=0xc0001d9510 pc=0x48790
internal/poll.runtime_pollWait(0xffca0393e8, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc0001d9560 sp=0xc0001d9540 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc00079c198, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc0001d9588 sp=0xc0001d9560 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00079c180, 0xc000154400, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc0001d95f0 sp=0xc0001d9588 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc000692088, 0xc000154400, 0x200, 0x200, 0xc000659b80, 0x29831c, 0xc00000f1f0)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc0001d9658 sp=0xc0001d95f0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc000824150, 0x524000, 0xc000692088, 0xffc9d4c028, 0xc000824150, 0x100000000000007)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc0001d96c0 sp=0xc0001d9658 pc=0x12f63c
io.copyBuffer(0x523860, 0xc000824150, 0x524000, 0xc000692088, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc0001d9730 sp=0xc0001d96c0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc000725240)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc0001d97a0 sp=0xc0001d9730 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc000941340, 0xc00081e440)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc0001d97c8 sp=0xc0001d97a0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001d97c8 sp=0xc0001d97c8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 1043 [IO wait]:
runtime.gopark(0x4a8438, 0xffca038c30, 0x21b00c000025800, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00054a510 sp=0xc00054a4f8 pc=0x50e20
runtime.netpollblock(0xffca038c08, 0x72003a8600, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc00054a540 sp=0xc00054a510 pc=0x48790
internal/poll.runtime_pollWait(0xffca038c08, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc00054a560 sp=0xc00054a540 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc0002b0198, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc00054a588 sp=0xc00054a560 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0002b0180, 0xc0003a8600, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc00054a5f0 sp=0xc00054a588 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc0002a21a0, 0xc0003a8600, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc00054a658 sp=0xc00054a5f0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc000522360, 0x524000, 0xc0002a21a0, 0xffc9d4c028, 0xc000522360, 0x100000000000000)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc00054a6c0 sp=0xc00054a658 pc=0x12f63c
io.copyBuffer(0x523860, 0xc000522360, 0x524000, 0xc0002a21a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc00054a730 sp=0xc00054a6c0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc00054a7a0 sp=0xc00054a730 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc00012ef20, 0xc0002e0140)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc00054a7c8 sp=0xc00054a7a0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00054a7c8 sp=0xc00054a7c8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 1042 [IO wait]:
runtime.gopark(0x4a8438, 0xffca038ed0, 0x21b00c00003e800, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0001dfd10 sp=0xc0001dfcf8 pc=0x50e20
runtime.netpollblock(0xffca038ea8, 0x7200154800, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc0001dfd40 sp=0xc0001dfd10 pc=0x48790
internal/poll.runtime_pollWait(0xffca038ea8, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc0001dfd60 sp=0xc0001dfd40 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc0002b00d8, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc0001dfd88 sp=0xc0001dfd60 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0002b00c0, 0xc000154800, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc0001dfdf0 sp=0xc0001dfd88 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc0002a2188, 0xc000154800, 0x200, 0x200, 0xc0006d8f00, 0x29831c, 0xc00000f1f0)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc0001dfe58 sp=0xc0001dfdf0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc000522300, 0x524000, 0xc0002a2188, 0xffc9d4c028, 0xc000522300, 0x100000000000008)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc0001dfec0 sp=0xc0001dfe58 pc=0x12f63c
io.copyBuffer(0x523860, 0xc000522300, 0x524000, 0xc0002a2188, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc0001dff30 sp=0xc0001dfec0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc000725240)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc0001dffa0 sp=0xc0001dff30 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc00012ef20, 0xc0002e0100)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc0001dffc8 sp=0xc0001dffa0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0001dffc8 sp=0xc0001dffc8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 1081 [chan receive]:
runtime.gopark(0x4a82a0, 0xc00089e3b8, 0xe170000000fd57c, 0x2)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000492de8 sp=0xc000492dd0 pc=0x50e20
runtime.chanrecv(0xc00089e360, 0xc000492ef8, 0x10000c000112284, 0xc0005be000)
	/usr/lib/go/src/runtime/chan.go:525 +0x314 fp=0xc000492e70 sp=0xc000492de8 pc=0x15974
runtime.chanrecv1(0xc00089e360, 0xc000492ef8)
	/usr/lib/go/src/runtime/chan.go:407 +0x28 fp=0xc000492e98 sp=0xc000492e70 pc=0x15610
os/exec.(*Cmd).Wait(0xc0002f4c60, 0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:515 +0x128 fp=0xc000492f08 sp=0xc000492e98 pc=0x13ef08
os/exec.(*Cmd).Run(0xc0002f4c60, 0xc000914060, 0x26)
	/usr/lib/go/src/os/exec/exec.go:341 +0x74 fp=0xc000492f28 sp=0xc000492f08 pc=0x13e42c
cmd/go/internal/work.(*Builder).toolID(0xc00000f180, 0x46d2ae, 0x7, 0xb, 0xc0004933a8)
	/usr/lib/go/src/cmd/go/internal/work/buildid.go:192 +0x45c fp=0xc000493128 sp=0xc000492f28 pc=0x2dd92c
cmd/go/internal/work.(*Builder).buildActionID(0xc00000f180, 0xc0006d9900, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:250 +0xb5c fp=0xc000493558 sp=0xc000493128 pc=0x2e3d24
cmd/go/internal/work.(*Builder).build(0xc00000f180, 0xc0006d9900, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:405 +0x48e0 fp=0xc000493e70 sp=0xc000493558 pc=0x2ea4f0
cmd/go/internal/work.(*Builder).Do.func2(0xc0006d9900)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:118 +0x3b4 fp=0xc000493f08 sp=0xc000493e70 pc=0x31861c
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:178 +0x78 fp=0xc000493fc0 sp=0xc000493f08 pc=0x318730
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc000493fc0 sp=0xc000493fc0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1082 [select]:
runtime.gopark(0x4a84b0, 0x0, 0x918000000000002, 0x1)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00004bdf0 sp=0xc00004bdd8 pc=0x50e20
runtime.selectgo(0xc00004bf60, 0xc00004bf40, 0x2, 0xc000516561, 0x10)
	/usr/lib/go/src/runtime/select.go:316 +0xa30 fp=0xc00004bf08 sp=0xc00004bdf0 pc=0x64be0
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:168 +0xe0 fp=0xc00004bfc0 sp=0xc00004bf08 pc=0x318798
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00004bfc0 sp=0xc00004bfc0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1083 [select]:
runtime.gopark(0x4a84b0, 0x0, 0x918000000000002, 0x1)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0000485f0 sp=0xc0000485d8 pc=0x50e20
runtime.selectgo(0xc000048760, 0xc000048740, 0x2, 0xc0004a44d1, 0x7)
	/usr/lib/go/src/runtime/select.go:316 +0xa30 fp=0xc000048708 sp=0xc0000485f0 pc=0x64be0
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:168 +0xe0 fp=0xc0000487c0 sp=0xc000048708 pc=0x318798
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0000487c0 sp=0xc0000487c0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1084 [chan receive]:
runtime.gopark(0x4a82a0, 0xc00006c3b8, 0xe170000000fd57c, 0x2)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000392de8 sp=0xc000392dd0 pc=0x50e20
runtime.chanrecv(0xc00006c360, 0xc000392ef8, 0x10000c0006282b4, 0xc000980090)
	/usr/lib/go/src/runtime/chan.go:525 +0x314 fp=0xc000392e70 sp=0xc000392de8 pc=0x15974
runtime.chanrecv1(0xc00006c360, 0xc000392ef8)
	/usr/lib/go/src/runtime/chan.go:407 +0x28 fp=0xc000392e98 sp=0xc000392e70 pc=0x15610
os/exec.(*Cmd).Wait(0xc0004e4840, 0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:515 +0x128 fp=0xc000392f08 sp=0xc000392e98 pc=0x13ef08
os/exec.(*Cmd).Run(0xc0004e4840, 0xc0007925a0, 0x26)
	/usr/lib/go/src/os/exec/exec.go:341 +0x74 fp=0xc000392f28 sp=0xc000392f08 pc=0x13e42c
cmd/go/internal/work.(*Builder).toolID(0xc00000f180, 0x46d2ae, 0x7, 0xb, 0xc0003933a8)
	/usr/lib/go/src/cmd/go/internal/work/buildid.go:192 +0x45c fp=0xc000393128 sp=0xc000392f28 pc=0x2dd92c
cmd/go/internal/work.(*Builder).buildActionID(0xc00000f180, 0xc0002dea00, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:250 +0xb5c fp=0xc000393558 sp=0xc000393128 pc=0x2e3d24
cmd/go/internal/work.(*Builder).build(0xc00000f180, 0xc0002dea00, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:405 +0x48e0 fp=0xc000393e70 sp=0xc000393558 pc=0x2ea4f0
cmd/go/internal/work.(*Builder).Do.func2(0xc0002dea00)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:118 +0x3b4 fp=0xc000393f08 sp=0xc000393e70 pc=0x31861c
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:178 +0x78 fp=0xc000393fc0 sp=0xc000393f08 pc=0x318730
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc000393fc0 sp=0xc000393fc0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1085 [select]:
runtime.gopark(0x4a84b0, 0x0, 0x918000000000002, 0x1)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0000475f0 sp=0xc0000475d8 pc=0x50e20
runtime.selectgo(0xc000047760, 0xc000047740, 0x2, 0xc0003283a1, 0x13)
	/usr/lib/go/src/runtime/select.go:316 +0xa30 fp=0xc000047708 sp=0xc0000475f0 pc=0x64be0
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:168 +0xe0 fp=0xc0000477c0 sp=0xc000047708 pc=0x318798
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0000477c0 sp=0xc0000477c0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1086 [chan receive]:
runtime.gopark(0x4a82a0, 0xc0000bc3b8, 0xe170000000fd57c, 0x2)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc000612de8 sp=0xc000612dd0 pc=0x50e20
runtime.chanrecv(0xc0000bc360, 0xc000612ef8, 0x10000c000214104, 0xc0002be090)
	/usr/lib/go/src/runtime/chan.go:525 +0x314 fp=0xc000612e70 sp=0xc000612de8 pc=0x15974
runtime.chanrecv1(0xc0000bc360, 0xc000612ef8)
	/usr/lib/go/src/runtime/chan.go:407 +0x28 fp=0xc000612e98 sp=0xc000612e70 pc=0x15610
os/exec.(*Cmd).Wait(0xc0004362c0, 0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:515 +0x128 fp=0xc000612f08 sp=0xc000612e98 pc=0x13ef08
os/exec.(*Cmd).Run(0xc0004362c0, 0xc00011abd0, 0x26)
	/usr/lib/go/src/os/exec/exec.go:341 +0x74 fp=0xc000612f28 sp=0xc000612f08 pc=0x13e42c
cmd/go/internal/work.(*Builder).toolID(0xc00000f180, 0x46d2ae, 0x7, 0xb, 0xc0006133a8)
	/usr/lib/go/src/cmd/go/internal/work/buildid.go:192 +0x45c fp=0xc000613128 sp=0xc000612f28 pc=0x2dd92c
cmd/go/internal/work.(*Builder).buildActionID(0xc00000f180, 0xc0000fc640, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:250 +0xb5c fp=0xc000613558 sp=0xc000613128 pc=0x2e3d24
cmd/go/internal/work.(*Builder).build(0xc00000f180, 0xc0000fc640, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:405 +0x48e0 fp=0xc000613e70 sp=0xc000613558 pc=0x2ea4f0
cmd/go/internal/work.(*Builder).Do.func2(0xc0000fc640)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:118 +0x3b4 fp=0xc000613f08 sp=0xc000613e70 pc=0x31861c
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:178 +0x78 fp=0xc000613fc0 sp=0xc000613f08 pc=0x318730
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc000613fc0 sp=0xc000613fc0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1087 [select]:
runtime.gopark(0x4a84b0, 0x0, 0x918000000000002, 0x1)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00004cdf0 sp=0xc00004cdd8 pc=0x50e20
runtime.selectgo(0xc00004cf60, 0xc00004cf40, 0x2, 0x0, 0x0)
	/usr/lib/go/src/runtime/select.go:316 +0xa30 fp=0xc00004cf08 sp=0xc00004cdf0 pc=0x64be0
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:168 +0xe0 fp=0xc00004cfc0 sp=0xc00004cf08 pc=0x318798
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00004cfc0 sp=0xc00004cfc0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1088 [chan receive]:
runtime.gopark(0x4a82a0, 0xc00082f618, 0xe170000000fd57c, 0x2)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00080ede8 sp=0xc00080edd0 pc=0x50e20
runtime.chanrecv(0xc00082f5c0, 0xc00080eef8, 0x10000c0004ae3d4, 0xc00011c000)
	/usr/lib/go/src/runtime/chan.go:525 +0x314 fp=0xc00080ee70 sp=0xc00080ede8 pc=0x15974
runtime.chanrecv1(0xc00082f5c0, 0xc00080eef8)
	/usr/lib/go/src/runtime/chan.go:407 +0x28 fp=0xc00080ee98 sp=0xc00080ee70 pc=0x15610
os/exec.(*Cmd).Wait(0xc0004c91e0, 0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:515 +0x128 fp=0xc00080ef08 sp=0xc00080ee98 pc=0x13ef08
os/exec.(*Cmd).Run(0xc0004c91e0, 0xc00072cc00, 0x26)
	/usr/lib/go/src/os/exec/exec.go:341 +0x74 fp=0xc00080ef28 sp=0xc00080ef08 pc=0x13e42c
cmd/go/internal/work.(*Builder).toolID(0xc00000f180, 0x46d2ae, 0x7, 0xb, 0xc00080f3a8)
	/usr/lib/go/src/cmd/go/internal/work/buildid.go:192 +0x45c fp=0xc00080f128 sp=0xc00080ef28 pc=0x2dd92c
cmd/go/internal/work.(*Builder).buildActionID(0xc00000f180, 0xc0006d88c0, 0x0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:250 +0xb5c fp=0xc00080f558 sp=0xc00080f128 pc=0x2e3d24
cmd/go/internal/work.(*Builder).build(0xc00000f180, 0xc0006d88c0, 0x0, 0x0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:405 +0x48e0 fp=0xc00080fe70 sp=0xc00080f558 pc=0x2ea4f0
cmd/go/internal/work.(*Builder).Do.func2(0xc0006d88c0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:118 +0x3b4 fp=0xc00080ff08 sp=0xc00080fe70 pc=0x31861c
cmd/go/internal/work.(*Builder).Do.func3(0xc000725240, 0xc00000f180, 0xc00039f3a0)
	/usr/lib/go/src/cmd/go/internal/work/exec.go:178 +0x78 fp=0xc00080ffc0 sp=0xc00080ff08 pc=0x318730
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00080ffc0 sp=0xc00080ffc0 pc=0x89d7c
created by cmd/go/internal/work.(*Builder).Do
	/usr/lib/go/src/cmd/go/internal/work/exec.go:165 +0x2dc

goroutine 1089 [IO wait]:
runtime.gopark(0x4a8438, 0xffca039250, 0x21b00c000039800, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00004d510 sp=0xc00004d4f8 pc=0x50e20
runtime.netpollblock(0xffca039228, 0x7200284000, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc00004d540 sp=0xc00004d510 pc=0x48790
internal/poll.runtime_pollWait(0xffca039228, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc00004d560 sp=0xc00004d540 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc00082f398, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc00004d588 sp=0xc00004d560 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00082f380, 0xc000284000, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc00004d5f0 sp=0xc00004d588 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc00091f448, 0xc000284000, 0x200, 0x200, 0xc0006d88c0, 0xffc9d4c028, 0xc00000f1f0)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc00004d658 sp=0xc00004d5f0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc00072cba0, 0x524000, 0xc00091f448, 0xffc9d4c028, 0xc00072cba0, 0x100000000000009)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc00004d6c0 sp=0xc00004d658 pc=0x12f63c
io.copyBuffer(0x523860, 0xc00072cba0, 0x524000, 0xc00091f448, 0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc00004d730 sp=0xc00004d6c0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0xc000725240)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc00004d7a0 sp=0xc00004d730 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc0004c91e0, 0xc00039f460)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc00004d7c8 sp=0xc00004d7a0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00004d7c8 sp=0xc00004d7c8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 1090 [IO wait]:
runtime.gopark(0x4a8438, 0xffca039170, 0x21b00c00002f800, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc0006c4d10 sp=0xc0006c4cf8 pc=0x50e20
runtime.netpollblock(0xffca039148, 0x72005f6000, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc0006c4d40 sp=0xc0006c4d10 pc=0x48790
internal/poll.runtime_pollWait(0xffca039148, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc0006c4d60 sp=0xc0006c4d40 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc00082f518, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc0006c4d88 sp=0xc0006c4d60 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00082f500, 0xc0005f6000, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc0006c4df0 sp=0xc0006c4d88 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc00091f460, 0xc0005f6000, 0x200, 0x200, 0xffc9d4c008, 0xc0004a46b1, 0xd)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc0006c4e58 sp=0xc0006c4df0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc00072cc00, 0x524000, 0xc00091f460, 0xffc9d4c028, 0xc00072cc00, 0x100000000000000)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc0006c4ec0 sp=0xc0006c4e58 pc=0x12f63c
io.copyBuffer(0x523860, 0xc00072cc00, 0x524000, 0xc00091f460, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc0006c4f30 sp=0xc0006c4ec0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc0006c4fa0 sp=0xc0006c4f30 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc0004c91e0, 0xc00039f4e0)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc0006c4fc8 sp=0xc0006c4fa0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc0006c4fc8 sp=0xc0006c4fc8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 1064 [IO wait]:
runtime.gopark(0x4a8438, 0xffca038530, 0x21b00c000028000, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00049a510 sp=0xc00049a4f8 pc=0x50e20
runtime.netpollblock(0xffca038508, 0x7200420000, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc00049a540 sp=0xc00049a510 pc=0x48790
internal/poll.runtime_pollWait(0xffca038508, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc00049a560 sp=0xc00049a540 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc000358258, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc00049a588 sp=0xc00049a560 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000358240, 0xc000420000, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc00049a5f0 sp=0xc00049a588 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc0006220d8, 0xc000420000, 0x200, 0x200, 0xffc9cf8751, 0x10000ffc9cf8751, 0x100000000000000)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc00049a658 sp=0xc00049a5f0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc0003e20c0, 0x524000, 0xc0006220d8, 0xffc9d4c028, 0xc0003e20c0, 0x100000000000000)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc00049a6c0 sp=0xc00049a658 pc=0x12f63c
io.copyBuffer(0x523860, 0xc0003e20c0, 0x524000, 0xc0006220d8, 0x0, 0x0, 0x0, 0xc000883c80, 0x59e68, 0xc000883c80)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc00049a730 sp=0xc00049a6c0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0x300000002, 0xc000883c80)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc00049a7a0 sp=0xc00049a730 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc000640000, 0xc000924240)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc00049a7c8 sp=0xc00049a7a0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00049a7c8 sp=0xc00049a7c8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 1065 [IO wait]:
runtime.gopark(0x4a8438, 0xffca0387d0, 0x21b00c00003c000, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00049ad10 sp=0xc00049acf8 pc=0x50e20
runtime.netpollblock(0xffca0387a8, 0x72002dc400, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc00049ad40 sp=0xc00049ad10 pc=0x48790
internal/poll.runtime_pollWait(0xffca0387a8, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc00049ad60 sp=0xc00049ad40 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc0008fa078, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc00049ad88 sp=0xc00049ad60 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0008fa060, 0xc0002dc400, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc00049adf0 sp=0xc00049ad88 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc0003a2298, 0xc0002dc400, 0x200, 0x200, 0xc0008fb3e0, 0x0, 0xc00049aee8)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc00049ae58 sp=0xc00049adf0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc0008943c0, 0x524000, 0xc0003a2298, 0xffc9d4c028, 0xc0008943c0, 0x10000c000094240)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc00049aec0 sp=0xc00049ae58 pc=0x12f63c
io.copyBuffer(0x523860, 0xc0008943c0, 0x524000, 0xc0003a2298, 0x0, 0x0, 0x0, 0x1, 0xc000780700, 0x89d84)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc00049af30 sp=0xc00049aec0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0xc000780700, 0x0)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc00049afa0 sp=0xc00049af30 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc00087a2c0, 0xc0007901a0)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc00049afc8 sp=0xc00049afa0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00049afc8 sp=0xc00049afc8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

goroutine 1066 [IO wait]:
runtime.gopark(0x4a8438, 0xffc9c29378, 0x21b00c000028000, 0x5)
	/usr/lib/go/src/runtime/proc.go:304 +0x110 fp=0xc00049b510 sp=0xc00049b4f8 pc=0x50e20
runtime.netpollblock(0xffc9c29350, 0x7200420200, 0x200)
	/usr/lib/go/src/runtime/netpoll.go:419 +0xe8 fp=0xc00049b540 sp=0xc00049b510 pc=0x48790
internal/poll.runtime_pollWait(0xffc9c29350, 0x72, 0xffffffffffffffff)
	/usr/lib/go/src/runtime/netpoll.go:203 +0x60 fp=0xc00049b560 sp=0xc00049b540 pc=0x47a58
internal/poll.(*pollDesc).wait(0xc0008fa138, 0x72, 0x100000000000200, 0x200, 0xffffffffffffffff)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:87 +0x50 fp=0xc00049b588 sp=0xc00049b560 pc=0xf5928
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0008fa120, 0xc000420200, 0x200, 0x200, 0x0, 0x0, 0x0)
	/usr/lib/go/src/internal/poll/fd_unix.go:169 +0x1b4 fp=0xc00049b5f0 sp=0xc00049b588 pc=0xf6a94
os.(*File).read(...)
	/usr/lib/go/src/os/file_unix.go:263
os.(*File).Read(0xc0003a22c8, 0xc000420200, 0x200, 0x200, 0x0, 0x0, 0xffc9d4a0f8)
	/usr/lib/go/src/os/file.go:116 +0x7c fp=0xc00049b658 sp=0xc00049b5f0 pc=0xfdc94
bytes.(*Buffer).ReadFrom(0xc0008943f0, 0x524000, 0xc0003a22c8, 0xffc9d4c028, 0xc0008943f0, 0x100000000000000)
	/usr/lib/go/src/bytes/buffer.go:204 +0xcc fp=0xc00049b6c0 sp=0xc00049b658 pc=0x12f63c
io.copyBuffer(0x523860, 0xc0008943f0, 0x524000, 0xc0003a22c8, 0x0, 0x0, 0x0, 0x12e3c0, 0x100000000059e68, 0xc000798510)
	/usr/lib/go/src/io/io.go:391 +0x338 fp=0xc00049b730 sp=0xc00049b6c0 pc=0xd11b0
io.Copy(...)
	/usr/lib/go/src/io/io.go:364
os/exec.(*Cmd).writerDescriptor.func1(0xc000798510, 0x630000000021baa8)
	/usr/lib/go/src/os/exec/exec.go:311 +0x70 fp=0xc00049b7a0 sp=0xc00049b730 pc=0x141678
os/exec.(*Cmd).Start.func1(0xc00087a2c0, 0xc0007901e0)
	/usr/lib/go/src/os/exec/exec.go:441 +0x3c fp=0xc00049b7c8 sp=0xc00049b7a0 pc=0x14170c
runtime.goexit()
	/usr/lib/go/src/runtime/asm_mips64x.s:646 +0x4 fp=0xc00049b7c8 sp=0xc00049b7c8 pc=0x89d7c
created by os/exec.(*Cmd).Start
	/usr/lib/go/src/os/exec/exec.go:440 +0x460

r0   0x0	r1   0x2
r2   0x144a	r3   0x77d480
r4   0x77e050	r5   0x80
r6   0x0	r7   0x0
r8   0x0	r9   0x0
r10  0x11	r11  0x10
r12  0x10	r13  0x1
r14  0x1	r15  0xa
r16  0xfffff97cb0	r17  0x77df00
r18  0x8	r19  0x0
r20  0xc0000834b8	r21  0xc00006c000
r22  0x4a82a0	r23  0x760000
r24  0x19	r25  0xfff0cfa2f0
r26  0x0	r27  0x0
r28  0x0	r29  0xfffff97c78
r30  0x77d480	r31  0x49880
pc   0x8b45c	link 0x49880
lo   0x0	hi   0xf

@ianlancetaylor
Copy link
Contributor

Thanks. I assume that you showed me strace output from the Go 1.14 program that is hanging, so I don't understand why the programs that it runs are reporting "Go 1.13.10". Do you have GOROOT set in the environment? If you do, remove it. If you don't, can you confirm that the strace output is from the Go 1.14 program?

@ncopa
Copy link
Contributor

ncopa commented May 6, 2020

Thanks. I assume that you showed me strace output from the Go 1.14 program that is hanging, so I don't understand why the programs that it runs are reporting "Go 1.13.10". Do you have GOROOT set in the environment? If you do, remove it. If you don't, can you confirm that the strace output is from the Go 1.14 program?

I didn't set the GOROOT while running strace, but i think i should . I manually ran the command that hanged during build of go 1.14.2 using go 1.13.10. It first builds the bootstrap go and hangs while re-building itself. I may need to set GOROOT and possible GOBIN so it picks up the bootstrap go rather than the system go 1.13.10?

@ncopa
Copy link
Contributor

ncopa commented May 6, 2020

To clarify. During build of go 1.14.2 using go 1.13.10 it hangs after this:

Building Go toolchain2 using go_bootstrap and Go toolchain1.
internal/goversion
internal/race
sync/atomic
encoding
unicode/utf8
math/bits
runtime/internal/sys
internal/cpu
unicode/utf16
runtime/internal/atomic
unicode

From there I ran ps to find the exact command line that hangs:

28020 ncopa     0:00 bash ./make.bash -v
28121 ncopa     0:06 ./cmd/dist/dist bootstrap -a -v
30182 ncopa     0:00 /home/ncopa/aports/community/go/src/go/pkg/tool/linux_mips64/go_bootstrap install -gcflags=all= -ldflags=all= -v -i cmd/asm cmd/cgo cmd/compile cmd/link
30318 ncopa     0:00 ps uww

So I finally ran

strace -f /home/ncopa/aports/community/go/src/go/pkg/tool/linux_mips64/go_bootstrap install -gcflags=all= -ldflags=all= -v -i cmd/asm cmd/cgo cmd/compile cmd/link

But apparently it picked up the system Go which is 1.13.10 for some reason. Maybe I was in wrong directory while running it.

New strace when running from src/ directory:

...
[pid 30479] nanosleep({tv_sec=0, tv_nsec=20}, NULL) = 0
[pid 30479] clock_gettime(CLOCK_MONOTONIC, {tv_sec=3834566, tv_nsec=599819886}) = 0
[pid 30479] nanosleep({tv_sec=0, tv_nsec=20}, NULL) = 0
[pid 30479] clock_gettime(CLOCK_MONOTONIC, {tv_sec=3834566, tv_nsec=600020476}) = 0
[pid 30479] nanosleep({tv_sec=0, tv_nsec=20}, NULL) = 0
[pid 30479] clock_gettime(CLOCK_MONOTONIC, {tv_sec=3834566, tv_nsec=600211855}) = 0
[pid 30479] nanosleep({tv_sec=0, tv_nsec=20}, NULL) = 0
[pid 30479] clock_gettime(CLOCK_MONOTONIC, {tv_sec=3834566, tv_nsec=600399654}) = 0
[pid 30479] nanosleep({tv_sec=0, tv_nsec=20}, NULL) = 0
[pid 30479] clock_gettime(CLOCK_MONOTONIC, {tv_sec=3834566, tv_nsec=600583444}) = 0
[pid 30479] nanosleep({tv_sec=0, tv_nsec=20}, NULL) = 0
[pid 30479] clock_gettime(CLOCK_MONOTONIC, {tv_sec=3834566, tv_nsec=600769596}) = 0
[pid 30479] nanosleep({tv_sec=0, tv_nsec=20},  <unfinished ...>
[pid 30441] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid 30404] <... nanosleep resumed>NULL) = 0
[pid 30479] <... nanosleep resumed>NULL) = 0
[pid 30441] <... clock_gettime resumed>{tv_sec=1588778162, tv_nsec=675402327}) = 0
[pid 30479] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid 30404] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 30441] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid 30479] <... clock_gettime resumed>{tv_sec=3834566, tv_nsec=600985823}) = 0
[pid 30441] <... clock_gettime resumed>{tv_sec=3834566, tv_nsec=601034141}) = 0
[pid 30479] nanosleep({tv_sec=0, tv_nsec=20},  <unfinished ...>
[pid 30404] <... nanosleep resumed>NULL) = 0
[pid 30441] stat(".",  <unfinished ...>
[pid 30479] <... nanosleep resumed>NULL) = 0
[pid 30404] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 30479] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid 30441] <... stat resumed>{st_mode=S_IFDIR|S_ISGID|0755, st_size=4096, ...}) = 0
[pid 30479] <... clock_gettime resumed>{tv_sec=3834566, tv_nsec=601278724}) = 0
[pid 30404] <... nanosleep resumed>NULL) = 0
[pid 30479] nanosleep({tv_sec=0, tv_nsec=20},  <unfinished ...>
[pid 30441] getcwd( <unfinished ...>
[pid 30404] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 30441] <... getcwd resumed>"/home/ncopa/aports/community/go/src/go/src", 4096) = 43
[pid 30479] <... nanosleep resumed>NULL) = 0
[pid 30404] <... nanosleep resumed>NULL) = 0
[pid 30479] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid 30404] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 30479] <... clock_gettime resumed>{tv_sec=3834566, tv_nsec=601610219}) = 0
[pid 30479] nanosleep({tv_sec=0, tv_nsec=20},  <unfinished ...>
[pid 30404] <... nanosleep resumed>NULL) = 0
[pid 30479] <... nanosleep resumed>NULL) = 0
[pid 30404] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 30479] clock_gettime(CLOCK_MONOTONIC, {tv_sec=3834566, tv_nsec=601858456}) = 0
[pid 30479] nanosleep({tv_sec=0, tv_nsec=20},  <unfinished ...>
[pid 30404] <... nanosleep resumed>NULL) = 0
[pid 30441] write(1, "compile version go1.13.10\n", 26 <unfinished ...>
[pid 30479] <... nanosleep resumed>NULL) = 0
[pid 30404] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 30479] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid 30441] <... write resumed>)        = 26
[pid 30479] <... clock_gettime resumed>{tv_sec=3834566, tv_nsec=602091129}) = 0
[pid 30441] exit_group(0 <unfinished ...>
[pid 30404] <... nanosleep resumed>NULL) = 0
[pid 30479] nanosleep({tv_sec=0, tv_nsec=20},  <unfinished ...>
[pid 30482] <... futex resumed>)        = ?
[pid 30481] <... futex resumed>)        = ?
[pid 30480] <... futex resumed>)        = ?
[pid 30441] <... exit_group resumed>)   = ?
[pid 30404] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 30479] +++ exited with 0 +++
[pid 30482] +++ exited with 0 +++
[pid 30481] +++ exited with 0 +++
[pid 30480] +++ exited with 0 +++
[pid 30404] <... nanosleep resumed>NULL) = 0
[pid 30404] nanosleep({tv_sec=0, tv_nsec=10000}, NULL) = 0
[pid 30404] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 30441] +++ exited with 0 +++
[pid 30419] <... waitid resumed>{si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=30441, si_uid=1000, si_status=0, si_utime=0, si_stime=0}, WEXITED|WNOWAIT, NULL) = 0
[pid 30404] <... nanosleep resumed>NULL) = 0
[pid 30419] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=30441, si_uid=1000, si_status=0, si_utime=1, si_stime=2} ---
[pid 30404] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 30419] rt_sigreturn({mask=[]})     = 0
[pid 30404] <... nanosleep resumed>NULL) = 0
[pid 30404] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 30419] wait4(30441,  <unfinished ...>
[pid 30404] <... nanosleep resumed>NULL) = 0
[pid 30419] <... wait4 resumed>[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, {ru_utime={tv_sec=0, tv_usec=10000}, ru_stime={tv_sec=0, tv_usec=0}, ...}) = 30441
[pid 30404] nanosleep({tv_sec=0, tv_nsec=10000},  <unfinished ...>
[pid 30419] write(6, "\0", 1)           = 1
[pid 30404] <... nanosleep resumed>NULL) = 0
[pid 30404] sched_yield()               = 0
[pid 30404] futex(0x78d1b8, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 30419] futex(0x78d1b8, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 30404] <... futex resumed>)        = -1 EAGAIN (Resource temporarily unavailable)
[pid 30419] <... futex resumed>)        = 0
[pid 30404] futex(0x78d1b8, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 30419] futex(0xc00006a150, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 30404] <... futex resumed>)        = 0
[pid 30404] futex(0x78d2b8, FUTEX_WAIT_PRIVATE, 0, {tv_sec=60, tv_nsec=0} ) = -1 ETIMEDOUT (Operation timed out)
[pid 30404] nanosleep({tv_sec=0, tv_nsec=20}, NULL) = 0
[pid 30404] futex(0x78d2b8, FUTEX_WAIT_PRIVATE, 0, {tv_sec=60, tv_nsec=0}) = -1 ETIMEDOUT (Operation timed out)
[pid 30404] futex(0x78d2b8, FUTEX_WAIT_PRIVATE, 0, {tv_sec=60, tv_nsec=0}

Environment:

$ env
TMUX=/tmp/tmux-1000/default,658,0
MAIL=/var/mail/ncopa
SSH_CLIENT=172.21.1.2 34620 22
USER=ncopa
SHLVL=2
HOME=/home/ncopa
OLDPWD=/home/ncopa/aports/community/go
SSH_TTY=/dev/pts/4
PAGER=less
PS1=\[\e[1;32m\]\h [\[\e[0m\]\w\[\e[1;32m\]]$ \[\e[0m\]
LOGNAME=ncopa
TERM=screen
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SSH_AUTH_SOCK=/tmp/ssh-rTnMX9EoRk/agent.653
SHELL=/bin/ash
PWD=/home/ncopa/aports/community/go/src/go/src
SSH_CONNECTION=172.21.1.2 34620 172.16.19.5 22
TMUX_PANE=%0

@ianlancetaylor
Copy link
Contributor

Thanks, maybe I understand the strace output now. But I still don't know what is wrong. Can you grep for epoll in the complete strace output? Thanks.

@ncopa
Copy link
Contributor

ncopa commented May 7, 2020

github didnt allow me to paste more than 64k. The full output of grep is here: https://tpaste.us/BjQR

$ GOTRACEBACK=system strace -f  /home/ncopa/aports/community/go/src/go/pkg/tool/linux_mips64/go_bootstrap install -gcflags=all= -ldflags=all= -v -i cmd/asm cmd/cgo cmd/compile cmd/link 2>&1 | grep epoll
...
[pid 31133] <... epoll_ctl resumed>)    = 0
[pid 31132] epoll_ctl(4, EPOLL_CTL_ADD, 42, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488257664}} <unfinished ...>
[pid 31140] epoll_ctl(4, EPOLL_CTL_ADD, 46, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488257440}} <unfinished ...>
[pid 31132] <... epoll_ctl resumed>)    = 0
[pid 31141] epoll_ctl(4, EPOLL_CTL_ADD, 48, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488257216}} <unfinished ...>
[pid 31140] <... epoll_ctl resumed>)    = 0
[pid 31141] <... epoll_ctl resumed>)    = -1 EPERM (Operation not permitted)
[pid 31130] epoll_ctl(4, EPOLL_CTL_ADD, 49, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488256992}} <unfinished ...>
[pid 31141] epoll_ctl(4, EPOLL_CTL_DEL, 48, 0xc000334bf0 <unfinished ...>
[pid 31141] <... epoll_ctl resumed>)    = -1 EPERM (Operation not permitted)
[pid 31134] epoll_ctl(4, EPOLL_CTL_ADD, 44, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488256768}} <unfinished ...>
[pid 31130] <... epoll_ctl resumed>)    = 0
[pid 31134] <... epoll_ctl resumed>)    = 0
[pid 31133] epoll_ctl(4, EPOLL_CTL_ADD, 51, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488257216}} <unfinished ...>
[pid 31141] epoll_ctl(4, EPOLL_CTL_ADD, 53, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488256544}} <unfinished ...>
[pid 31133] <... epoll_ctl resumed>)    = 0
[pid 31141] <... epoll_ctl resumed>)    = 0
[pid 31140] epoll_ctl(4, EPOLL_CTL_ADD, 47, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488256320}} <unfinished ...>
[pid 31130] epoll_ctl(4, EPOLL_CTL_ADD, 50, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488256096}} <unfinished ...>
[pid 31140] <... epoll_ctl resumed>)    = 0
[pid 31130] <... epoll_ctl resumed>)    = 0
[pid 31132] epoll_ctl(4, EPOLL_CTL_ADD, 55, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488255872}} <unfinished ...>
[pid 31141] epoll_ctl(4, EPOLL_CTL_ADD, 54, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488255424}} <unfinished ...>
[pid 31134] epoll_ctl(4, EPOLL_CTL_ADD, 57, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488255648}} <unfinished ...>
[pid 31132] <... epoll_ctl resumed>)    = 0
[pid 31141] <... epoll_ctl resumed>)    = 0
[pid 31139] epoll_ctl(4, EPOLL_CTL_ADD, 36, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488255200}} <unfinished ...>
[pid 31134] <... epoll_ctl resumed>)    = 0
[pid 31139] <... epoll_ctl resumed>)    = 0
[pid 31133] epoll_ctl(4, EPOLL_CTL_ADD, 52, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488254976}} <unfinished ...>
[pid 31133] <... epoll_ctl resumed>)    = 0
[pid 31140] epoll_ctl(4, EPOLL_CTL_ADD, 45, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098485092072}} <unfinished ...>
[pid 31132] epoll_ctl(4, EPOLL_CTL_ADD, 56, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098485091848}} <unfinished ...>
[pid 31140] <... epoll_ctl resumed>)    = 0
[pid 31132] <... epoll_ctl resumed>)    = 0
[pid 31141] epoll_ctl(4, EPOLL_CTL_ADD, 62, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098485091624}} <unfinished ...>
[pid 31141] <... epoll_ctl resumed>)    = 0
[pid 31134] epoll_ctl(4, EPOLL_CTL_ADD, 58, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098485091400}} <unfinished ...>
[pid 31140] epoll_ctl(4, EPOLL_CTL_ADD, 61, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098485091176}} <unfinished ...>
[pid 31134] <... epoll_ctl resumed>)    = 0
[pid 31140] <... epoll_ctl resumed>)    = 0
[pid 31141] epoll_ctl(4, EPOLL_CTL_ADD, 63, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098485090952}} <unfinished ...>
[pid 31141] <... epoll_ctl resumed>)    = 0
[pid 31127] epoll_ctl(4, EPOLL_CTL_DEL, 13, 0xc000786c98 <unfinished ...>
[pid 31127] <... epoll_ctl resumed>)    = 0
[pid 31127] epoll_ctl(4, EPOLL_CTL_DEL, 20, 0xc000786c98 <unfinished ...>
[pid 31127] <... epoll_ctl resumed>)    = 0
[pid 31138] epoll_ctl(4, EPOLL_CTL_DEL, 16, 0xc00008cc98 <unfinished ...>
[pid 31138] <... epoll_ctl resumed>)    = 0
[pid 31138] epoll_ctl(4, EPOLL_CTL_DEL, 22, 0xc00008cc98 <unfinished ...>
[pid 31138] <... epoll_ctl resumed>)    = 0
[pid 31131] epoll_ctl(4, EPOLL_CTL_DEL, 18, 0xc00052ac98 <unfinished ...>
[pid 31131] <... epoll_ctl resumed>)    = 0
[pid 31131] epoll_ctl(4, EPOLL_CTL_DEL, 24, 0xc00052ac98 <unfinished ...>
[pid 31131] <... epoll_ctl resumed>)    = 0
[pid 31142] epoll_ctl(4, EPOLL_CTL_DEL, 11, 0xc000492c98 <unfinished ...>
[pid 31142] <... epoll_ctl resumed>)    = 0
[pid 31142] epoll_ctl(4, EPOLL_CTL_DEL, 31, 0xc000492c98 <unfinished ...>
[pid 31142] <... epoll_ctl resumed>)    = 0
[pid 31139] epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098488258784}} <unfinished ...>
[pid 31139] <... epoll_ctl resumed>)    = 0
[pid 31136] epoll_pwait(4,  <unfinished ...>
[pid 31136] <... epoll_pwait resumed>[{EPOLLOUT, {u32=255, u64=1098488258560}}, {EPOLLOUT, {u32=255, u64=1098489020664}}, {EPOLLOUT, {u32=255, u64=1098488257664}}, {EPOLLOUT, {u32=255, u64=1098488256768}}, {EPOLLOUT, {u32=255, u64=1098488256320}}, {EPOLLOUT, {u32=255, u64=1098488256096}}, {EPOLLOUT, {u32=255, u64=1098488255424}}, {EPOLLOUT, {u32=255, u64=1098488255200}}, {EPOLLOUT, {u32=255, u64=1098488254976}}, {EPOLLIN, {u32=0, u64=8082272}}, {EPOLLOUT, {u32=255, u64=1098485091848}}, {EPOLLOUT, {u32=255, u64=1098485091400}}, {EPOLLOUT, {u32=255, u64=1098485091176}}, {EPOLLOUT, {u32=255, u64=1098485090952}}], 128, 0, NULL, 1) = 14
[pid 31139] epoll_ctl(4, EPOLL_CTL_ADD, 7, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=255, u64=1098489021560}} <unfinished ...>
[pid 31139] <... epoll_ctl resumed>)    = 0
[pid 31130] epoll_ctl(4, EPOLL_CTL_DEL, 29, 0xc000338c98 <unfinished ...>
[pid 31130] <... epoll_ctl resumed>)    = 0
[pid 31130] epoll_ctl(4, EPOLL_CTL_DEL, 50, 0xc000338c98 <unfinished ...>
[pid 31130] <... epoll_ctl resumed>)    = 0
[pid 31139] epoll_ctl(4, EPOLL_CTL_DEL, 42, 0xc000780c98 <unfinished ...>
[pid 31139] <... epoll_ctl resumed>)    = 0
[pid 31139] epoll_ctl(4, EPOLL_CTL_DEL, 56, 0xc000780c98strace: Process 31166 attached
[pid 31139] <... epoll_ctl resumed>)    = 0
[pid 31133] epoll_ctl(4, EPOLL_CTL_DEL, 40, 0xc0006e8c98 <unfinished ...>
[pid 31133] <... epoll_ctl resumed>)    = 0
[pid 31133] epoll_ctl(4, EPOLL_CTL_DEL, 52, 0xc0006e8c98 <unfinished ...>
[pid 31132] epoll_ctl(4, EPOLL_CTL_DEL, 47, 0xc0000cac98 <unfinished ...>
[pid 31133] <... epoll_ctl resumed>)    = 0
[pid 31132] <... epoll_ctl resumed>)    = 0
[pid 31132] epoll_ctl(4, EPOLL_CTL_DEL, 61, 0xc0000cac98 <unfinished ...>

@ianlancetaylor
Copy link
Contributor

Thanks. I'm sorry, I still have no idea what is happening here. The strace output shows that the program is calling epoll_pwait as expected and it is working as expected. But at the point where the program hangs, nothing calls epoll_pwait to let it move forward. I don't know why.

We do have a linux-mips64 builder that is working, though likely it is not running Alpine.

I'm out of ideas. I'm open to suggestions.

@nmeum
Copy link

nmeum commented May 10, 2020

If it works with 1.13.X but doesn't with 1.14.X it might make sense to use git-bisect(1) as a last resort to find the commit which introduced the regression?

@kaniini
Copy link
Author

kaniini commented May 11, 2020

What kind of CPU does your mips64 builder have?

algitbot pushed a commit to alpinelinux/aports that referenced this issue May 31, 2020
We previously downgraded to 1.13.X because 1.14.X didn't work on mips64,
however according to Ariadne that has been fixed.

See also: golang/go#38454
@kaniini
Copy link
Author

kaniini commented Jun 1, 2020

As an experiment, we re-crossed the mips64 builder from go 1.14.3. Unfortunately, we are still seeing a deadlock going from the crossed 1.14.3 to native 1.14.3.

@kaniini
Copy link
Author

kaniini commented Jun 1, 2020

@jwh is going to investigate in more detail, we'll loop back once we have more info.

@kaniini
Copy link
Author

kaniini commented Jun 1, 2020

We did an experiment, building on an octeon2 machine, with normal Alpine 5.4 octeon kernel. Go successfully builds there. Does Go 1.14 depend on any new syscalls that are not available in our vendor BSP kernel (which is 4.9)?

@kaniini
Copy link
Author

kaniini commented Jun 1, 2020

commit 50f4896 seems like it is an interesting bisection target. I suspect older kernels may have problems with the logic here.

@ianlancetaylor
Copy link
Contributor

Which logic are you thinking of?

@kaniini
Copy link
Author

kaniini commented Jun 2, 2020

i think the non-blocking pipe might interact poorly with epoll on older kernels, basically.

@ianlancetaylor
Copy link
Contributor

Moving to backlog milestone.

@mengzhuo
Copy link
Contributor

mengzhuo commented Jun 3, 2021

@kaniini Does it works on Go1.16 ?

@kaniini
Copy link
Author

kaniini commented Jun 4, 2021

Yes, it is working on Go 1.16.

@kaniini kaniini closed this as completed Jun 4, 2021
@golang golang locked and limited conversation to collaborators Jun 4, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
FrozenDueToAge help wanted NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Projects
None yet
Development

No branches or pull requests

7 participants