-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
OS: debian 12
Go: go version go1.18.3 linux/amd64
git tag: v1.1.0
When run make, something wrong
$ make
===========> Generating iam error code go source files
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=0x1 addr=0x0 pc=0x5eaf2f]
goroutine 8 [running]:
go/types.(*Checker).handleBailout(0xc0000a7180, 0xc0000f9c80)
/usr/local/go/src/go/types/check.go:404 +0x88
panic({0x6f38e0?, 0x98ed40?})
/usr/local/go/src/runtime/panic.go:785 +0x132
go/types.(*StdSizes).Sizeof(0x0, {0x7b2ad0, 0x992620})
/usr/local/go/src/go/types/sizes.go:229 +0x30f
go/types.(*Config).sizeof(...)
/usr/local/go/src/go/types/sizes.go:334
go/types.representableConst.func1({0x7b2ad0?, 0x992620?})
/usr/local/go/src/go/types/const.go:77 +0x86
go/types.representableConst({0x7b4c18, 0xc00015ec20}, 0xc0000a7180, 0x992620, 0xc0000f9580)
/usr/local/go/src/go/types/const.go:93 +0x173
go/types.(*Checker).representation(0xc0000a7180, 0xc0005b6480, 0x992620)
/usr/local/go/src/go/types/const.go:257 +0x65
go/types.(*Checker).implicitTypeAndValue(0xc0000a7180, 0xc0005b6480, {0x7b2ad0, 0x992620})
/usr/local/go/src/go/types/expr.go:377 +0x2d7
go/types.(*Checker).assignment(0xc0000a7180, 0xc0005b6480, {0x7b2ad0, 0x992620}, {0x743b78, 0x14})
/usr/local/go/src/go/types/assignments.go:70 +0x451
go/types.(*Checker).initConst(0xc0000a7180, 0xc000327c80, 0xc0005b6480)
/usr/local/go/src/go/types/assignments.go:144 +0x1da
go/types.(*Checker).constDecl(0xc0000a7180, 0xc000327c80, {0x7b3ee0, 0xc0000ba1a0}, {0x7b4210, 0xc0002566f0}, 0x0)
/usr/local/go/src/go/types/decl.go:482 +0x2e8
go/types.(*Checker).objDecl(0xc0000a7180, {0x7b80b8, 0xc000327c80}, 0x0)
/usr/local/go/src/go/types/decl.go:185 +0xa09
go/types.(*Checker).packageObjects(0xc0000a7180)
/usr/local/go/src/go/types/resolver.go:714 +0x454
go/types.(*Checker).checkFiles(0xc0000a7180, {0xc000256000, 0x5, 0x5})
/usr/local/go/src/go/types/check.go:459 +0x15a
go/types.(*Checker).Files(0xc0000ee000?, {0xc000256000?, 0xc0003277a0?, 0x4?})
/usr/local/go/src/go/types/check.go:422 +0x75
golang.org/x/tools/go/packages.(*loader).loadPackage(0xc0000ee000, 0xc000380140)
/home/admin/go/pkg/mod/golang.org/x/tools@v0.1.11/go/packages/packages.go:1001 +0x74f
golang.org/x/tools/go/packages.(*loader).loadRecursive.func1()
/home/admin/go/pkg/mod/golang.org/x/tools@v0.1.11/go/packages/packages.go:838 +0x1a9
sync.(*Once).doSlow(0xc00004bf98?, 0x408977?)
/usr/local/go/src/sync/once.go:76 +0xb4
sync.(*Once).Do(...)
/usr/local/go/src/sync/once.go:67
golang.org/x/tools/go/packages.(*loader).loadRecursive(0x6916de?, 0xc00004bfd0?)
/home/admin/go/pkg/mod/golang.org/x/tools@v0.1.11/go/packages/packages.go:826 +0x3b
golang.org/x/tools/go/packages.(*loader).refine.func2(0x0?)
/home/admin/go/pkg/mod/golang.org/x/tools@v0.1.11/go/packages/packages.go:761 +0x26
created by golang.org/x/tools/go/packages.(*loader).refine in goroutine 1
/home/admin/go/pkg/mod/golang.org/x/tools@v0.1.11/go/packages/packages.go:760 +0xc7a
make[1]: *** [scripts/make-rules/gen.mk:19: gen.errcode.code] Error 2
make: *** [Makefile:146: gen] Error 2