Skip to content

feat: update go version #17

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

Merged
merged 3 commits into from
Feb 21, 2024
Merged

feat: update go version #17

merged 3 commits into from
Feb 21, 2024

Conversation

0num4
Copy link
Contributor

@0num4 0num4 commented Feb 21, 2024

sumycaでgoのアップデートが必要になったが、その際にどうやらgolint-extraで落ちていそう。
DEBUG=trueにしても特にエラーが出ずにnilpoになる。とりあえず1.22まであげたら解決しないか見てみる

sumyca on  feat/go-mod-edit [!] via 🐳 desktop-linux via 🐹 v1.22.0 on ☁️  [email protected] took 2s 
❯ DEBUG=true go run github.com/matsuri-tech/golint-extra ./...     
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
        panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x0 pc=0x100fce660]

goroutine 69 [running]:
go/types.(*Checker).handleBailout(0x140016ba000, 0x140016b9b98)
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/check.go:367 +0x9c
panic({0x1011a7720?, 0x1013afca0?})
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/runtime/panic.go:770 +0x124
go/types.(*StdSizes).Sizeof(0x0, {0x1011fd648, 0x1013b3960})
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/sizes.go:228 +0x320
go/types.(*Config).sizeof(...)
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/sizes.go:333
go/types.representableConst.func1({0x1011fd648?, 0x1013b3960?})
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/const.go:76 +0x9c
go/types.representableConst({0x1011fe9a8, 0x1013a8620}, 0x140016ba000, 0x1013b3960, 0x140016b7f98)
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/const.go:92 +0x138
go/types.(*Checker).representation(0x140016ba000, 0x140001e7900, 0x1013b3960)
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/const.go:256 +0x68
go/types.(*Checker).implicitTypeAndValue(0x140016ba000, 0x140001e7900, {0x1011fd648, 0x1013b3960})
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/expr.go:375 +0x340
go/types.(*Checker).convertUntyped(0x140016ba000, 0x140001e7900, {0x1011fd648, 0x1013b3960})
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/const.go:289 +0x30
go/types.(*Checker).matchTypes(0x140016ba000, 0x140001e78c0, 0x140001e7900)
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/expr.go:926 +0x7c
go/types.(*Checker).binary(0x140016ba000, 0x140001e78c0, {0x1011fdfc8, 0x1400087bdd0}, {0x1011fdc38, 0x140000fdac0}, {0x1011fe4d8, 0x14000010300}, 0x27, 0x31090b)
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/expr.go:800 +0x114
go/types.(*Checker).exprInternal(0x140016ba000, 0x0, 0x140001e78c0, {0x1011fdfc8, 0x1400087bdd0}, {0x0, 0x0})
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/expr.go:1416 +0x1d4
go/types.(*Checker).rawExpr(0x140016ba000, 0x0, 0x140001e78c0, {0x1011fdfc8?, 0x1400087bdd0?}, {0x0?, 0x0?}, 0x0)
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/expr.go:979 +0x12c
go/types.(*Checker).expr(0x140016ba000, 0x1011fd1f8?, 0x140001e78c0, {0x1011fdfc8?, 0x1400087bdd0?})
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/expr.go:1513 +0x38
go/types.(*Checker).stmt(0x140016ba000, 0x0, {0x1011fe328, 0x140000fdb00})
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/stmt.go:570 +0xdb0
go/types.(*Checker).stmtList(0x140016ba000, 0x0, {0x140000fdc40?, 0x0?, 0x0?})
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/stmt.go:121 +0x88
go/types.(*Checker).funcBody(0x140016ba000, 0x1011fd648?, {0x1400168e150?, 0x1013b3960?}, 0x140001e70c0, 0x1400087bef0, {0x0?, 0x0?})
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/stmt.go:41 +0x21c
go/types.(*Checker).funcDecl.func1()
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/decl.go:852 +0x44
go/types.(*Checker).processDelayed(0x140016ba000, 0x0)
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/check.go:467 +0x12c
go/types.(*Checker).checkFiles(0x140016ba000, {0x1400005aa48, 0x1, 0x1})
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/check.go:411 +0x188
go/types.(*Checker).Files(...)
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/go/types/check.go:372
golang.org/x/tools/go/packages.(*loader).loadPackage(0x1400015a0e0, 0x140008425a0)
        /Users/oonuma/go/1.22.0/pkg/mod/golang.org/x/[email protected]/go/packages/packages.go:1052 +0x870
golang.org/x/tools/go/packages.(*loader).loadRecursive.func1()
        /Users/oonuma/go/1.22.0/pkg/mod/golang.org/x/[email protected]/go/packages/packages.go:851 +0x178
sync.(*Once).doSlow(0x0?, 0x0?)
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/sync/once.go:74 +0x100
sync.(*Once).Do(...)
        /Users/oonuma/.anyenv/envs/goenv/versions/1.22.0/src/sync/once.go:65
golang.org/x/tools/go/packages.(*loader).loadRecursive(0x0?, 0x0?)
        /Users/oonuma/go/1.22.0/pkg/mod/golang.org/x/[email protected]/go/packages/packages.go:839 +0x50
golang.org/x/tools/go/packages.(*loader).refine.func2(0x0?)
        /Users/oonuma/go/1.22.0/pkg/mod/golang.org/x/[email protected]/go/packages/packages.go:774 +0x30
created by golang.org/x/tools/go/packages.(*loader).refine in goroutine 1
        /Users/oonuma/go/1.22.0/pkg/mod/golang.org/x/[email protected]/go/packages/packages.go:773 +0xaa4
exit status 2
(base) 

@0num4 0num4 requested a review from myuon February 21, 2024 08:49
@0num4 0num4 self-assigned this Feb 21, 2024
@myuon myuon merged commit 1b58b30 into master Feb 21, 2024
@myuon myuon deleted the feat/update-go-version branch February 21, 2024 08:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants