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

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.

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Comments: 28 (15 by maintainers)

Commits related to this issue

Most upvoted comments

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