Hello, Just after the new release of go 1.12, I migrated my project to use the new version. Every thing went fine so far, all tests and code coverage reports were generated accruately just like before.
Once done I activated GO111MODULE option to get rid of the dep dependency manager we were using before, but now CI fails At this point I get an error during my CI process (CI is run within a docer image golang1.12:alpine3.9) 2019/02/27 14:15:40 duplicate symbol runtime/debug.modinfo (types 30 and 30) in <pkg>/cmd/apiserver and $WORK\b593\_pkg_.a(_go_.o) I managed to reproduce the very same issue on my windows desktop: If I run go test -count=1 -cover --coverpkg=all ./cache/... Everything goes fine and I do get the expected results If I run go test -count=1 ./... I get it working fine too: ? <pkg>/cache [no test files] ok <pkg>/cache/memory 0.660s If I run go test -count=1 -cover --coverpkg=all ./... I get : ? <pkg>/cache [no test files] # <pkg>/cache/memory.test 2019/02/27 14:31:55 duplicate symbol runtime/debug.modinfo (types 30 and 30) in <pkg>/cmd/apiserver and C:\Users\steph\AppData\Local\go-build\5e\5e2f041c975bf4971f8b073ef3a2ceadb95d3c87d8b02241aa6a393d3c5a7632-d(_go_.o) FAIL <pkg>/cache/memory [build failed] Any advice on what I'm doing wrong here ? Some more insight on the environment go version go version go1.12 windows/amd64 go env set GOARCH=amd64 set GOBIN= set GOCACHE=C:\Users\steph\AppData\Local\go-build set GOEXE=.exe set GOFLAGS= set GOHOSTARCH=amd64 set GOHOSTOS=windows set GOOS=windows set GOPATH=C:\dev\source\catapult/go set GOPROXY= set GORACE= set GOROOT=C:\dev\tools\go1.12 set GOTMPDIR= set GOTOOLDIR=C:\dev\tools\go1.12\pkg\tool\windows_amd64 set GCCGO=gccgo set CC=gcc set CXX=g++ set CGO_ENABLED=1 set GOMOD=C:\dev\source\catapult\go\src\<pkg>\go.mod set CGO_CFLAGS=-g -O2 set CGO_CPPFLAGS= set CGO_CXXFLAGS=-g -O2 set CGO_FFLAGS=-g -O2 set CGO_LDFLAGS=-g -O2 set PKG_CONFIG=pkg-config set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\steph\AppData\Local\Temp\go-build245172374=/tmp/go-build -gno-record-gcc-switches modules used : module <pkg> go 1.12 require ( cloud.google.com/go v0.26.0 contrib.go.opencensus.io/exporter/stackdriver v0.6.0 // indirect github.com/BurntSushi/toml v0.3.1 // indirect github.com/GoogleCloudPlatform/google-cloud-go v0.28.0 github.com/bcicen/jstream v0.0.0-20190206022353-f306cd3e1fa6 github.com/bxcodec/faker v2.0.1+incompatible github.com/elazarl/go-bindata-assetfs v0.0.0-20180223160309-38087fe4dafb github.com/ghodss/yaml v1.0.0 // indirect github.com/go-ini/ini v1.41.0 // indirect github.com/gogo/protobuf v1.1.1 // indirect github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef // indirect github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db // indirect github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c // indirect github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf // indirect github.com/google/martian v2.1.0+incompatible // indirect github.com/googleapis/gax-go v2.0.0+incompatible // indirect github.com/googleapis/gnostic v0.2.0 // indirect github.com/gorilla/websocket v1.4.0 github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7 // indirect github.com/hashicorp/golang-lru v0.5.0 // indirect github.com/imdario/mergo v0.3.6 // indirect github.com/inconshreveable/mousetrap v1.0.0 // indirect github.com/json-iterator/go v1.1.5 // indirect github.com/kr/fs v0.1.0 // indirect github.com/lib/pq v1.0.0 github.com/minio/minio-go v6.0.13+incompatible github.com/mitchellh/go-homedir v1.0.0 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742 // indirect github.com/mongodb/mongo-go-driver v0.0.17 github.com/nats-io/gnatsd v1.4.1 // indirect github.com/nats-io/go-nats v1.6.0 github.com/nats-io/nuid v1.0.0 // indirect github.com/nimajalali/go-force v0.0.0-20180615191228-2b94c45dfae2 github.com/peterbourgon/diskv v2.0.1+incompatible // indirect github.com/pkg/errors v0.8.0 github.com/pkg/sftp v1.8.3 github.com/pmezard/go-difflib v1.0.0 // indirect github.com/rs/xid v1.2.1 // indirect github.com/rs/zerolog v1.9.1 github.com/santhosh-tekuri/jsonschema v1.2.2 github.com/smartystreets/goconvey v0.0.0-20190222223459-a17d461953aa // indirect github.com/spf13/cast v1.2.0 github.com/spf13/cobra v0.0.3 github.com/spf13/pflag v1.0.2 github.com/spf13/viper v1.2.0 github.com/stretchr/testify v1.2.2 github.com/tidwall/pretty v0.0.0-20180105212114-65a9db5fad51 // indirect github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c // indirect github.com/xdg/stringprep v1.0.0 // indirect github.com/zenazn/goji v0.0.0-20160507202103-64eb34159fe5 // indirect go.opencensus.io v0.17.0 // indirect golang.org/x/crypto v0.0.0-20180910181607-0e37d006457b golang.org/x/net v0.0.0-20180911220305-26e67e76b6c3 // indirect golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be golang.org/x/sys v0.0.0-20180920110915-d641721ec2de // indirect golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2 // indirect google.golang.org/api v0.0.0-20180916000451-19ff8768a5c0 google.golang.org/appengine v1.2.0 // indirect google.golang.org/genproto v0.0.0-20180918203901-c3f76f3b92d1 // indirect google.golang.org/grpc v1.15.0 // indirect gopkg.in/goracle.v2 v2.12.3 gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/ini.v1 v1.42.0 // indirect k8s.io/api v0.0.0-20180904230853-4e7be11eab3f k8s.io/apimachinery v0.0.0-20180904193909-def12e63c512 k8s.io/client-go v8.0.0+incompatible ) -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.