Closed
Description
What version of Go are you using (go version
)?
go version go1.10 linux/amd64 vgo:2018-02-20.1
Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env
)?
$ vgo env
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/root/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build030057171=/tmp/go-build -gno-record-gcc-switches"
VGOMODROOT=""
What did you do?
go get github.com/stretchr/testify
cd $GOPATH/src/github.com/stretchr/testify
git checkout c679ae2cc0cb27ec3293fea7e254e47386f05d69
vgo build
Note: The commit checked out above is the master branch when the issue was encountered. I've specified the commit in my example for reproducibility.
What did you expect to see?
The build to complete with a go.mod file written to the local directory.
What did you see instead?
The build failed with error panic: unbuildable
.
$ vgo build
vgo: finding github.com/stretchr/objx v0.0.0-20180106011353-facf9a85c22f
vgo: finding github.com/stretchr/testify v1.2.0
vgo: finding github.com/stretchr/objx v0.0.0-20140526180921-cbeaeb16a013
vgo: finding github.com/pmezard/go-difflib v0.0.0-20151028094244-d8ed2627bdf0
vgo: finding github.com/pmezard/go-difflib v1.0.0
vgo: finding github.com/davecgh/go-spew v1.1.0
panic: unbuildable
goroutine 1 [running]:
golang.org/x/vgo/vendor/cmd/go/internal/mvs.buildList(0xc420024011, 0x1b, 0x0, 0x0, 0x981ec0, 0xc42000d880, 0x0, 0x0, 0xc42000d880, 0xc4201d3660, ...)
/usr/local/gopath/src/golang.org/x/vgo/vendor/cmd/go/internal/mvs/mvs.go:63 +0x103a
golang.org/x/vgo/vendor/cmd/go/internal/mvs.BuildList(0xc420024011, 0x1b, 0x0, 0x0, 0x981ec0, 0xc42000d880, 0x86d220, 0xc420028d00, 0x7fb9d8efb000, 0x1, ...)
/usr/local/gopath/src/golang.org/x/vgo/vendor/cmd/go/internal/mvs/mvs.go:33 +0x78
golang.org/x/vgo/vendor/cmd/go/internal/vgo.iterate(0xc4201d3770)
/usr/local/gopath/src/golang.org/x/vgo/vendor/cmd/go/internal/vgo/load.go:124 +0xae
golang.org/x/vgo/vendor/cmd/go/internal/vgo.importPaths(0xc42009c010, 0x0, 0x0, 0x76faa7, 0xc420028840, 0x1)
/usr/local/gopath/src/golang.org/x/vgo/vendor/cmd/go/internal/vgo/load.go:83 +0xe4
golang.org/x/vgo/vendor/cmd/go/internal/vgo.ImportPaths(0xc42009c010, 0x0, 0x0, 0xc420028840, 0x1, 0x1)
/usr/local/gopath/src/golang.org/x/vgo/vendor/cmd/go/internal/vgo/load.go:71 +0x5a
golang.org/x/vgo/vendor/cmd/go/internal/load.ImportPaths(0xc42009c010, 0x0, 0x0, 0x411a59, 0xc420020260, 0x16)
/usr/local/gopath/src/golang.org/x/vgo/vendor/cmd/go/internal/load/pkg.go:1485 +0x4f
golang.org/x/vgo/vendor/cmd/go/internal/load.PackagesAndErrors(0xc42009c010, 0x0, 0x0, 0xc4201d3a90, 0x433f89, 0xc420000300)
/usr/local/gopath/src/golang.org/x/vgo/vendor/cmd/go/internal/load/pkg.go:1457 +0xac
golang.org/x/vgo/vendor/cmd/go/internal/load.PackagesForBuild(0xc42009c010, 0x0, 0x0, 0x10, 0x10, 0x8a3240)
/usr/local/gopath/src/golang.org/x/vgo/vendor/cmd/go/internal/load/pkg.go:1499 +0x5d
golang.org/x/vgo/vendor/cmd/go/internal/work.runBuild(0xb90920, 0xc42009c010, 0x0, 0x0)
/usr/local/gopath/src/golang.org/x/vgo/vendor/cmd/go/internal/work/build.go:301 +0x85
golang.org/x/vgo/vendor/cmd/go.Main()
/usr/local/gopath/src/golang.org/x/vgo/vendor/cmd/go/main.go:155 +0x82e
main.main()
/usr/local/gopath/src/golang.org/x/vgo/main.go:31 +0x20