Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

reference to nonexistent package go.opencensus.io after upgrading to 1.18beta1 #1954

Closed
borring opened this issue Dec 19, 2021 · 1 comment
Closed

Comments

@borring
Copy link

borring commented Dec 19, 2021

What version of Go, VS Code & VS Code Go extension are you using?

Version Information
  • Run go version to get version of Go from the VS Code integrated terminal.

    • go version devel go1.18-becaeea119 Tue Dec 14 17:43:51 2021 +0000 linux/amd64
  • Run gopls -v version to get version of Gopls from the VS Code integrated terminal.

    • golang.org/x/tools/gopls v0.6.8
      golang.org/x/tools/[email protected] h1:OljjKFnVZXjqRnRNQ0dbfRXorle7THckrYkvqnei+Nc=
  • Run code -v or code-insiders -v to get version of VS Code or VS Code Insiders.

    • 1.63.0
      7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e
      x64
  • Check your installed extensions to get the version of the VS Code Go extension

    • v0.30.0
  • Run Ctrl+Shift+P (Cmd+Shift+P on Mac OS) > Go: Locate Configured Go Tools command.

    • Checking configured tools....
      GOBIN: undefined
      toolsGopath:
      gopath: /var/home/moymoy/go
      GOROOT: /var/home/moymoy/goroot
      PATH: /var/home/moymoy/goroot/bin:/app/bin:/app/bin:/usr/bin
      PATH (vscode launched with): /app/bin:/app/bin:/usr/bin

    go: /var/home/moymoy/goroot/bin/go: go version devel go1.18-becaeea119 Tue Dec 14 17:43:51 2021 +0000 linux/amd64

    gopkgs: /var/home/moymoy/go/bin/gopkgs: devel go1.18-becaeea119 Tue Dec 14 17:43:51 2021 +0000
    path github.com/uudashr/gopkgs/v2/cmd/gopkgs
    mod github.com/uudashr/gopkgs/v2 v2.1.2 h1:A0+QH6wqNRHORJnxmqfeuBEsK4nYQ7pgcOHhqpqcrpo=
    dep github.com/karrick/godirwalk v1.12.0 h1:nkS4xxsjiZMvVlazd0mFyiwD4BR9f3m6LXGhM2TUx3Y=
    dep github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I=
    build -compiler=gc
    build CGO_ENABLED=1
    build CGO_CFLAGS=
    build CGO_CPPFLAGS=
    build CGO_CXXFLAGS=
    build CGO_LDFLAGS=
    build GOARCH=amd64
    build GOOS=linux
    build GOAMD64=v1

    go-outline: /var/home/moymoy/go/bin/go-outline: devel go1.18-becaeea119 Tue Dec 14 17:43:51 2021 +0000
    path github.com/ramya-rao-a/go-outline
    mod github.com/ramya-rao-a/go-outline v0.0.0-20210608161538-9736a4bde949 h1:iaD+iVf9xGfajsJp+zYrg9Lrk6gMJ6/hZHO4cYq5D5o=
    dep golang.org/x/tools v0.1.1 h1:wGiQel/hW0NnEkJUk8lbzkX2gFJU6PFxf1v5OlCfuOs=
    build -compiler=gc
    build CGO_ENABLED=1
    build CGO_CFLAGS=
    build CGO_CPPFLAGS=
    build CGO_CXXFLAGS=
    build CGO_LDFLAGS=
    build GOARCH=amd64
    build GOOS=linux
    build GOAMD64=v1

    gotests: /var/home/moymoy/go/bin/gotests: devel go1.18-becaeea119 Tue Dec 14 17:43:51 2021 +0000
    path github.com/cweill/gotests/gotests
    mod github.com/cweill/gotests v1.6.0 h1:KJx+/p4EweijYzqPb4Y/8umDCip1Cv6hEVyOx0mE9W8=
    dep golang.org/x/tools v0.0.0-20191109212701-97ad0ed33101 h1:LCmXVkvpQCDj724eX6irUTPCJP5GelFHxqGSWL2D1R0=
    build -compiler=gc
    build CGO_ENABLED=1
    build CGO_CFLAGS=
    build CGO_CPPFLAGS=
    build CGO_CXXFLAGS=
    build CGO_LDFLAGS=
    build GOARCH=amd64
    build GOOS=linux
    build GOAMD64=v1

    gomodifytags: /var/home/moymoy/go/bin/gomodifytags: devel go1.18-becaeea119 Tue Dec 14 17:43:51 2021 +0000
    path github.com/fatih/gomodifytags
    mod github.com/fatih/gomodifytags v1.16.0 h1:B65npXIXSk44F6c1hZGE1NazSnt+eXvtdEOG2Uy+QdU=
    dep github.com/fatih/camelcase v1.0.0 h1:hxNvNX/xYBp0ovncs8WyWZrOrpBNub/JfaMvbURyft8=
    dep github.com/fatih/structtag v1.2.0 h1:/OdNE99OxoI/PqaW/SuSK9uxxT3f/tcSZgon/ssNSx4=
    dep golang.org/x/tools v0.0.0-20180824175216-6c1c5e93cdc1 h1:EAPsk8kfGCjxQagrkWjzXlUWe2p3gj5MknO+z2o9GKc=
    build -compiler=gc
    build CGO_ENABLED=1
    build CGO_CFLAGS=
    build CGO_CPPFLAGS=
    build CGO_CXXFLAGS=
    build CGO_LDFLAGS=
    build GOARCH=amd64
    build GOOS=linux
    build GOAMD64=v1

    impl: /var/home/moymoy/go/bin/impl: devel go1.18-becaeea119 Tue Dec 14 17:43:51 2021 +0000
    path github.com/josharian/impl
    mod github.com/josharian/impl v1.1.0 h1:gafhg1OFVMq46ifdkBa8wp4hlGogjktjjA5h/2j4+2k=
    dep golang.org/x/mod v0.2.0 h1:KU7oHjnv3XNWfa5COkzUifxZmxp1TyI7ImMXqFxLwvQ=
    dep golang.org/x/tools v0.0.0-20200522201501-cb1345f3a375 h1:SjQ2+AKWgZLc1xej6WSzL+Dfs5Uyd5xcZH1mGC411IA=
    dep golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4=
    build -compiler=gc
    build CGO_ENABLED=1
    build CGO_CFLAGS=
    build CGO_CPPFLAGS=
    build CGO_CXXFLAGS=
    build CGO_LDFLAGS=
    build GOARCH=amd64
    build GOOS=linux
    build GOAMD64=v1

    goplay: /var/home/moymoy/go/bin/goplay: devel go1.18-becaeea119 Tue Dec 14 17:43:51 2021 +0000
    path github.com/haya14busa/goplay/cmd/goplay
    mod github.com/haya14busa/goplay v1.0.0 h1:ED4BMrGQ3WH7H3YXrcnWMVzj1xeSepaYTkLh1DtFi/4=
    dep github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 h1:JIAuq3EEf9cgbU6AtGPK4CTG3Zf6CKMNqf0MHTggAUA=
    build -compiler=gc
    build CGO_ENABLED=1
    build CGO_CFLAGS=
    build CGO_CPPFLAGS=
    build CGO_CXXFLAGS=
    build CGO_LDFLAGS=
    build GOARCH=amd64
    build GOOS=linux
    build GOAMD64=v1

    dlv: /var/home/moymoy/go/bin/dlv: devel go1.18-becaeea119 Tue Dec 14 17:43:51 2021 +0000
    path github.com/go-delve/delve/cmd/dlv
    mod github.com/go-delve/delve v1.7.3 h1:5I8KjqwKIz6I7JQ4QA+eY5PRB0+INs9h7wEDRzFnuHQ=
    dep github.com/cilium/ebpf v0.7.0 h1:1k/q3ATgxSXRdrmPfH8d7YK0GfqVsEKZAX9dQZvs56k=
    dep github.com/cosiner/argv v0.1.0 h1:BVDiEL32lwHukgJKP87btEPenzrrHUjajs/8yzaqcXg=
    dep github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM=
    dep github.com/derekparker/trie v0.0.0-20200317170641-1fdf38b7b0e9 h1:G765iDCq7bP5opdrPkXk+4V3yfkgV9iGFuheWZ/X/zY=
    dep github.com/google/go-dap v0.6.0 h1:Y1RHGUtv3R8y6sXq2dtGRMYrFB2hSqyFVws7jucrzX4=
    dep github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc=
    dep github.com/mattn/go-isatty v0.0.3 h1:ns/ykhmWi7G9O+8a448SecJU3nSMBXJfqQkl0upE1jI=
    dep github.com/mattn/go-runewidth v0.0.3 h1:a+kO+98RDGEfo6asOGMmpodZq4FNtnGP54yps8BzLR4=
    dep github.com/peterh/liner v1.2.1 h1:O4BlKaq/LWu6VRWmol4ByWfzx6MfXc5Op5HETyIy5yg=
    dep github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q=
    dep github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo=
    dep github.com/sirupsen/logrus v1.6.0 h1:UBcNElsrwanuuMsnGSlYmtmgbb23qDR5dG+6X6Oo89I=
    dep github.com/spf13/cobra v1.1.3 h1:xghbfqPkxzxP3C/f3n5DdpAbdKLj4ZE4BWQI362l53M=
    dep github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
    dep go.starlark.net v0.0.0-20200821142938-949cc6f4b097 h1:YiRMXXgG+Pg26t1fjq+iAjaauKWMC9cmGFrtOEuwDDg=
    dep golang.org/x/arch v0.0.0-20190927153633-4e8777c89be4 h1:QlVATYS7JBoZMVaf+cNjb90WD/beKVHnIxFKT4QaHVI=
    dep golang.org/x/sys v0.0.0-20211019181941-9d821ace8654 h1:id054HUawV2/6IGm2IV8KZQjqtwAOo2CYlOToYqa0d0=
    dep gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
    build -compiler=gc
    build CGO_ENABLED=1
    build CGO_CFLAGS=
    build CGO_CPPFLAGS=
    build CGO_CXXFLAGS=
    build CGO_LDFLAGS=
    build GOARCH=amd64
    build GOOS=linux
    build GOAMD64=v1

    dlv-dap: /var/home/moymoy/go/bin/dlv-dap: devel go1.18-becaeea119 Tue Dec 14 17:43:51 2021 +0000
    path github.com/go-delve/delve/cmd/dlv
    mod github.com/go-delve/delve v1.7.4-0.20211208103735-2f13672765fe h1:p5qH9Bb0yHA4Fy5L+Rp+4jL2ppKxBvYJWHR6YhFeD7k=
    dep github.com/cilium/ebpf v0.7.0 h1:1k/q3ATgxSXRdrmPfH8d7YK0GfqVsEKZAX9dQZvs56k=
    dep github.com/cosiner/argv v0.1.0 h1:BVDiEL32lwHukgJKP87btEPenzrrHUjajs/8yzaqcXg=
    dep github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM=
    dep github.com/derekparker/trie v0.0.0-20200317170641-1fdf38b7b0e9 h1:G765iDCq7bP5opdrPkXk+4V3yfkgV9iGFuheWZ/X/zY=
    dep github.com/google/go-dap v0.6.0 h1:Y1RHGUtv3R8y6sXq2dtGRMYrFB2hSqyFVws7jucrzX4=
    dep github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc=
    dep github.com/mattn/go-isatty v0.0.3 h1:ns/ykhmWi7G9O+8a448SecJU3nSMBXJfqQkl0upE1jI=
    dep github.com/mattn/go-runewidth v0.0.3 h1:a+kO+98RDGEfo6asOGMmpodZq4FNtnGP54yps8BzLR4=
    dep github.com/peterh/liner v1.2.1 h1:O4BlKaq/LWu6VRWmol4ByWfzx6MfXc5Op5HETyIy5yg=
    dep github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q=
    dep github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo=
    dep github.com/sirupsen/logrus v1.6.0 h1:UBcNElsrwanuuMsnGSlYmtmgbb23qDR5dG+6X6Oo89I=
    dep github.com/spf13/cobra v1.1.3 h1:xghbfqPkxzxP3C/f3n5DdpAbdKLj4ZE4BWQI362l53M=
    dep github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
    dep go.starlark.net v0.0.0-20200821142938-949cc6f4b097 h1:YiRMXXgG+Pg26t1fjq+iAjaauKWMC9cmGFrtOEuwDDg=
    dep golang.org/x/arch v0.0.0-20190927153633-4e8777c89be4 h1:QlVATYS7JBoZMVaf+cNjb90WD/beKVHnIxFKT4QaHVI=
    dep golang.org/x/sys v0.0.0-20211019181941-9d821ace8654 h1:id054HUawV2/6IGm2IV8KZQjqtwAOo2CYlOToYqa0d0=
    dep gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
    build -compiler=gc
    build CGO_ENABLED=1
    build CGO_CFLAGS=
    build CGO_CPPFLAGS=
    build CGO_CXXFLAGS=
    build CGO_LDFLAGS=
    build GOARCH=amd64
    build GOOS=linux
    build GOAMD64=v1

    staticcheck: /var/home/moymoy/go/bin/staticcheck: devel go1.18-becaeea119 Tue Dec 14 17:43:51 2021 +0000
    path honnef.co/go/tools/cmd/staticcheck
    mod honnef.co/go/tools v0.2.2 h1:MNh1AVMyVX23VUHE2O27jm6lNj3vjO5DexS4A1xvnzk=
    dep github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
    dep golang.org/x/mod v0.3.0 h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4=
    dep golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4 h1:myAQVi0cGEoqQVR5POX+8RR2mrocKqNN1hmeMqhX27k=
    dep golang.org/x/tools v0.1.0 h1:po9/4sTYwZU9lPhi1tOrb4hCv3qrhiQ77LZfGa2OjwY=
    dep golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=
    build -compiler=gc
    build CGO_ENABLED=1
    build CGO_CFLAGS=
    build CGO_CPPFLAGS=
    build CGO_CXXFLAGS=
    build CGO_LDFLAGS=
    build GOARCH=amd64
    build GOOS=linux
    build GOAMD64=v1

    gopls: /var/home/moymoy/go/bin/gopls: devel go1.18-becaeea119 Tue Dec 14 17:43:51 2021 +0000
    path golang.org/x/tools/gopls
    mod golang.org/x/tools/gopls v0.7.4 h1:hw8cpqjio1iMwIKbbDkG3MeW4l8R9dY/yqOHqv7HImA=
    dep github.com/BurntSushi/toml v0.4.1 h1:GaI7EiDXDRfa8VshkTj7Fym7ha+y8/XxIgD2okUIjLw=
    dep github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ=
    dep github.com/sergi/go-diff v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=
    dep golang.org/x/mod v0.5.1 h1:OJxoQ/rynoF0dcCdI7cLPktw/hR2cueqYfjm43oqK38=
    dep golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ=
    dep golang.org/x/sys v0.0.0-20211019181941-9d821ace8654 h1:id054HUawV2/6IGm2IV8KZQjqtwAOo2CYlOToYqa0d0=
    dep golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
    dep golang.org/x/tools v0.1.9-0.20211209172050-90a85b2969be h1:JRBiPXZpZ1FsceyPRRme0vX394zXC3xlhqu705k9nzM=
    dep golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=
    dep honnef.co/go/tools v0.2.1 h1:/EPr//+UMMXwMTkXvCCoaJDq8cpjMO80Ou+L4PDo2mY=
    dep mvdan.cc/gofumpt v0.1.1 h1:bi/1aS/5W00E2ny5q65w9SnKpWEF/UIOqDYBILpo9rA=
    dep mvdan.cc/xurls/v2 v2.3.0 h1:59Olnbt67UKpxF1EwVBopJvkSUBmgtb468E4GVWIZ1I=
    build -compiler=gc
    build CGO_ENABLED=1
    build CGO_CFLAGS=
    build CGO_CPPFLAGS=
    build CGO_CXXFLAGS=
    build CGO_LDFLAGS=
    build GOARCH=amd64
    build GOOS=linux
    build GOAMD64=v1

go env
Workspace Folder (yt-api): /var/home/moymoy/projects/yt-api
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/var/home/moymoy/.var/app/com.visualstudio.code/cache/go-build"
GOENV="/var/home/moymoy/.var/app/com.visualstudio.code/config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/var/home/moymoy/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/var/home/moymoy/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/var/home/moymoy/goroot"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/var/home/moymoy/goroot/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="devel go1.18-becaeea119 Tue Dec 14 17:43:51 2021 +0000"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/var/home/moymoy/projects/yt-api/go.mod"
GOWORK=""
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-build2726595112=/tmp/go-build -gno-record-gcc-switches"

Share the Go related settings you have added/edited

Run Preferences: Open Settings (JSON) command to open your settings.json file.
Share all the settings with the go. or ["go"] or gopls prefixes.

{
    "go.goroot": "/var/home/moymoy/goroot"
}

Describe the bug

vscode-go fails to build code for debugging/running. Throws error:

Starting: /var/home/moymoy/go/bin/dlv-dap dap --check-go-version=false --listen=127.0.0.1:35335 --log-dest=3 from /var/home/moymoy/projects/yt-api
DAP server listening at: 127.0.0.1:35335
Build Error: go build -o /tmp/__debug_bin1819379085 -gcflags all=-N -l .
# borring/ytapi
2021/12/19 13:36:54 go.opencensus.io/internal: reference to nonexistent package go.opencensus.io (exit status 2)

Builds fine using go build from the cmdline with no args. If I copy the command shown in the debug console, it results in:

$ go build -o /tmp/__debug_bin1819379085 -gcflags all=-N -l
flag provided but not defined: -l
usage: go build [-o output] [build flags] [packages]
Run 'go help build' for details.

After removing -l, it builds successfully on the cmdline.

Steps to reproduce the behavior:

  1. Create project containing following deps:
go 1.18

require (
	golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8
	google.golang.org/api v0.63.0
)

require (
	cloud.google.com/go v0.99.0 // indirect
	github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e // indirect
	github.com/golang/protobuf v1.5.2 // indirect
	github.com/googleapis/gax-go/v2 v2.1.1 // indirect
	go.opencensus.io v0.23.0 // indirect
	golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420 // indirect
	golang.org/x/sys v0.0.0-20211210111614-af8b64212486 // indirect
	golang.org/x/text v0.3.6 // indirect
	google.golang.org/appengine v1.6.7 // indirect
	google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa // indirect
	google.golang.org/grpc v1.40.1 // indirect
	google.golang.org/protobuf v1.27.1 // indirect
)
  1. Open main.go in editor and press F5
  2. See error in DEBUG CONSOLE

Extra:

$ which go
/var/home/moymoy/goroot/bin/go

I found this while searching my issue. But it seems to already be fixed in go1.18beta1
golang/go#49606

@gopherbot gopherbot added this to the Untriaged milestone Dec 19, 2021
@hyangah
Copy link
Contributor

hyangah commented Dec 20, 2021

I believe this is a duplicate of golang/go#50200
and the issue was discovered after 1.18beta1 release. Try with gotip.

And the exact dlv command is
go build -o /tmp/__debug_bin1819379085 -gcflags="all=-N -l"

@hyangah hyangah closed this as completed Dec 20, 2021
@golang golang locked and limited conversation to collaborators Dec 20, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants