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)
Yes, I can provide a full build log with a SIGQUIT tomorrow.