Skip to content

x/vgo: build fails on non-main github.com/stretchr/testify #25604

Closed
@leighmcculloch

Description

@leighmcculloch

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions